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.

[参考译文] TMS320F28375S:未编程芯片上的串行固件更新。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1077612/tms320f28375s-serial-firmware-update-on-un-programmed-chip

部件号:TMS320F28375S

我们希望在使用 TMS320F28375S DSP 的产品中具有串行固件更新功能。 我们最好不需要手动刷新芯片。 第一个固件更新应通过 SCI 界面进行。 因此,我们希望确保选择正确的 GPISO,它们是 SCIA 更新的默认值。 因此,我们采用了以下接口:

1-用于执行串行更新的主机连接到设备 SCIA 引脚,即 GPIO84 (SCITXDA/引脚154)和 GPIO85 (SCIRXDA/引脚155)。 请注意,启动后,主机将使用相同的接口进行定期通信。

2-主机具有用于引导模式的数字 I/O 接口,选择引脚0,即 GPIO72和外部重置引脚  124.  

引导模式选择引脚1 (即 GPIO84也是串行引导的默认 SCIATXDA)有点混淆。 因此,我们了解可以按照以下步骤成功执行串行固件更新。

1-主机应驱动外部重置针脚(即 124)低。

2- 启动模式选择引脚1,即 GPIO72应在保持 GPIO84处于高状态的同时驱动低电平。 默认 UART 空闲状态信号应注意 GPIO84驱动过高。

3-应通过将外部重置引脚驱动至高位来解除设备重置。

4-从这一点开始,主机应该能够继续使用 UART 协议进行设备固件更新。

请确认上述理解是否正确?

很高兴知道 F28002x 系列和 F2837x 系列的引导加载器之间是否存在任何差异。 我们已经为以前的设备实施了串行更新应用程序,因此它将有助于迁移以了解任何差异。