工具/软件:Code Composer Studio
您好!
我的项目中有一个引导加载程序和一个应用程序,并且它们的中断矢量地址已使用 link.cmd 文件重新定义,例如
bootloader_vectors (X) :origin=0x00000000 length=0x00000020
APP_VECTORS (X) :origin=0x00010040 length=0x00000020
现在, 如果在 CCS 中调试应用程序固件时触发数据中止异常,程序将始终跳转到0x10,这是默认情况下数据中止异常的入口地址。
我的问题是、中断矢量已被链接 CMD 文件重新映射、为什么程序不跳转到数据中止异常的重映射条目地址0x0100。
另一方面, 如果我在调试应用程序固件时以 CCS 调试模式重置 CPU, 程序将跳转到0x00而不是0x0010040,这是复位后的应用程序条目地址。
请告诉我如何解决?
提前感谢。
凯瑟琳