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.

[参考译文] TMS320F28062:通过 SPI 的引导加载程序

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/901315/tms320f28062-bootloader-through-spi

器件型号:TMS320F28062

您好!

我客户的系统使用一个 F28062和一个 F28377。

两个器件之间的通信通过 SPI 进行。

F28062用作主器件、F28377用作从器件。

现在、我们可以通过将数据从 F28062传输到 F28377来升级 F28377的应用软件。

但我们无法想象通过将数据从 F28377传输到 F28062来升级 F28062的应用软件的方法。

由于 F28377是从器件、因此无法发起通信。

那么、我们如何在不将 SPI 接口更改为其他接口的情况下升级 F28062的软件呢?

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

    您好 Howard、

    很抱歉、我不理解您的问题。  我不确定这是与 ROM 引导加载程序还是 SPI 外设有关的问题、还是引脚多路复用器问题?  请您澄清一下吗?

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

    Gus、

    如下所示、F28377将通过从外部 CAN 接口下载软件来升级应用软件。

    F28062将通过从 F28377获取软件来升级应用软件。

    问题是 F28377是 SPI 从站、它无法发起通信、因此无法启动应用软件升级。

    F28377如何告知 F28062新软件可用并开始升级?

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

    Howard、

    感谢您的澄清。   

    我的建议是利用 F28062上的 ROM SPI 引导模式并让 F28377模拟 SPI 闪存。 在此配置中、F28062将充当主器件、而 F28377将充当从器件。  F28062的应用软件可使用 TRM 中描述的 C2000十六进制实用程序转换为所需的十六进制格式。  客户将需要为 F28377编写定制应用、以解析十六进制表并处理来自 F28377的 SPI 请求。   

    如果您有其他问题、请告诉我。