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

TMS320F280049C: 程序烧写进flash后断电重启后无法运行

Part Number:TMS320F280049C

用flash.cmd烧写进flash可以运行,断电重启后无法运行,用例程程序现象也是一样。GPIO24,GPIO32必须外部上拉电阻吗。

Susan Yang:

您使用的是launchpad?我之前测试闪灯例程是没有问题的

xiang liu 说:GPIO24,GPIO32必须外部上拉电阻吗。

您可以看一下数据手册的说明

6.9 Boot ROM and Peripheral Booting

https://www.ti.com.cn/cn/lit/ds/symlink/tms320f280049c.pdf 

The default boot mode pins are GPIO24 (boot mode pin 1) and GPIO32 (boot mode pin 0). Users may choose to have weak pullups for boot mode pins if they use a peripheral on these pins as well, so the pullups can be overdriven.

,

xiang liu:

用的不是launchpad 我现在板上 GPIO24、GPIO32都没有上拉

,

Susan Yang:

那您是否有使用这两个引脚作为其他外设的引脚?即是否对这两引脚进行了复用?

,

xiang liu:

没有复用 都只接了下拉电阻

,

Susan Yang:

这是launchpad内的电路

上拉或下拉取决于您要实现的引导模式。您要配置哪种引导模式。

若是flash引导的话,就需要上拉

,

xiang liu:

上拉电阻要56k是吧

,

Susan Yang:

56K是可以的

,

xiang liu:

我用的仿真器是XDS100V3这个没有影响吧   如果用串口烧写引导方式还用改吗

,

Susan Yang:

xiang liu 说:我用的仿真器是XDS100V3这个没有影响吧 

可以使用的,之前有客户在使用XDS100V3时也遇到了问题,您可以看一下

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/973016/tms320f280049c-xds100v3-cjtag 

https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/190337/280049c-xds100v3-jtag?tisearch=e2e-sitesearch&keymatch=LAUNCHXL-F280049C 

xiang liu 说:如果用串口烧写引导方式还用改吗

SCI的话,GPIO32需要上拉

,

xiang liu:

两gpio上拉后断电重启可以正常运行,但再用仿真器烧写程序需把gpio32拉低后才能正常烧写

,

Susan Yang:

xiang liu 说:但再用仿真器烧写程序需把gpio32拉低后才能正常烧写

仿真器烧写的话,是使用的仿真器boot模式。在程序load到芯片的时候,或是reset > restart,CCS会自动屏蔽bootloader的过程,自动跳到main函数入口。具体看一下

4.4.1 Emulation Boot Flow Diagram 

https://www.ti.com.cn/cn/lit/ug/sprui33d/sprui33d.pdf 

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049C: 程序烧写进flash后断电重启后无法运行
分享到: 更多 (0)