请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C129XNCZAD 主题中讨论的其他器件: LMFLASHPROGRAMR
您好!
我正在努力让我的(基于闪存)以太网引导加载程序与我的定制 TM4C129XNCZAD 板一起工作。
我的设置:
-我在闪存的开头通过 JTAG 加载引导加载程序 BOOT_EMAC_FLASH
-接下来,我在地址0x00004000加载我的应用程序(包括对“SoftwareUpdateBegin”的调用)。
-接下来、我运行 eflash 以开始引导加载过程。
发生什么情况:
我可以看到应用程序接收 eflash BOOTP 命令并进入“SoftwareUpdateBegin”,其中它调用(*(void (*)(void))(*(uint32_t *) 0x2C))();
但是、引导加载程序似乎不会发回任何内容、并且似乎无法正常工作。 (我在"eflash"中看不到反应、它不断地重新发送"Magic (魔法)"数据包。 我还在 Wireshark 上看不到来自我的应用程序的数据包)。
我的问题:
是否可以在 CCS 中调试(自定义闪存)引导加载程序并单步执行?
当我尝试调试并深入到"0x2C"时、我只能看到反汇编代码。
非常感谢。