This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] F29H850TU:通过 Uniflash 刷写单独的软件

Guru**** 2873850 points

Other Parts Discussed in Thread: UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1637882/f29h850tu-flashing-separate-sw-via-uniflash

器件型号: F29H850TU
Thread 中讨论的其他器件: UNIFLASH

我一直在尝试通过 Uniflash 刷写 Launchpad。 我对遵循示例工程(盲多核)不感兴趣、因为这两个内核只使用一个.out 文件。 此外、它还通过内核设置调试会话。 我只是想刷写软件。 我没有一个父项目会包含两个项目。 我有两个单独的专用工程、每个工程都生成自己的.out 文件。

与 TMS320F28P65 类似、我尝试执行的过程是将存储器配置设置(存储体模式 2)-> XRS ->闪存内核 1 ->闪存内核 3 进行设置。 不幸的是,当刷新内核 3 时,我收到一个弹出错误:在'C29xx_CPU3'上操作被中止。 错误发生前生成的控制台输出如下所示:


[CPU6 2026年4月17日、6:20:01 PM] [info] SEC_AP_C29:GEL 输出:在目标连接函数上执行[CPU6:20:2026年4月17日    01 PM][info] SEC_AP_C29 2026年4月17日 : GEL 输出:sec-AP Ready[CPU6:20:2026年4月17日 01 PM][info] 2026年4月17日 2026年4月17日 29xx_CPU3 2026年4月17日:在目标连接函数上执行[CPU6:20:01 PM  

我无法在之前或之后读取或擦除 CPU3 内存。 我可以读取 CPU1 存储器。 CPU1 中的 SW 按预期运行、它配置 CPU3 复位以及 NMI 矢量和链接、然后使 CPU3 退出复位状态、等待 CPU 结束复位、然后继续按预期运行自己的应用程序。 这通过调试器确认。

 

是否可以通过 Uniflash 刷写两个单独的软件? 为什么 Uniflash 无论什么内容都无法读取/擦除 CPU3 内存?