官方下载TRF7960AEVM的sample C code,不对代码进行任何修改,使用CCS6(默认配置),JTAG进行调试时,在debug模式下,TRF7960AEVM可以勉强运行,但运行起来较卡,切换到release下,程序会跳进boot.c里的死循环,不知道为什么。
编译时会报 “linker command file has no section”,我没管,不知道有什么影响,买了2块7960AEVM,现在就1块能用,另一块被我调试了,DSP内的程序已经不对了,但是又修改不i回来,困扰了好几天?求帮助
灰小子:
Firmware Source Code可以直接编译和烧写。sample C code不清楚
along ma:
回复 灰小子:
感谢您的解答,我今天会再尝试下Firmware Source Code,这个代码更新于2010年。sample c code更新日期在20111年,我用CCS编译时未发现问题只有出现“linker command has no section”警告,可以正常编译烧录,程序会死,后来但不调试,发现程序只要执行iso15693findtag()时,程序就会死掉(应该进入死循环了)。
我增加了一个led闪烁程序,我只要注释掉几个测试函数,下载程序就能正常运行。我基本确认就是那几个测试函数的问题了。
我单步调试,发现程序会在 while(irq_flag == 0x00){}这个地方,调试不往下走,停在这边,右上方参数观察发现会报“read XX error”的错误,这个是内存读取错误?我猜是跟这个警告有关,但百度/google均未找到解决方法。