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.

[参考译文] TMS320F280049C:实时固件升级问题

Guru**** 2553260 points
Other Parts Discussed in Thread: LAUNCHXL-F280049C, C2000WARE, TIDM-02011

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1383344/tms320f280049c-live-firmware-upgrade-issue

器件型号:TMS320F280049C
主题中讨论的其他器件:LAUNCHXL-F280049CC2000WARETIDM-02011

工具与软件:

您好!  

我想执行实时固件升级并参考 SPRUIU8a、按照 6.2中提到的步骤进行。  

使用的硬件:LAUNCHXL-F280049C

开发环境:CCS Theia

使用"flashapi_ex2_sci_kernel" 作为 SCI 引导加载程序、并使用"flashapi_ex3_live_firmware_update"应用程序固件  

问题说明:

在第一步中、我通过 CCS 在 BANK0中加载 SCI 内核、并通过 cmd 在 BANK1中加载"flashapi_ex3_live_firmware_updateBANK1FLASH.txt"。 执行复位后、电路板正常工作、如文档中所述、意味着 LED2闪烁。 但是、当我通过 CCS 加载 BANK1中的 SCI 内核、并 通过 cmd 在 BANK0中加载"flashapi_ex3_live_firmware_updateBANK0FLASH.txt"时。 然后在执行复位后、电路板不工作、这意味着 LED1不闪烁。 我不知道内存损坏或什么可能是问题。  

我观察到的一点是、如果我在任何闪存组中加载内核、那么我只能下载应用映像一次。 若要再次下载应用映像、则需要再次加载 SCI 内核。 这是预期行为吗?  

此致

 

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

    Vishal

    闪存/编程操作似乎没有正确完成。

    在对 BANK1内核进行编程时需要检查的一点是、您使用的 CCXML 目标配置文件设置为仅擦除必要的闪存扇区、而不会擦除所有闪存扇区。

    此后、当您使用 Bank1内核对 Bank0应用程序进行编程时、在 CCS 中打开内存浏览器、确保对密钥进行编程、版本会更新等

    另一个方面是了解所使用的 C2000Ware 版本。

    此外、您是否在使用 F28004x?或者是否可以切换到 F28003x? 我们在 F28003x 上的 LFU 实施比 F28004x 更强大且经验证。

    谢谢!

    SIRA

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

    感谢 Sira 的回复、  

    我将对 CCXML 目标文件执行相同的操作。  

    为了在闪存组0中对内核进行编程、我将保持它"擦除所有扇区"、而在组1中对内核进行编程、我将保持它"擦除必要的扇区"。  早些时候,我保留"擦除必要的扇区"为两个银行 ,如 SPRUIU8a 中所述。  但我在阅读后改变了这个:  

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/920356/tms320f280049c-tms320f280049c-live-firmware-update-of-application-example-project-queries

    我已经 在 CCS 存储器浏览器窗口中验证了已编程的引导加载程序(两个组)。 所有参数 均正确反映。  

    我还参考了 TIDM-02011、并尝试使用构建"BANK0_LDFU_ROM"和"BANK1_LDFU_ROM"加载内核。 但行为相同。 我已经尝试了所有可能的置换和组合。   

    我使用的 C2000Ware 版本 5.02.00.00与 CCS Theia 版本配合使用  1.4.0.12。 我使用的是 LAUNCHXL - F280049c。

    此致

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

    Vishal

    您似乎遵循了正确的步骤。

    我记得 F28004x 闪存内核存在一个问题、导致了类似您所看到的问题。 如果我记得没错、那么问题已由解决

    -切换到_rom 配置(你说你尝试过)和

    -切换 C2000Ware 版本(我认为你应该尝试较旧的版本,例如4.03或更早的版本)。

    谢谢!

    SIRA

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

    尊敬的 Sira:  

    我已尝试使用4.01.00.00版本。

    从 C2000ware 版本4.01.00.00中拾取了两个示例("flashapi_ex2_sci_kernel"和"flashapi_ex3_live_firmware_update")。 我使用 _ROM 配置和_FLASH 配置进行了尝试。 但仍然面临同样的问题。  

    此致

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

    Vishal

    让我看看我是否能深入了解它工作的版本。 同时、您可以进一步(如果可能)尝试、例如3.03/3.02吗?

    谢谢!

    SIRA

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

    尊敬的 Sira:  

    您是否找到了适用于 TMS320F280049C 的版本?  

    此致

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

    「我知道了,妈妈,我会很快回来的。」 您已发布另一个主题、让我们继续。