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.

[参考译文] AM2432:程序无法在 OSPI 引导模式下启动

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1255207/am2432-program-cannot-start-in-ospi-boot-mode

器件型号:AM2432
主题中讨论的其他器件:TMDS243EVM

专家您好:

  根据 TRM、下面显示的开关组合实际上是 XSPI  引导模式、而不是 OSPI 引导模式

按照 下面所示的开关操作,我的刷写程序可以正常启动

但当我将开关设置为真正的 OSPI 模式时、闪存程序无法启动、

?此 μ F 和的原因是什么? OSPI 引导模式的引脚 B8是 l"clk"、 其含义是什么?

器件:TMDS243EVM

SDK: 08_06_00_43

谢谢

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

    您好!

    TRM 实际上是正确的。 SDK 文档中的"入门"部分是错误地将所描述的引导模式称为 OSPI 的部分。

    我认为、在入门指南中将此模式命名为"OSPI"是为了简单起见以及与页面中的其余信息保持一致、但我不会100%确定这一点。 虽然从技术上讲、器件仍在 XSPI 的 OSPI 模式下引导并不是正确的、但这是因为控制器在通过 XSPI 模式从闪存获取 SFDP 参数后配置八进制通信、 我知道这会引起混淆、SDK 文档中应明确指出、此模式指的是其他文档中的调用方式

    至于闪存不在真正的 OSPI 模式下工作:我认为 EVM 上的闪存以单 SPI (1s-1s-1s)模式 启动、但 AM243x 中的 OSPI 引导以1S-1S-8S 模式发送命令用于初始通信。 OSPI 引导模式不包含与协议绑定的引导引脚、这会迫使我们使用具有 SFDP 支持的 XSPI 与 EVM 上的 S28HS512TGABHM010闪存进行通信。 因此、默认情况下、OSPI 引导模式不会在该闪存上工作、除非事先在闪存中以某种方式配置了八进制模式;在这种情况下、我们期望这一点。

    Unknown 说:
    和, OSPI 引导模式的引脚 B8是 l"clk", 它的含义是什么?

    Iclk 表示接口时钟、该位控制要在引导期间使用的环回设置。 您可以选择使用内部时钟还是外部时钟来在 OSPI 引导模式下配置器件  

    此致!

    丹尼尔