为实现应用目的选择闪存器件时,需要考虑一些因素。本应用报告介绍了特定闪存必须满足的一些基本要求,以便在引导操作和应用程序执行期间与 AM263x 器件兼容。
Other TMs
在用户系统中,可以两种不同的方式利用 QSPI 闪存:
在选择闪存 IC 时,器件必须符合片上系统 (SoC) 的所有引导要求。如果存储器用作引导介质,则必须遵循一些指导原则,才能在应用程序执行期间作为存储器件高效工作。
图 1-1 展示了存在次级引导加载程序 (SBL) 映像和有效应用程序映像时的闪存结构。
SBL - 次级引导加载程序
MCU – 微控制器单元
QSPI - 四线串行外设接口
ROM – 只读存储器
SoC – 片上系统
SDK – 软件开发包
UART – 通用异步接收器/发送器
如图 1-2 所示,引导流程是 AM263x 采用的一个在加电时启动的序列。ROM 代码已设置为以特定方式工作,需要来自闪存的特定指令,并需要用于建立通信的特定时序和组帧配置。对于 AM263x 器件,ROM 代码需要以下支持:
所有这些信息均可在所评估的闪存器件的数据表中找到。闪存器件必须支持上述所有要点,才能满足 AM263x 兼容性要求。
应用特定的要求往往比 ROM 代码执行要求更宽松,因为配置不当和缺少支持不会导致系统引导失败。对于通用闪存应用,必须满足以下要求:
在决定将何种闪存器件用于相应应用时,还需要考虑以下几点: