大家好、
我缓慢地将一个定制 CAN 引导加载程序连接在一起、并一直处于以下设置状态:
1) 1)我将 GPIO 示例编程到闪存扇区 c 中、可以看到它在调试期间或重新启动后工作正常
2) 2)然后、我修改了 f28069_CAN_FLASH_kernel、使 LED 有一点闪烁、然后返回硬编码的入口点。 (我使用了 GPIO 示例映射中的_c_int00存储器位置)
3) 3)我修改 f28069_CAN_FLASH_kernel 的目标配置以不擦除闪存扇区。
4) 4)我使用 RAM 链接器文件刷写 f28069_CAN_FLASH_kernel、一切看起来都正常、引导加载程序闪烁、然后 GPIO 示例闪烁
当我尝试将 f28069_CAN_FLASH_kernel 移动到闪存 A 中、执行与将 GPIO 示例移动到闪存完全相同的步骤、即使用其他.cmd 文件并调用 initFlash 并执行一些 ramfuncs 操作时、就会出现问题。
我观察到的是引导加载程序指示灯将按预期闪烁、但似乎只是挂起、当我能够看到正在执行什么指令时、它看起来就像卡在引导 ROM 中的某个位置。
是否有关于进一步调试想法的提示?