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

DSP28035 FLASH下载成功后,重新上电程序消失

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

Hank Zhao:

检查一下boot引脚有没有配置为Flash boot模式。

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

吟啸徐行:

你好,我也碰到跟你一样的问题,请问你的问题解决了吗?我看了我的GPIO34和GPIO37都是高电平,应该就是Flash模式了呀。。。。搞不明白。。

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

吟啸徐行:

回复 Hank Zhao:

GPIO34和GPIO37都是高电平, OTP也没有配置过,仿真时也查过OTP_KEY 和OTP_MODE两处的值,都是0xFFFF。可上电依然无法进入FLash程序,能帮我分析下什么原因吗?

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

吟啸徐行:

回复 吟啸徐行:

我懂了,TRST和GPIO34和GPIO37的上电顺序的问题,必须是先TRST恢复为高电平,然后GPIO34和GPIO37拉高。。。

现在可以了,弄了好久

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

congcong zhang1:

回复 吟啸徐行:

您好,关于这个问题想继续咨询您一下, 盼望得到您的答复。

1、035具体的上电过程是怎样的,想了解您具体是在什么时候怎么拨这两个开关的。

2、trst 不应该是在off时是从flash启动吗? 为什么您说要给它拉高呢。

目前我也在用035烧写flash程序,程序烧写到335片子中没有问题,掉电再开,可以直接运行 可以观测到波形,因为335没有这几个开关,所以不用拨直接掉电运行就成了, 所以程序上应该是没问题的。

想请您具体说说您的具体断电再上电 对这个几个开关的操作过程,盼望得到您的回复。

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

congcong zhang1:

请问您的问题解决了吗?

现在我也遇到了相同的问题,只是在335上可以掉电正常运行,在035上因为有trst 和 34 37 这两组开关的原因就没办法运行

想请教您,对于这两组开关的具体操作过程是怎么样子的,

盼望得到您的回复。

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

Linda:

回复 congcong zhang1:

您好!

烧写完Flash之后断电,然后断开仿真器,再次上电之前确保GPIO34和GPIO37都为高电平,TRST为低电平,然后再上电,就可以运行Flash程序了。

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

congcong zhang1:

回复 Linda:

您好!感谢您的答复,但是我们目前的操作还是没有解决。

我们的具体操作过程是,debug完之后 示波器出现正确波形,然后断电,将两组开关 34 37调到on,trst调到off,然后再上电,示波器没有任何波形。

目前不知道问题出在了哪里

新人刚开始学习,可能问题问的比较初级,希望您不吝赐教。盼回复。

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

吟啸徐行:

回复 congcong zhang1:

其实我发现似乎还有一个因素,就是CCS 中要添加STO_TI_Build_V6b.lib的的库。

把同一个程序下载到几块TMS320F28035的FLASH中,其他板子断电后都可以正常运行。

只有一块板子在下载完后,点击CCS中的运行按钮,程序可以正常运行(LED闪烁)。但是断电并重新上电后,程序不运行(LED不闪烁),非常类似于RAM调试。

请问产生这种现象的原因是什么?

congcong zhang1:

回复 吟啸徐行:

您好,感谢您的回复。

在您之前的回答中,你确定是 将TRST恢复到高电平吗?

在我们的实践中,TRST开关需要保持在on档 ccs才能和片子连上。手册上说trst保持在off档才是从flash启动

目前我们的问题是,烧写完flash之后,无论怎么调trst和34 37这两组开关,断电重新上电后,都无法启动(无法显示波形)请问您有没有想法 出现问题的原因可能在哪里呢?

赞(0)
未经允许不得转载:TI中文支持网 » DSP28035 FLASH下载成功后,重新上电程序消失
分享到: 更多 (0)