我们的产品包含一个 TMS320F28379D、它通过 UART (SCI-A)连接到 STM32。 STM32充当分布式系统的"主"。 唯一的外部连接(IN 域)是通过 STM32。 为了更新 TMS320上的软件,我们目前使用的是带有 SCI 内核(从示例等)的 UART,包括引导引脚切换功能。
对于该产品的发展,我们希望改用 CAN (而不是 UART)并通过光纤链路连接设备(因此只有 RX 和 TX 可用)。 我们不想使用文档"PRUIU8"或"PRUIU9"中所述的"实时固件更新"、因为我们不想向应用添加更新功能。
因此、为了能够执行软件更新、我们看到了 TMS320上对引导加载程序的要求、该引导加载程序将通过 CAN 接收 cpu01和 cpu02的应用。
然后、引导加载程序需要更新这两个应用程序。
对于该情形、我们还有其他问题:
- 是否已有提供类似功能的现有或示例引导加载程序应用程序?
- 是否可以通过位于 cpu01上的引导加载程序更新 cpu01和 cpu02应用程序、或者是否需要任何其他概念?
- 这是否需要在两个闪存组(cpu01和 cpu02)上运行引导加载程序?
- 您是否有可帮助我们实现上述目标的其他信息?
感谢您的任何提示或帮助
此致
Marcel