工具/软件:CCS 12.6
无法在 CCS 中调试
我们需要修改文件 linker.cmd、但修改后无法使用调试函数。 是否有任何其他需要设置的位置?
修改如下:
//==============
部分中)
{
/*这有 M4F 入口点和矢量表、必须位于0x0 */
.vectors:{}palign (8)> M4F_VECS
.bss:{}palign (8)> M4F_RAM12 /*这是未初始化全局变量的位置*/
RUN_START (__BSS_START)
RUN_END (__BSS_END)
.text:{}align (8)>> M4F_RAM12 | M4F_RAM3 /*这是代码所在的位置*/
.data:{}align (8)>> M4F_RAM12 | M4F_RAM3 /*这是初始化的全局变量和静态 GO */的位置
.rodata:{}align (8)>> M4F_RAM12 | M4F_RAM3 /*这是 const's go 的位置*/
.sysmem:{}palign (8)> m4f_rbl /*这是 malloc 堆进入的位置*/
.stack:{}palign (8)> m4f_rbl /*这是 main ()栈的位置*/
.l3:{}palign (8)> HWASS_SHM_MEM /*这是 L3数据进入的位置*/
}
小程序
{
M4F_VECS : origin = 0x00400000 , length = 0x00000200
M4F_RAM12 : origin = 0x00400200 , length =(0x00058000 - 0x200 )/* RBL 正在使用32KB 的 RAM2 */
m4f_RBL : origin = 0x00458000 , length = 0x8000 /* RBL 使用32KB 的 RAM2 */
//M4F_RAM3:origin = 0x00460000、length = 0x00020000
M4F_RAM3:origin = 0x00460000、length = 0x00021800
//HWASS_SHM_MEM:origin = 0x60000000、length = 0x00080000 /*在 APPSS PD 中为256KB、在 FECSS PD 中为96KB、在 HWA PD 中为160KB */
HWASS_SHM_MEM:origin = 0x60000000、length = 0x000B0000 /*在 APPSS PD 中为256KB、在 FECSS PD 中为96KB、在 HWA PD 中为160KB */
}
///===_________________________________________________________________
控制台日志:
///=======================
[Cortex_M4_0]未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。
未识别地址(0x424150)处的 CIO 缓冲器中的 CIO 命令(227)无效。 请在运行时禁用中断。