主题: C2000WARE 中讨论的其他器件
工具/软件:
您好、
我目前正在使用引导加载程序开发 TMS320F28375S。
当我尝试引导加载应用程序代码时、有时不会跳转到应用程序、就像转到其他地址一样、我已经给出了组1中2个扇区的地址、即 FLASHE_F
几次操作后、它应该跳转到 FlashG_H。但它会停止跳转。
我已经给出了
开始:80000
引导代码位于闪存 A 中
有时我认为它会在引导加载几次后持续复位
可能会出现什么问题?
提前感谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好、
我目前正在使用引导加载程序开发 TMS320F28375S。
当我尝试引导加载应用程序代码时、有时不会跳转到应用程序、就像转到其他地址一样、我已经给出了组1中2个扇区的地址、即 FLASHE_F
几次操作后、它应该跳转到 FlashG_H。但它会停止跳转。
我已经给出了
开始:80000
引导代码位于闪存 A 中
有时我认为它会在引导加载几次后持续复位
可能会出现什么问题?
提前感谢
1.我们使用 CAN 协议
这是自定义引导加载程序
3.它首先从闪存复制到 RAM 并运行
4.闪存 A 专用于引导代码
闪存 E_F 和 FLASHG_H 是应用程序
第一次(在使用 dumper 转储时)、代码转储到闪存 E_F 中、我在引导加载后尝试跳转到闪存 G_H
该问题在跳转到闪存 G_H 后发生、但它不运行。
它会持续尝试复位并尝试跳转到闪存 G_H (尽管没有运行)、但会再次复位
使用 SCI 确认此过程、我发送了几个数据字节、以确认代码流。
当我看到复位原因寄存器(RESC)时、 它会显示看门狗复位(我们在引导加载后使用该复位)、XRS 状态引脚为高电平。
您好:
看门狗复位会触发完全的 CPU 复位、因此器件将返回至引导 ROM 并再次进入引导加载程序。
第一次(使用 dumper 转储时)、代码转储到闪存 E_F
引导加载程序配置为分支到哪个地址? FLASHE_F 或 FLASHG_H?
您可以尝试禁用看门狗吗?
此致、
Alex
您好:
第一次(使用 dumper 转储时)、代码转储到闪存 E_F
您是否将代码刷写到 FLASHE_F 或 FLASHG_H? 您能否提供链接器文件?
看门狗复位的周期是多久?
flash G_H (不运行)
您如何确定它没有运行? 复位前、编程计数器是否会转到 FLASHG_H? 您能逐步执行代码吗?
此致、
Alex