TI中文支持网
TI专业的中文技术问题搜集分享网站

2838x烧写flash问题

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,就会跳过去了

赞(0)
未经允许不得转载:TI中文支持网 » 2838x烧写flash问题
分享到: 更多 (0)