主题中讨论的其他器件:OMAP-L138
您好!
我将 SPI0用于 SPI-NOR 闪存引导。 我按照 spratt2f.pdf 将引导设置为"0000 1010.0"。
问题:
- 从硬件和工具(AISgen)的角度来看、Macronix "mx25l3206em2i-12G" SPI-NOR 是否受支持? 您能否提供支持的器件列表以供参考。
- 请告知我应该了解的有关 SPI NOR 引导和闪存器件的任何限制。
谢谢、
标记
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.
您好!
我将 SPI0用于 SPI-NOR 闪存引导。 我按照 spratt2f.pdf 将引导设置为"0000 1010.0"。
问题:
谢谢、
标记
Mark、您好!
1) 1)我认为 mx25l3206em2i-12G 应该起作用。 我不确定我们是否有受支持器件的列表、但 C6748/6/2和 OMAP-L138都属于同一系列、因此您可以对这些器件重复使用 EVM 或 E2E 博文验证的任何 SPI 闪存、从而获得信心。
引导加载程序要求
数据必须放置在存储器器件的地址0处
必须使用芯片选择0 (SPI0_SCS[0]或 SPI1_SCS[0])
SPI 闪存必须使用24位寻址。 SPI 闪存器件的读取命令操作码必须为0x03
- mx25l3206em2i-12G 遵循这一点(其数据表中的图15)
读取数据字节(读取)序列(命令03)必须包含8位命令、后跟24位地址、后跟数据。 这些相位之间不能存在时钟周期延迟。
- mx25l3206em2i-12G 遵循这一点(其数据表中的图15)
在 SPI 引导模式下、在时钟的上升沿对接收到的数据进行采样、在时钟的下降沿对要发送的数据进行采样(模式0或模式3)
- mx25l3206em2i-12G 还支持模式0 /模式3
SPI 主模式支持顺序读取模式。 此选项通过加快引导过程
允许引导加载程序在之后从从从从存储器器件重复读取顺序数据字
只向器件发送一个读取请求和地址。 AIS GUI 具有使用顺序读取的选项。
- mx25l3206em2i-12G 支持以更高速度读取(FAST_READ)序列(命令0B)
AIS 可以将 SPI CLK 速度配置为高达33MHz (我认为更快的速率是可能的、下面的 wiki 显示45.6MHz)。 默认 SPI 主控速率为833kHz (基于25MHz 输入时钟)或800kHz (基于24MHz 输入时钟)
- mx25l3206em2i-12G 支持86MHz 串行时钟
SPI0和 SPI1都是电源组 A 的成员、电压可以是1.8V 或3.3V。 确保您选择在所需 IO 电压下运行的 SPI 闪存。
可使用任何满足这些要求的 SPI 闪存。
2) 2)限制
我不认为引导加载程序可以利用双输出模式、在这种模式下、SI 和 SO 引脚成为用于数据输出的 SIO0和 SIO1引脚。
有更快的引导方法、例如 MMC
阅读这些 E2E 帖子和 wiki 页面、了解引导复制速度/效率以及 L138和 C6748/6/2之间的增量
https://e2e.ti.com/support/dsp/omap_applications_processors/f/42/t/566020
http://processors.wiki.ti.com/index.php/OMAP-L138_Boot_Benchmarks
http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138
希望这对您有所帮助、
标记