IT教程 ·

痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.3)- FlexSPI NOR毗邻方式大全(RT1010)

Magisk了解以及简单的模块制作

人人好,我是痞子衡,是正派搞手艺的痞子。本日痞子衡给人人引见的是恩智浦i.MX RT1010的FlexSPI NOR启动的衔接体式格局

在写完 和 这两篇以后,如今再来写本日的主角i.MXRT1010要相对轻松一些,毕竟i.MXRT1010是i.MXRT家族里的小弟弟。
i.MXRT1010是恩智浦于2019年推出的新品,小身体大能量,比拟其他几位i.MXRT哥哥的BGA196、LQFP144、LQFP100封装,i.MXRT1010的LQFP80的亲民封装深得硬件工程师的欢心,引脚少了,板级设想上也就没那末多弯弯绕绕。
i.MXRT1010的市场定位相似于传统8位MCU或入门级32位MCU,它跟i.MXRT1015/1020/1050一样内部只集成了一个双通道8bit的FlexSPI模块,从低本钱开发角度斟酌外挂的芯片应当越少越好,因而本文重要引见单Flash衔接,不再像前面几款i.MXRT芯片那样去分外引见双Flash衔接设想了。
我们晓得i.MXRT1010内部RAM大小为128KB,而且其没有搭配图象相干IP模块(CSI、PxP、LCD),原则上内部RAM充足满足平常的运用需求了。但由于它的特别性,本文会重点睁开其怎样外挂RAM,详细i.MXRT1010特别在那里,且往下看:

一、触及FlexSPI引脚

1.1 BootROM指定

我们能够在i.MXRT1010芯片参考手册System Boot这一章节找到BootROM指定的FlexSPI NOR引脚,痞子衡整顿以下:

痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.3)- FlexSPI NOR毗邻方式大全(RT1010) IT教程 第1张

1.2 BootROM未指定

在此也列出不在BootROM指定的FlelxSPI NOR引脚,轻易后续设想Flash+外扩RAM时参考。

痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.3)- FlexSPI NOR毗邻方式大全(RT1010) IT教程 第2张

二、单Flash衔接体式格局(2种)

参考文章 的 《二、单Flash衔接体式格局(3种)》章节,前两种衔接体式格局,i.MXRT1010与i.MXRT1050是一样的。

三、Flash+外扩RAM衔接体式格局(2种)

痞子衡前面讲了,i.MXRT1010是特别的,它究竟特别在那里?i.MXRT1010是迄今为止唯一的一颗仅支撑从FlexSPI NOR启动(不支撑其他范例启动装备)的i.MXRT芯片,而且它还跟i.MXRT1015一样是唯二的没有搭配SEMC模块(可用于外扩SDRAM)的i.MXRT芯片。你大概还没明白这意味着什么,这意味着假如i.MXRT1010的内部128KB RAM不满足你的运用需求的话,外扩RAM(这里重要指的是能直接AHB接见)是一件有点贫苦的事。
让我们回忆i.MXRT1010的那些老大哥们,它们支撑外扩RAM的体式格局就简朴多了,既能够经由过程SEMC扩SDRAM,也能够经由过程FlexSPI扩HyperRAM。哪怕就是i.MX1015,它还能够支撑从LPSPI接口的QSPI NOR Flash启动,把FlexSPI完整让给HyperRAM。

痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.3)- FlexSPI NOR毗邻方式大全(RT1010) IT教程 第3张

那末i.MXRT1010该怎样办?实在也不是没有办法,痞子衡找到了以下两种要领:第一种是衔接8线HyperFlash+HyperRAM,第二种是衔接四线QSPI Flash+PSRAM。第一种计划机能高,但比较贵,用在i.MXRT1010上显得不那末搭配。第二种是比较引荐的连法,而且QSPI PSRAM性价比很不错,不过当前生产QSPI PSRAM厂商不是许多。
痞子衡在引见i.MXRT1050 FlexSPI衔接的文章末了,提过关于FlexSPI异类敕令互斥特征致使纵然双Flash也有RWW问题,那末在同一个FlexSPI上挂Flash和RAM会不会有相似的问题呢?比方代码在Flash中XIP,然后读写RAM。实在这个问题不必担心,由于CPU从Flash里取指令属于AHB Read,接见RAM也是AHB Read/Write,这都是同类FlexSPI敕令,不存在互斥问题。

痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.3)- FlexSPI NOR毗邻方式大全(RT1010) IT教程 第4张

末了找了两家供应QSPI PSRAM产物的厂商供人人参考:

爱普科技 APSxx04x系列:
艾蒲司 IPSxx04L系列:

至此,恩智浦i.MX RT1010的FlexSPI NOR启动的衔接体式格局痞子衡便引见终了了,掌声在那里~~~

迎接定阅

 

iMX287A交叉编译环境搭建

参与评论