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.

[参考译文] TMS320F280025C:固件更新应用

Guru**** 2401445 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1134393/tms320f280025c-firmware-update-application

器件型号:TMS320F280025C

您好 Champ、

我要求客户、但我也不清楚此部件。

我的客户 想要做的是、他们可以通过 I2C 接收新映像(固件)、对终端客户的系统进行离线固件更新(PSU 无12V 电压)。

 客户是否需要串行闪存编程? 如果是,使用 I2C 的引导模式设置是什么?

我们正在考虑的固件更新过程是器件上电、然后选择引导模式以引导至闪存、 它将跳转到闪存入口点(0x80000)、因此客户的引导加载程序将置于此处以决定是否进行固件更新。 完成该操作后、跳转至客户的应用程序代码。 我们的概念是否正确?

专家是否会按照客户的要求详细说明固件更新 ?

我们尝试阅读了相关的应用手册、但我们仍然对如何实施感到困惑。

谢谢、此致、

Johnny。

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

    您好、Johnny、

    [引用 userid="488507" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1134393/tms320f280025c-firmware-update-application ]我们认为的固件更新过程是器件通电后选择引导模式以引导至闪存、 它将跳转到闪存入口点(0x80000)、因此客户的引导加载程序将置于此处以决定是否进行固件更新。 完成该操作后、跳转至客户的应用程序代码。 我们的概念是否正确?

    没错。 以下是几个建议:一个是使用 I2C ROM 引导加载程序将 I2C 次级引导加载程序加载到闪存中、另一个是使用 SCI ROM 引导加载程序将 I2C 闪存内核写入闪存、 将引导引脚设置为引导到闪存中、 重置器件并跳转至 I2C 内核、并使用该内核将固件映像写入闪存。 I2C 引导模式不是默认的引导模式、您需要对 OTP 进行编程才能使用此模式。 我们目前没有 I2C 闪存内核、您需要使用 SCI 闪存内核作为参考。  

    谢谢、

    查尔斯