大家好、
我将 TMS570LS0914用于其中一个应用。 在启动代码期间遇到如下问题;
我 尝试将链接器文件中应用程序的起始地址从0x00000000更改为0x00020000。
存储器
{
引导程序(X) :origin=0x00020000 length=0x00000020
FLASH0 (RX):origin=0x00020020 length=0x000DFFE0
堆栈 (RW):origin=0x08000000 length=0x00001500
RAM (RW):origin=0x08001500 length=0x0001EB00
/*用户代码开始(2)*/
/*用户代码结束*/
}
-
当我们尝试以调试模式运行应用程序时、代码进入启动代码(ESM 故障(循环无限大)或指向未定义存储器位置的堆栈指针(0x00000004))。
-
代码使用 Halocogen v4.7.1生成、其中启动代码包含所有自检序列。
-
但是在测试时、当我们将矢量起始地址保留为0x00000000、并将 FLASH0地址保留在0x00020000、应用程序工作正常。
我是否错过了任何配置?