工具/软件:Code Composer Studio
在MSP432P401R目标中加载程序时遇到问题。 初始问题是:
一 未知 内存映射阻止读取0x2001万
N 未知 内存映射阻止读取0x2001.0014万
结果 unsigned char[16][??? 0x2001.0004万
[0] 未知 内存映射阻止读取0x2001.0004万
[1] 未知 内存映射阻止读取0x2001.0005万
。
。
我试图修改msp43.2401万r.gel文件,认为其长度太短。
(旧) GEL_MapAddStr (0x2000万,0,0x1万,"R|W",0); /* MEM_SRAM64K */
(新) GEL_MapAddStr (0x2000万,0,0x2万,"R|W",0); /* MEM_SRAM64K */
其结果是:
一 未知 目标读取0x2001万失败
N 未知 目标读取0x2001.0014万失败
结果 unsigned char[16][??? 0x2001.0004万
接下来转至msp432p401r.cmd文件并更改SRAM_DATA长度
别名
{
(旧) SRAM_CODE (rwx):原始= 0x100万
(旧) SRAM_DATA (RW):Origin = 0x2000万
}长度= 0x1万
(新) SRAM_CODE (rwx):原始= 0x100万
(新) SRAM_DATA (RW):Origin = 0x200万
}长度= 0x2万 //已从0x1万更改
一旦我尝试调试,这将导致软件循环:
德州仪器(TI) XDS110 USB调试探头/Cortex_M4_0 (复位)
德州仪器(TI) XDS110 USB调试探头/Cortex_M4_0 (正在运行-目标上发生重置)
我暂停时,会显示以下消息:
德州仪器(TI) XDS110 USB调试探头/Cortex_M4_0 (挂起-目标上发生重置)
default_Handler() at startup_msp432p401r_CCS.c:201 0x0.1956万
0xFFFFFFF8 (没有为0xFFFFFFF8定义符号)
可能是因为SRAM_CODE地址与SRAM_DATA地址重叠,但我不确定。 需要一点帮助
提前感谢。