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

TMS570 bootloader

 一个TMS570的CCS工程,它的cmd文件配置成带有Bootloader的。bootloader工程0-0x20000的地址区间。下图1就是Bootloader的cmd文件配置 。图片2就是应用程序的cmd文件配置 。我现在想直接启动应用程序,因为它的地址是从0x20000开始的故启动不起来,我手动输入PC指针值0x20000(如图3) ,然后运行应用程序,程序就卡死在此处(如图4)

David Bai1:

Hi Qingwei,

1, 你如果想在线调试应用程序,则需要将应用程序的cmd文件里的首地址改为0x00000000,单独调试,应用程序调试好后,再根据第2步下载进去;

2, 完成应用程序的单独调试后,再通过Bootloader将应用程序下载进去。此时,Bootloader的起始地址为0x00000000,而Bootloader里的跳转地址跟应用程序里的起始地址一致即可,但不能再在线调试。板子重启后,程序即从Bootloader跳转至应用程序执行。

Qingwei Song:

回复 David Bai1:

是因为我的应用程序中有flash自检。屏蔽掉就能过去了。

Xuehui Wang1:

回复 Qingwei Song:

增加了Bootloader的App中如果增加了Flash 的ECC自检,App就会跑飞。 存放App区间的Flash会被FlashECC自检代码给修改。              

HG:

回复 Xuehui Wang1:

570的boot可以参考这篇文章:

http://processors.wiki.ti.com/index.php/TMS570_Hercules_MCU_Bootloader?keyMatch=tms570 boot&tisearch=Search-EN

user5869270:

回复 Qingwei Song:

你好!

怎么屏蔽flash自检功能?

赞(0)
未经允许不得转载:TI中文支持网 » TMS570 bootloader
分享到: 更多 (0)