主题中讨论的其他器件: C2000WARE、 UNIFLASH
工具与软件:
尊敬的 TI 团队:
我正在学习 TMDSCNCD28P65X 控制卡、并尝试使用 CCS 版本对 C2000Ware_5_04_00_00中的一些示例代码进行编程、代码为12.8.1.00005
我已经导入了示例项目: gpio_ex1_setup。 并会成功构建。
但 我无法成功加载它。 CCS 日志如下所示:

""""""
C28xx_CPU1:GEL 输出:
存储器映射初始化完成
C28xx_CPU1:GEL 输出:... DCSM 初始化启动...
C28xx_CPU1:GEL 输出:……DCSM 初始化完成……
C28xx_CPU1:GEL 输出:
CPU2已退出复位并配置为等待引导。
(如果您先前已连接、可能必须恢复 CPU2以到达等待引导循环。)
C28xx_CPU1:如果在一个内核上完成擦除/编程(E/P)操作、则另一个内核不应从共享 RAM (SR)执行、因为它们用于 E/P 代码。 对所选的闪存组进行编程后、可以从 SR 开始执行用户代码。
C28xx_CPU1:只有 CPU1片上闪存插件可以为 CPU1和 CPU2闪存操作配置时钟。 当调用 CPU1闪存操作时、插件会自动配置 PLL。 但是、如果用户只想执行 CPU2闪存操作而不在当前会话中执行 CPU1操作、则应在调用 CPU2闪存操作之前点击 CPU1的片上闪存插件中的"Configure Clock"按钮。 使用该按钮时、闪存插件会在200MHz 处使用 INTOSC 作为时钟源来配置 CPU1/CPU2的时钟。 插件将保留这样的 PLL 配置、用户应用程序应根据应用程序的要求配置 PLL。
C28xx_CPU1:在使用闪存插件执行任何闪存操作之前、(a)请选择应将哪些闪存组映射到哪个 CPU (CPU1与 CPU2)-此选择应在 CPU1闪存插件 GUI 中完成。 (b)请选择用户想要擦除闪存插件的闪存存储体(在 CPU1闪存插件 GUI 和 CPU2闪存插件 GUI 中)
C28xx_CPU1:GEL 输出:... DCSM 初始化启动...
C28xx_CPU1:GEL 输出:……DCSM 初始化完成……
C28xx_CPU1:GEL 输出:
CPU2已退出复位并配置为等待引导。
(如果您先前已连接、可能必须恢复 CPU2以到达等待引导循环。)
C28xx_CPU2:GEL 输出:
RAM 初始化完成
C28xx_CPU2:GEL 输出:
存储器映射初始化完成
C28xx_CPU2:如果在一个内核上完成擦除/编程(E/P)操作、则另一个内核不应从共享 RAM (SR)执行、因为它们用于 E/P 代码。 对所选的闪存组进行编程后、可以从 SR 开始执行用户代码。
C28xx_CPU2:只有 CPU1片上闪存插件可以为 CPU1和 CPU2闪存操作配置时钟。 当调用 CPU1闪存操作时、插件会自动配置 PLL。 但是、如果用户只想执行 CPU2闪存操作而不在当前会话中执行 CPU1操作、则应在调用 CPU2闪存操作之前点击 CPU1的片上闪存插件中的"Configure Clock"按钮。 使用该按钮时、闪存插件会在200MHz 处使用 INTOSC 作为时钟源来配置 CPU1/CPU2的时钟。 插件将保留这样的 PLL 配置、用户应用程序应根据应用程序的要求配置 PLL。
C28xx_CPU2:在使用闪存插件执行任何闪存操作之前、(a)请选择应将哪些闪存组映射到哪个 CPU (CPU1与 CPU2)-此选择应在 CPU1闪存插件 GUI 中完成。 (b)请选择用户想要擦除闪存插件的闪存存储体(在 CPU1闪存插件 GUI 和 CPU2闪存插件 GUI 中)
C28xx_CPU2:文件加载程序:验证失败:地址0x00A800处的值@程序不匹配请验证目标存储器和存储器映射。
C28xx_CPU2:GEL:文件:D:\Project\Tesseract\TI P65 test\GPIO_ex1_setup\CPU1_RAM\GPIO_ex1_setup.out:发生数据验证错误、文件加载失败。
""""""
但是、我可以使用 UniFlash 加载并验证固件。 (版本8.8.1.4983)

有人可以 帮助检查和解决它吗?
为什么 CCS 无法调试和加载固件?
谢谢。













