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.

[参考译文] TMS320F28035:将代码安装到 C2000 Piccolo 或 Delfino MCU 以进行生产和更新以供后续版本使用的最佳方法是什么

Guru**** 2049390 points
Other Parts Discussed in Thread: C2000-GANG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/593426/tms320f28035-what-is-the-best-way-to-install-the-code-into-c2000-piccolo-or-delfino-mcus-for-production-and-the-updates-for-later-revisions

器件型号:TMS320F28035
主题中讨论的其他器件:C2000-GANG

您好!

对于 Delfino 和 Piccolo MCU、有人可以建议:

1) 1)将代码安装到 MCU 进行大规模生产最方便(最简单的/fastest/recent)的方法?

2-)同样、终端用户如何更新最新版本的代码?  

3-)您与最终用户共享用于更新的文件的安全性如何?  

谢谢、

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

    您好!

    您可以为此使用 TI / Elprotronic C2000-GANG 编程器。 它可以同时对多达8个目标进行编程。 可以在现场使用相同的编程器从内部映像升级固件。 无法从 C2000-GANG 回读内部映像、但如果目标不受保护、用户可以转储目标中的代码。

    类似-可使用 Elprotronic FlashPro2000编程器。 最多可将64个编程器连接到一台 PC 并同时对目标进行编程。 在生产中很有用。 有关详细信息、请参阅我们的网站 www.elprotronic.com。

    此致、
    Gregory Czajkowski
    Elprotronic Inc.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Greagory。 C2000 -Gang 和 FlashPro 2000似乎是与我的第一个问题相关的产品的解决方案。 这两种方法在生产过程中都有效。

    我还有另外两个问题。 对于具有与 Piccolo 或 Delfino MCU 的 USB 接口或其他形式通信的产品:终端用户如何执行重新编程/升级至最新软件版本? TI 是否有与此相关的任何应用报告/示例/API?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ekrem、
    重新编程可由之前所述的同一编程器完成。 但是、用户当然必须打开器件并访问 JTAG 端口以重新编程目标。 这并不方便。 如果您与目标进行了外部通信、则该接口还可用于更新固件、而无需打开包装箱。 它更方便。 但是、您应该在固件/软件引导加载程序中准备好、以提供用于升级固件的协议。 可以使用的协议由您决定。 TI 还通过安装在 ROM 上的 SCI 接口和引导加载程序提供通信、可用于上载固件。 但在这种情况下、您应该提供对 SCI 引脚的访问(通常这些引脚也可用于 UART)。 它的灵活性较低、但您可以这样做。 我们的软件 FlashPro2000和适配器还通过 SCI 接口提供功能升级固件。
    但是、正如我在上面写的那样、如果您有通信接口并且 MCU ROM 不支持引导加载程序、那么您应该在闪存中准备自己的引导并将其用于固件升级。 确保引导程序在闪存中受到保护、并且不能被用户擦除。 对于编程过程-使用 TI 库对闪存进行编程并将其包括在引导中。

    BR
    Gregory