28388在烧写flash时,需要特殊配置吗,为什么成烧写flash后,CPU 进行reset,一直进入boot模式,跳不进去程序入口。
Susan Yang:
请问您是否有尝试烧录TI例程试试?默认路径为
C:\ti\c2000\C2000Ware_3_01_00_00\driverlib\f2838x\examples\c28x\flash
请问您现在是用CCS烧写的?哪个版本?若是可以的话,请附上烧写时的相关截图,谢谢
另外是否有使用uniflash试一下呢?
e2e.ti.com/…/806659
很抱歉,目前手边没有2838x的板子,所以无法上手测试
user6251321:
回复 Susan Yang:
版本为CCS9.1.0.00010_win64,刚才烧写了您说的例程,复位CPU后,并没跳入codestart,而是显示“Break at address "0x3fd226" with no debug information available, or outside of program code.”
Susan Yang:
回复 user6251321:
那您可以尝试在debug模式下导入
Run -> Load -> Load program ->xxxxx.out
user6251321:
回复 Susan Yang:
就是可以烧进去,但是通过在CCS将CPU复位后,总是跳不进去boot 模式,PC指针地址一直是0x3FB102
Susan Yang:
回复 user6251321:
您还是要在在CCS将CPU复位后,点击
Run -> Load -> Load program ->xxxxx.out
这样就会跳到main
user6251321:
回复 Susan Yang:
那么请问复位后,程序为什么进不去以下函数里面,.sect "codestart"
code_start:.if WD_DISABLE == 1LB wd_disable;Branch to watchdog disable code.elseLB _c_int00;Branch to start of boot._asm in RTS library.endif
Susan Yang:
回复 user6251321:
您可以View–>Disassembly 来查看反汇编语句
user6251321:
回复 Susan Yang:
您好,CPU复位后,单步运行,汇编语句最后一直卡死在地址0x3fB102,请问为什么呀?
Susan Yang:
回复 user6251321:
因为没有给芯片load program,就无法跳到main函数
卡在地址0x3fB102时,您使用Run -> Load -> Load program ->xxxxx.out,就会跳过去了