工具与软件:
尊敬的 Team AM243:
我的客户遇到了以下有关引导模式、尤其是 QSPI 的问题。
使用的主引导模式是 SPI 引导模式、但它们连接了 QSPI (所有4个数据引脚)、并想要 转换到 QSPI 引导模式。
TI 建议他们通过切换 SPI bootflash 上的 RESET 引脚以在 SBL 中添加 QSPI 复位、从而将闪存重新置于清除状态;还建议将 RESET 线路从 SOC 连接到闪存器件。 ROM 和应用 FW 可以以不同的方式配置 SPI 闪存、因此当 SOC 复位时、它也应复位闪存器件、然后 ROM 可以从干净状态引导;反之亦然。
然而、与使用 TI EVM 的实现方式相比、客户的闪存器件没有专用的复位引脚。
根据闪存器件的数据表、
1) 1)复位引脚与 HOLD#相同、它是 QSPI 的 DO3共享引脚。 因此、该复位引脚仅适用于 SPI 模式、不适用于 QSPI 模式。
2) 2)由于没有可用于 QSPI 引导模式的复位引脚、这是否是我们切换到 QSPI 引导模式的阻止因素?
3) 3)如果我们必须保持1s-1s 模式、我认为 bootROM 也使用1s-1s 模式、我们是否仍需要将 SoC 的复位连接到闪存器件?
TI 已经作了答复。
TRM 的以下部分介绍了复位需求
4.4引导模式
4.4.1 OSPI、xSPI、QSPI、SPI 引导
使用 SPI 时、您可以选择支持复位的8引脚器件、因为这可用于在发生任何 导致 SPI 器件无法响应软件命令的故障时恢复所连接器件。
使用 QSPI 时、您可以使用8引脚、但该器件限制为冷复位–如果器件不响应软件命令、则必须执行电源复位才能恢复器件。
跟进客户询问...
仍有关于在应用固件中以 QSPI 模式运行时它是否会导致故障的问题、然后发出热复位(请注意、此处没有 QSPI 复位)、这将返回使用1-1s 模式的 bootROM 代码。 这可能是一个问题。
谢谢、Merril