ST意法半导体
直播中

贾埃罗

7年用户 1670经验值
私信 关注
[问答]

为什么SPC58xHx BAF代码在重新上电后无法运行应用程序的代码呢

擦除所有flash后,我将新的程序刷入SPC58,只要刷入应用程序执行文件(如elf)就可以正常工作了。
我的 SPC58 在复位或重新上电后无法运行应用程序代码。
根据SPC58 H Line Reference Manual,我检查了BAF在SPC58 flash上​​搜索到的Boot record structure,据我所知,它们都是正确的:
  • 地址 0x00FC_0000:值=0x00A50000
  • Addr 0x00FC_0004: value=0x00FC8000 (这是Boot CPU (Core2) Reset vector table的起始地址)

我想我缺少 SPC58 闪存的任何设置


回帖(1)

李波波

2022-12-15 13:46:02
如果擦除所有闪存,则无法运行您的应用程序。
图 47 详细说明了检测有效引导标头的策略。
您的地址似乎是正确的:
请使用您的调试器进入调试会话
你的重置地址应该是0xFC0008
   
举报

更多回帖

发帖
×
20
完善资料,
赚取积分