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

28069烧录完毕后,复位后无法进入程序入口

1、我现在用的DSP28069,用仿真器烧录完flash程序,在CCS中进行CPU Reset后,程序不能运行,发现程序没有进入第一步程序入口F2806x_CodeStartBranch。通过设置选择EMU_BOOT _FLASH模式后,就能正常的进入F2806x_CodeStartBranch,然后再运到到MAIN函数后,程序正常运行。

我想问的是,我现在是带着仿真器的是不是不用选择EMU_BOOT _FLAS H模式,还是说,必须每次选择EMU_BOOT _FLASH模式后,才算是正常的。

Green Deng:

请问你是用的官方例程吗?还是自己编写的工程?
一般不需要选择EMU Boot Mode Select,我都没用过这个选项。带仿真器运行的话程序是在ram运行的,理论上应该选择ram运行的选项。

user3900194:

回复 Green Deng:

 不是官方例程,是自己建的工程。发现一个规律:烧录完毕一次,不用选择可以运行;再烧录一遍,就必须选择;然后再烧录一遍,又不用选择了。难道是GPIO配置有关?我测试了,TRSTn脚不管哪次程序一直是高电平。

user3900194:

回复 Green Deng:

不是官方例程,是自己建的工程。发现一个规律:烧录完毕一次,不用选择可以运行;再烧录一遍,就必须选择;然后再烧录一遍,又不用选择了。难道是GPIO配置有关?我测试了,TRSTn脚不管哪次程序一直是高电平。

Green Deng:

回复 user3900194:

正常的话只需要把boot mode设置为get mode模式就可以了。
不知道你的工程复杂不复杂,如果不复杂的话建议直接用例程修改的方式来编写而不是新建一个,这样可以少掉很多奇怪的问题。。。

user3900194:

回复 Green Deng:

我测试了,直接用例程,也还是一次可以,第2次不行,接着又行,这样循环下去。可以判断是硬件有问题了,现在不确定是哪块影响的,硬件板子,是手工焊接的。

Green Deng:

回复 user3900194:

相对来说是个比较奇怪的问题,如果不行的话一般一直都不行。手工焊接的话可以先焊个最小系统来进行排查,这样可以把问题的范围缩小一些

赞(0)
未经允许不得转载:TI中文支持网 » 28069烧录完毕后,复位后无法进入程序入口
分享到: 更多 (0)