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.

[参考译文] TMS320F28388D:引导加载程序方法咨询

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1351835/tms320f28388d-bootloader-method-consultation

器件型号:TMS320F28388D

尊敬的:


关于将 CPU1、CPU2、CLA1、CLA2和 CM 等效于5个内核的28388D 程序、我可以问一下程序烧录问题:


1.在使用 SCI 或 CAN 等其他程序之前、是否有必要首先使用 JTAG 来烧录程序? 全新芯片是否可以通过外部通信接口刻录程序、即使是在首次加电时也是如此?


2.上述五个内核能否通过非 JTAG 端口升级?


3、由于现场设备数量多,一个现场可能有数万台设备。 因此,我们希望提高方案升级的效率。 我们是否可以使用网络端口来编写程序? 如果它不起作用、是否有任何其他选项?

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

    您好、Allen:

    您可以使用出厂提供的引导加载程序(如 SCI (UART)/CAN/USB 或并行)对器件进行编程。 您不必使用 JTAG。  

    2. 上述五个内核都可以通过非 JTAG 端口进行升级吗?

    是的、但所有引导加载程序仅适用于 CPU1。 因此、您必须通过 CPU1引导加载程序引入代码、然后将其传输到 CPU2/CM RAM 以对其各自的闪存进行编程。 CLAx 无权访问闪存。 它只从 RAM 中运行代码、这些代码需要在运行时从闪存中复制。

    3. 由于现场设备数量众多、一个站点可能有数万台设备。 因此,我们希望提高方案升级的效率。 我们是否可以使用网络端口来编写程序? 如果它不起作用、是否有任何其他选项?

    出厂提供的引导加载程序不支持网络端口、但用户始终可以使用自己的次级引导加载程序、该引导加载程序可以初始化网络端口以生成代码以进行更新、但请注意、只能从 CM 访问以太网端口(不能从 CPU1访问)。 我们确实具有可从 CPU1和 CM 访问的 EtherCAT 端口。

    此致

    维维克·辛格