主题中讨论的其他器件:C2000WARE、
您好!
我刷写的代码在第一次编译时工作正常、但在 CPU 复位或下电上电后不加载。
CPU 复位时、代码最初卡在0x3fdba4、并伴有以下警告语句:
在地址"0x3fdba4"处中断、没有可用的调试信息、或在程序代码之外。
如果我点击 Resume、会卡在0x3fb8b9中、上面显示以下语句:
在地址"0x3fb8b9"处中断、没有可用的调试信息或在程序代码之外。
更多信息:
CCS 版本:12.7
编译器版本:TI v22.6.0.LTS
输出格式:eabi (ELF)
链接器命令文件:F280033_flash_lnk.cmd
C2000ware 版本:5.02
我已添加——
预定义符号:_FLASH
输出模块的程序入口点:CODE_START
我在定制硬件上使用 TMS320F280033以及 XDS100v2调试探针。 两个引导模式引脚都使用4.7K 电阻器进行上拉。
注意:F280033_flash_lnk.cmd 链接器命令文件存在构建错误-
"../F280033_FLASH_lnk.cmd"、第45行:错误#10468-D:内存范围组"Memory_Group_1"包含间隙。 "开始"在地址0x80002处结束、"FLASH_BANK0_SEC8"在地址0x88000处开始。 组不能包含缝隙。"
因此我将连接器命令文件的第48行修改为-
begin :origin = 0x00088000、length = 0x00000002
和第51行至-
FLASH_BANK0_SEC8 :origin = 0x088002、length = 0x000FFE
之后我可以成功构建程序并测试代码。 但是、在 CPU 复位或下电上电后未加载刷写代码的问题仍然存在。
如能就此问题提供任何帮助,将不胜感激。





