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.

[参考译文] TMS320F28379D:如何将系统设置为 SPI 引导加载程序

Guru**** 2568585 points
Other Parts Discussed in Thread: TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1233143/tms320f28379d-how-to-set-the-system-into-spi-bootloader

器件型号:TMS320F28379D

您好!  

我正在尝试通过 SPI 进行固件更新。 我尝试了解如何将设置到 SPI 引导加载程序中。

我已经阅读了相关文档并看到了一个视频、但它不起作用。

我要做的是:

1.进入 CCS 并运行随机程序,在我的例子中为"LED_E1_blinky"

2.在闪存模式下调试项目

3.现在我已经尝试了两种情况来更改数据表中所示的0x0D00地址:

  • 转至存储器视图并手动更改
  • 按照以下方式更改 GEL 文件:添加 EMU_BOOT_SPI ()函数
  •  

4.按 CPU RESET  

5.运行程序

不管用。 它运行闪烁程序。 您能不能在这里写下分步操作过程是什么?

非常感谢

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

    您好!  

    我了解如何将电路板设置为 SPI 引导模式。  

    我无法使用串行 SPI EEPROM 或闪存、我想使用另一个器件上的 SPI 端口。

    我已阅读文档并看到"该器件必须设置为在从模式下运行并模拟串行 SPI EEPROM"。

    从哪里可以找到有关如何模拟串行 SPI EEPROM 的文档、我应该使用哪种协议?

    非常感谢  

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

    您好、

    您能否澄清一下、根据器件 、您是指 TMS320F28379D 或其他将固件发送到电路板的外部器件?

    对于 SPI 引导加载程序实现、TMS320F28379D 配置为主器件、使用 SPI 协议发送固件的另一个器件将充当从器件。

    谢谢。

    罗纳克

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

    我使用的是  TMS320F28379D ControlBoard。 我能够看到 TMS320F28379D  SPI 输出信号。 我看到的是6字节(6 x 8时钟切换)。

    另一方面、我使用 STM32评估板对 SPI EEPROM 进行仿真。  

    如果我理解正确、2字节 TMS320F28379D  发送读取推荐(0x0003)、然后是读取地址(0x0000)、然后他等待从端发送(0x08AA)、在我的例子中、STM32需要发送该请求。

    我对吗?

    非常感谢!

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

    是的、STM32板在此之后需要在 SPI 中发送0x08AA。

    此致、

    罗纳克