痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(6.1)- FlexSPI NOR链接方式大全(RT600)


  你们好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给你们介绍的是恩智浦i.MX RT600的FlexSPI NOR启动的链接方式html

  痞子衡前段时间一气呵成写完了三篇关于i.MXRT1xxx系列FlexSPI NOR启动链接的文章,算是把目前已供货的i.MXRT1xxx型号所有都聊了一遍,可是恩智浦近期刚宣布i.MXRT600正式供货了,得了,活又来了,继续写吧。微信

《FlexSPI NOR启动链接方式(RT1015/1020/1050)》
《FlexSPI NOR启动链接方式(RT1060/1064(SIP))》
《FlexSPI NOR启动链接方式(RT1010)》oop

  i.MXRT600跟i.MXRT1xxx系列(Cortex-M7内核)不太同样,其内核采用的是ARM Cortex-M33 + DSP,因此咱们通常将i.MXRT600归属于i.MXRTxxx系列,它是i.MXRTxxx系列的老大哥。
  虽然i.MXRTxxx算是个新系列,但从系统角度来看其不少地方跟i.MXRT1xxx系列同样,它也没有内部非易失性存储器,支持启动的外部存储器类型也不少,经过FlexSPI接口链接串行NOR Flash也是首选。
  i.MXRT600内部有一个双通道8bit的FlexSPI模块,这个模块与i.MXRT1xxx里是几乎同样的(存在微小升级),但在Pinmux设计上与i.MXRT1xxx上差别较大(主要涉及SoC设计上的两种8线实现方法),这也是本文要介绍的重点。flex

1、FlexSPI链接模式

  老规矩,在讲启动链接以前,先简单聊一下FlexSPI模块的链接模式。从手册里看,FlexSPI一共有两种链接模式:.net

Individual mode:以下图Flash A1+A2+B1+B2(四线/八线Flash都可),它们分时复用FlexSPI,同一时刻仅有一个Flash被操做(仅一个PORT有数据收发)。
Parallel mode:以下图Flash A1+B1或Flash A2+B2(仅四线QSPI),同一时刻两个Flash能够一块儿被操做(两个PORT都有数据收发),FlexSPI会自动合并/拆分数据(read/program)到两个PORT。设计

  由于i.MXRT600的FlexSPI PORTA和PORTB均是8bit数据线,都可独立连八线Flash,所以RT1xxx上那种联合PORTA 4bit数据线和PORTB 4bit数据线组Combination mode去连八线Flash那种方式在i.MXRT600上不适用htm

2、涉及FlexSPI引脚

  i.MXRT600一共提供了三种封装(WLCSP11四、VFBGA17六、FOWLP249),而且根据是否选配DSP,一共有6个型号。下文要介绍的FlexSPI NOR启动链接方式并不必定适用全部封装(主要是WLCSP114链接方式较少)。blog

  咱们能够在i.MXRT600芯片参考手册Non-Secure Boot ROM这一章节找到BootROM指定的FlexSPI NOR引脚,痞子衡整理以下:接口

3、单Flash链接方式(4种)

  前两种Flash链接方式就是利用FlexSPI PORTA或PORTB里的6根信号线链接四线QSPI Flash(划重点,PORTB能够单独接四线QSPI启动,这是RT1xxx所作不到的)。get

  第三种Flash链接方式就是利用FlexSPI PORTA里的所有12根信号线链接八线Octal Flash(换成Hyper Flash也行)。

  第四种Flash链接方式就是利用FlexSPI PORTB里的10根信号线链接八线Octal Flash(或Hyper Flash),这是i.MXRT600 EVK (Rev.E)里的链接方式,须要注意的是由于PORTB没有CLK_N以及DQS信号,因此此时的八线Flash仅能跑在50MHz低速下(DQS信号配成internal loopback模式)

4、双Flash链接方式(5种)

  i.MXRT600支持挂两片Flash去启动,此处仅以两片四线QSPI Flash为例。下图给出了多片Flash的链接方式,理论上一个FlexSPI最多能够挂四片Flash,由于最大有4个片选。但仅考虑接两片Flash的话,一共Flash A0+A一、A0+B0、A0+B一、B0+A一、B0+B1五种正确连法。剩下的那个A1+B1组合由于没有Code Flash,因此没法正常启动。

  至此,恩智浦i.MX RT600的FlexSPI NOR启动的链接方式痞子衡便介绍完毕了,掌声在哪里~~~

欢迎订阅

文章会同时发布到个人 博客园主页CSDN主页微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就能够在手机上第一时间看了哦。