主题中讨论的其他器件: UNIFLASH
环境:CCS v12.4.00007
采取的步骤:
- 从 CCS 菜单栏创建了一个新项目、并将 TMS320F280033设置为目标。
- 将项目名称设置为"test"。
- 配置了"连接到 XDS2xx USB 调试探针"、并将 JTAG 模式设置为 cJTAG (1149.7) 2引脚高级模式。
- 已运行调试、接收到以下错误、但是 RAM 可执行:
C28xx_CPU1:GEL:执行 OnReset (0)时出错:未找到标识符:SYSCTL_O_DC21
在(0x0005D000+SYSCTL_O_DC21)[f280033.GEL:814]
at Device_Config ()[f280033.GEL:192]
在 OnReset (0)时 - 结束调试执行、并在 Project 属性中将连接器命令文件更改为 F280033_flash_lnk.cmd。
- F280033_flash_lnk.cmd 的默认 FlashROM 段不包括组0的 Section0~Section7、因此它们无法按原样使用。 因此、BANK0中的所有设置都更改为 BANK1。
(示例:FLASH_BANK0_sec2 > FLASH_BANK1_sec2)
此外、由于 GAP 包含在 GROUP 存储器范围中、请进行以下更改:
begin:origin = 0x088000、length = 0x000002
FLASH_BANK0_SEC8:origin = 0x088002、length = 0x000FFE - 在此状态下运行 Debug 会导致控制台中显示以下错误消息、并且闪存写入失败:
C28xx_CPU1:闪存编程器:缺少闪存编程设置。
C28xx_CPU1:文件加载程序:存储器写入失败:未知错误
C28xx_CPU1:GEL:文件:C:\workspace_v12\test\Debug\test.out:加载失败。
控制台中显示的完整日志如下所示:
C28xx_CPU1:GEL 输出:
RAM 初始化完成
C28xx_CPU1:GEL 输出:
存储器映射初始化完成
C28xx_CPU1:GEL 输出:... DCSM 初始化开始...
C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
C28xx_CPU1:GEL:执行 OnReset (0)时出错:未找到标识符:SYSCTL_O_DC21
在(0x0005D000+SYSCTL_O_DC21)[f280033.GEL:814]
at Device_Config ()[f280033.GEL:192]
在 OnReset (0)时
C28xx_CPU1:GEL 输出:... DCSM 初始化开始...
C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
C28xx_CPU1:GEL:执行 OnReset (0)时出错:未找到标识符:SYSCTL_O_DC21
在(0x0005D000+SYSCTL_O_DC21)[f280033.GEL:814]
at Device_Config ()[f280033.GEL:192]
在 OnReset (0)时
C28xx_CPU1:闪存编程器:缺少闪存编程设置。
C28xx_CPU1:文件加载程序:存储器写入失败:未知错误
C28xx_CPU1:GEL:文件:C:\workspace_v12\test\Debug\test.out:加载失败。
您能否告诉我、是否需要任何解决方案或其他设置? 谢谢你。


