但是现在需要通过使用printf来实现调试时的打印信息,打印信息的字节数通常都会超过10字节;以下是使用的相关配置:
芯片型号是TMS320C6701,CCS版本是3.3,在工程中的CMD配置如下:
-c
-l rts6700.lib
-heap 0x4000
-stack 0x4000
MEMORY
{
VEC: o = 0 l=400h
IPRAM: o = 00000400h l = 0001fc00h
EXT0: o = 80000000h l = 10000h
}
SECTIONS
{
.vectors > VEC
.text > IPRAM
.stack > EXT0
.bss > EXT0
.cinit > EXT0
.cio > EXT0
.const > EXT0
.data > EXT0
.switch > EXT0
.sysmem > EXT0
.far > EXT0
}
工程中的C代码程序如下,在使用JTAG对板卡进行板上调试时返回到CCS上的输出信息只有一个“U”字符,而不是需要打印的字符,如果在printf中打印的字符个数小于10 就能正常打印了:
#include<stdio.h>
void main()
{
printf("1234567890a\n");
}
|