擦除所有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 闪存的任何设置