主题中讨论的其他器件:TMDSCNCD280049C、 C2000WARE、 TMS320F280049M
尊敬的 Sirs
我正在尝试获取 interrupt_ex1_sw_Prioritization 示例以编译并下载到 TMDSCNCD280049C 控制卡中。 示例项目位于 C:\TI\c2000\C2000Ware_4_00_00_00\device_support\f28004x\examples\interrupts_ex1_sw_Prioritization 中。 因此、我认为一切都很好。 当我尝试编译项目时、我收到以下错误消息。
错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未构建"interrupts_ex1_sw_Prioritization .out"
>>编译失败
Makefile:150:目标'interrupts_ex1_sw_Prioritization .out'的配方失败
gmaked[1]:***[interrupts_ex1_sw_Prioritization.out]错误1.
Makefile:146:目标'all'的配方失败
gmake:***[全部]错误2.
****构建完成****
项目使用的默认链接器命令文件是 280049M_RAM_lnk.cmd。 知道 RAM 空间远小于闪存空间、我使用 了280049M_FLASH_lnk.cmd。 报告了相同的错误。 控制卡使用 F280049C 器件。 因此我使用 了280049C_FLASH_lnk.cmd。 报告了相同的错误。 我去了 C2000 ︎ 论坛、发现一篇有10年历史的文章存在同样的问题、该文章不适用于可用存储器- C2000微控制器论坛- C2000微控制器- TI E2E 支持论坛。 Trey German 建议使用 F28M35x_general_M3_flash.cmd。 此命令文件不在下拉列表中、但我找到 了 F28M36x_general_C28_flash.cmd 和 F28M36x_general_wshared_C28_flash.cmd。 这两个命令文件在工程编译时都可以正常工作。 但是、当我尝试下载到控制卡时、我收到以下错误消息:
C28xx_CPU1:GEL 输出:
内存映射初始化完成
C28xx_CPU1:GEL 输出:... DCSM 初始化开始...
C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
C28xx_CPU1:GEL 输出:... DCSM 初始化开始...
C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
C28xx_CPU1:加载程序:程序的一个或多个部分属于不可写的存储器区域。 这些区域实际上不会写入目标。 检查链接器配置和/或存储器映射。
我们一定会感谢您的任何帮助。 谢谢你。