痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1180)

news/2025/9/29 15:54:24/文章来源:https://www.cnblogs.com/henjay724/p/19118907

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MXRT1180的FlexSPI NOR启动的连接方式

  这个 i.MXRT FlexSPI NOR 启动连接方式系列文章,痞子衡已经写过很多篇,把已面世的所有 i.MXRT 型号(RT500/RT600/1010/1015/1020/1050/1060/1064/1160/1170)都囊括了。最近属于 i.MXRT11xx 阵营的第二代旗舰 i.MXRT1180 正式发布了,今天咱们就来介绍它的 FlexSPI NOR 启动连接方式,在阅读本文前最好把 《FlexSPI NOR启动连接方式(RT1060)》 先看完,对 i.MXRT1xxx 系列有一个基本认识。

  i.MXRT1180 系列是 i.MXRT1170 系列的升级架构,Cortex-M33 + Cortex-M7 双核产品,这里需要注意得是,RT1180 永远从支持 TrustZone 特性的 Cortex-M33 开始启动,因为其安全架构相比 RT1170 有了重大升级。对于一般启动特性而言,最大的改变就是 RT1180 引入了全新启动头 Container 结构,不再是之前的 IVT 结构。关于本文重点关注的 IP - FlexSPI,i.MXRT1180 内部集成了两个 FlexSPI 模块 (1个双通道8bit,1个双通道16bit),并且这两个 FlexSPI 端口均支持挂载 NOR Flash 去启动,这与 i.MXRT1170 保持一致。好,闲话少叙,咱们进入正文:

  • Note1 : i.MXRT1180 可启动 NOR Flash 如果挂载在 FlexSPI1 上,在系统映射地址空间分配上,给 FlexSPI1 分配的起始地址是 0x28000000/0x38000000,因此 XIP 应用程序需要从 0x28000000/0x38000000 之后的空间开始链接
  • Note2 : i.MXRT1180 可启动 NOR Flash 如果挂载在 FlexSPI2 上,在系统映射地址空间分配上,给 FlexSPI2 分配的起始地址是 0x04000000/0x14000000,因此 XIP 应用程序需要从 0x04000000/0x14000000 之后的空间开始链接
  • Note3 : 注意 FlexSPI1 上还有一个以 0x02000000/0x12000000 起始的 32MB Aliase 空间,FlexSPI2 上也有一个以 0x22000000/0x32000000 起始的 32MB Aliase 空间

一、涉及FlexSPI引脚

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

二、单Flash连接方式(12种)

  在系统设计时使用一片 Flash 是最常用的情况,这片 Flash 负责存放应用程序代码(即所谓的Code Flash),i.MXRT 既可以在 Flash 中原地执行,也可以将应用程序拷贝到内部 RAM 中执行。

  前七种 Flash 连接方式就是利用 FlexSPI PORTA 或 PORTB 里的 6 根信号线连接四线 QSPI Flash(其中 8bit FlexSPI1 的 PORTB 也可以单独接四线 QSPI 启动,这是 RT10xx 所做不到的)。

  后五种 Flash 连接方式就是利用 FlexSPI PORT 里的全部12根信号线连接八线 Octal Flash 或者 Hyper Flash,注意 FlexSPI2 需要联合 PORTA 和 PORTB 组成 8bit,而 FlexSPI1 则单独 PORTA 或者 PORTB 就满足 8bit 了(对于启动而言,FlexSPI1 不支持联合 PORTA 和 PORTB 组 8bit)。

  注意 FlexSPI2 有一些连接组合是 AON PAD 相关,由于 AON 自身最高翻转频率只能到 100MHz,因此连接 AON 启动的 Flash 速度不能超过 100MHz SDR/DDR。

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

欢迎订阅

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/921959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文件同步工具深度测评(2025版):同步盘夺冠

为解决微信文件传输助手传输慢、无断点续传及数据安全风险等痛点,本文提供了坚果云同步盘解决方案。它凭借增量同步、全链路加密与断点续传技术,实现大文件安全、高效的多端同步与团队协作,是替代传统传输方式、升级…

20250929周一日记

20250929周一日记今日: 1.早上来截demo跑出来的3d模型图,刘送了个大企鹅,村里发金条了换了27寸显示器,帮师哥取了个大件。写了项目四文字整合好了汇报。 2.下午才去吃饭,吃的经典空投炸串锅塌里脊盖饭,去鹏翔充电…

Oracle故障处理:数据库启动时遇到ORA-01578错误

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。Oracle故障处…

建设网站过程视频dede查看网站

项目场景: 项目首页使用RadioGroupRadioButtonFragment实现页面切换,出现了一个问题fragment会出现重叠问题,就是一个fragment显示了两层, 并不是必现问题。 经过排查发现是项目主页面Activity被销毁重建了,但是之前…

【ACM出版|连续三届EI检索】第四届人工智能与智能信息处理国际学术会议(AIIIP 2025)

第四届人工智能与智能信息处理国际学术会议(AIIIP 2025)将于2025年10月24日-26日在中国-青岛举行。新一代人工智能理论的快速发展为信息处理技术的提供了新方法,促进了智能信息处理的发展与应用。智能信息处理是信号…

实用指南:梦回童年,将JSNES 游戏模拟器移植到 HarmonyOS 移植指南

实用指南:梦回童年,将JSNES 游戏模拟器移植到 HarmonyOS 移植指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…

单键触控感应芯片 电容是触控IC VKD233HS -永嘉微VINKA 原厂

VKD233HS是单通道触摸检测芯片,功耗低、工作电压范围 宽以及稳定的触摸检测效果可以广泛的满足不同应用的需求, 此触摸检测芯片是专为取代传统按键而设计,内建稳压电路, 提供稳定电压给触摸检测电路使用,触摸检测PAD…

文明网站建设方案深圳空间设计有限公司

JS字符串方法大全 JS-2490. 回环句 const list str.split( ); JS-2506. 统计相似字符串对的数目 words words.map(item > [...new Set(item)].sort().join())

CSS中多种边框的实现小窍门 - 教程

CSS中多种边框的实现小窍门 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

微算法科技(NASDAQ: MLGO)研发基于 DPoS 框架的 DL-DPoS(深度链接委托权益证明)机制,增强区块链的共识算法

随着区块链技术的广泛应用,传统共识算法在性能、激励机制等方面的局限性逐渐显现。DPoS机制虽有一定优势,但仍需进一步优化以适应复杂的应用场景和提高网络安全性。微算法科技(NASDAQ: MLGO)为提升区块链网络的整体…

treap树模板

#include<bits/stdc++.h> using namespace std; #define maxn 100010 #define INF 1e9 int ch[maxn][2],dat[maxn],size[maxn],val[maxn],cnt[maxn]; int tot,root;int newno(int v){val[++tot]=v;cnt[tot]=1;da…

优秀交互设计网站四川seo推广

背景 AndroidStudio默认连接的是dl.google的gadle仓库。 每次重新build时: 下载速度慢;等待了半天总时build faild;build到一半connection timeout;即使使用了魔法也难以一次build好;这严重影响了我们的学习、开发效率。 当前网络上的使用国内镜像的教程不全 网上的教程…

Spring Boot版本1.5.7.RELEASE升级到2.5.14

Spring Boot版本1.5.7.RELEASE升级到2.5.14内置tomcat升级,从8.5.x升级到9.0.x flyway升级,从4.2.0升级到5.2.3,配置:flyway.enabled=true flyway.baselineOnMigrate=true flyway.locations=db.migration修改为: …

健康网站模版wordpress 导航调用

前言 我之前写过一篇文章&#xff0c;探究了zeroTier的最基础的玩法&#xff0c;那篇文章结尾我提到了使用zeroTier虽然实现组网了&#xff0c;但是我只能访问局域网中制定的设备&#xff0c;局域网中其他设备无法访问&#xff0c;这篇文章我又研究了一套方案openwrtzeroTier旁…

实现邮件发送

实现发送邮件的功能,可以在判定用户异地登录后发送邮件提醒或者使用邮件发送验证码的多种使用场景。 引入邮件依赖 <!--邮件发送依赖包--> <dependency><groupId>org.springframework.boot</gro…

AGC073C 赛后补题记录

感觉还是因为考场上没有用草稿纸,一直在原地思考。在草稿纸上多画画,可以拓展可能的入手点,更直观地刻画。 考虑将整棵树划分为若干个块,其中同一个块内每个点的选择方案都相同,对应的 \(x\) 也相同,并且每个块是…

LuatOS赋能Air780EPM:FTP通信开发教程正式上线!

随着物联网应用深入,远程文件传输需求日益增长。本教程聚焦LuatOS在Air780EPM平台上的FTP功能实现,提供详尽的代码示例与调试指导。 一、什么是 FTP 1.1 基本概念 FTP 协议 在 4G 物联网场景中,FTP 协议(File Tran…

深入解析:【深度学习计算机视觉】03:目标检测和边界框

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

DM40万用表为何全网爆火?!它有哪些与众不同?DM40万用表比肩千元级表,让您轻松实现专业级测量自由!

电子测量的“矛盾”与 DM40 的破局之道 在电子工程师的世界里,“矛盾” 始终存在:新手被传统万用表的多旋钮、多插孔搞得晕头转向,甚至因插错档位烧毁设备;资深工程师则要背着万用表、示波器、信号发生器 “三件套…

树形dp [POI 2013] LUK-Triumphal arch

波兰人神秘题目。 题意 \(n\) 点的树,初始节点 1 为黑色,其余白色。 两个人在博弈。 B 一开始位于 1 点,进行如下的回合。 首先每轮 A 选择 K 个点,然后 B 选择一个相邻的节点进行移动。 若任意时刻 B 位于白色的节…