嗨、大家好、我的 MCU 还有一个问题。
到目前为止、我已在 CCS12中修复了许多软件设置。 现在、当我构建 asm 代码时、一切都会顺利构建。 好的、对此很满意。 我花了几个小时才做到。
但现在我有另一个问题。 当我选择"调试"时、CCS12会擦除4个闪存存储体、将 CPU1代码下载到闪存中、这样操作正常。
然后、CCS12尝试将 CPU2代码写入 CPU1代码所在的闪存0。 有趣的是、我没有为 CPU2编写任何 asm 代码。
我已经查看了项目属性中的所有设置、找不到任何地方可以关闭为 CPU2编写代码。
我还需要查找其他内容吗? 一旦问题得到解决、我相信我最终可以在新的 MCU 上运行一些代码。
感谢大家、希望很快收到您的反馈。
皮特
如果您需要来自 CCS12的错误报告、请查看以下内容:
C28xx_CPU1:GEL 输出:
存储器映射初始化完成
C28xx_CPU1:GEL 输出:... DCSM 初始化启动...
C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
C28xx_CPU1:GEL 输出:
CPU2已退出复位并配置为等待引导。
(如果您以前已连接、可能必须恢复 CPU2才能到达等待引导循环。)
C28xx_CPU1:如果在一个内核上完成擦除/编程(E/P)操作、则另一个内核不应从共享 RAM (SR)执行、因为它们用于 E/P 代码。 在对选定的 CPU1/CPU2闪存组可执行文件进行编程后、可以从 SR 开始执行用户代码。
C28xx_CPU1:只有 CPU1片上闪存插件可以为 CPU1和 CPU2闪存操作配置时钟。 当调用 CPU1闪存操作时、插件会自动配置 PLL。 但是、如果用户希望仅执行 CPU2闪存操作、而不在当前会话中执行先前的 CPU1操作、则应在调用 CPU2闪存操作之前点击 CPU1的片上闪存插件中的"配置时钟"按钮。 使用此按钮时、闪存插件将使用 INTOSC 作为时钟源、在200MHz 处配置 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_CPU1:GEL 输出:... DCSM 初始化启动...
C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
C28xx_CPU1:GEL 输出:
CPU2已退出复位并配置为等待引导。
(如果您以前已连接、可能必须恢复 CPU2才能到达等待引导循环。)
C28xx_CPU1:已正确配置 GSxMSEL 寄存器
C28xx_CPU1:正确配置了组 MuxSel 寄存器
C28xx_CPU2:GEL 输出:
RAM 初始化完成
C28xx_CPU2:GEL 输出:
存储器映射初始化完成
C28xx_CPU2:如果在一个内核上完成擦除/编程(E/P)操作、则另一个内核不应从共享 RAM (SR)执行、因为它们用于 E/P 代码。 在对选定的 CPU1/CPU2闪存组可执行文件进行编程后、可以从 SR 开始执行用户代码。
C28xx_CPU2:只有 CPU1片上闪存插件可以为 CPU1和 CPU2闪存操作配置时钟。 当调用 CPU1闪存操作时、插件会自动配置 PLL。 但是、如果用户希望仅执行 CPU2闪存操作、而不在当前会话中执行先前的 CPU1操作、则应在调用 CPU2闪存操作之前点击 CPU1的片上闪存插件中的"配置时钟"按钮。 使用此按钮时、闪存插件将使用 INTOSC 作为时钟源、在200MHz 处配置 CPU1/CPU2的时钟。 插件将保持这样的 PLL 配置、用户应用应根据应用的要求配置 PLL。
C28xx_CPU2:在使用闪存插件执行任何闪存操作之前、(a)请选择应映射到哪个 CPU (CPU1与 CPU2)-此选择应在 CPU1闪存插件 GUI 中完成。 (b)请选择用户希望闪存插件擦除的闪存组(在 CPU1闪存插件 GUI 和 CPU2闪存插件 GUI 中)
C28xx_CPU2:正确配置 GSxMSEL 寄存器
C28xx_CPU2:闪存编程器:擦除组0 FMSTAT (在某些器件上为 STATCMD)时出错值= 65。 操作已取消(0)。
C28xx_CPU2:文件加载程序:存储器写入失败:未知错误
C28xx_CPU2:GEL:文件:C:\Users\Pete\Desktop\CCS12_Workspace\TMS320F28P650DK9_test\Debug\TMS320F28P650DK9_test.out:加载失败。