0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

I.MXRT1170从FLEXSPI2启动

li1756686189 来源:嵌入式 MCU 作者:嵌入式 MCU 2022-12-01 15:06 次阅读

设计将使用FlexSPI1 接外部的HyperRAM,FlexSPI2 接QSPI Flash存储器芯片作为RT1176引导设备。当代码在内部RAM里面执行的时候是正常的,遇到了从外部Flash启动的问题,如果用FlexSPI2作为引导接口,应该如何配置呢?

-> MCUBoot 工具(https://github.com/JayHeng/NXP-MCUBootUtility)可以识别 FlexSPI2 区域,需要设置'FlexSPI XIP Region' 选项为 1,默认情况下,"Tools/FlexSPI XIP Region"是0。

XIP 区域0 - 0x3000_0000 代表FlexSPI1

XIP 区域1 - 0x6000_0000 代表 FlexSPI2

每个 FlexSPI 都包含两组 pinmux group 选项,都可以用于引导启动。设置MCUBootUtility / Tools / FlexSPI XIP 区域为 1, 将会加载 APP应用程序到 FlexSPI2 区域。

在开发板上验证 RT1170的 FlexSPI2的启动,它是第一组 pinmux。95b7204c-7145-11ed-8abf-dac502259ad0.png

如果连接 Flash 到 GPIO_SD_B1[05:00],如下所示,需要在MCUBootUtility 工具中设置为 2nd pinmux,烧入如下熔丝位。

eFuse 0x940 FLEXSPI_INSTANCE =1(Fuse和GPIO电平判断)

eFuse 0x9A0 FLEXSPI_PIN_GROUP_SEL =1(熔丝位)

eFuse 0x9A0 FLEXSPI_CONNECTION_SEL =0

95e3327c-7145-11ed-8abf-dac502259ad0.png

95fd9432-7145-11ed-8abf-dac502259ad0.png

962026a0-7145-11ed-8abf-dac502259ad0.png9647e262-7145-11ed-8abf-dac502259ad0.png

设置正确的应用程序基地址,对于FlexSPI2,应为0x6000 2000。注意:可引导映像从0x6000 0000开始,其内容介于0x6000 0000和0x6000 2000之间,将自动创建。

96671632-7145-11ed-8abf-dac502259ad0.png

需要注意:所选的FlexSPI2组的速度有限。

另外,如果要通过Flexspi1的第二组引脚启动,需要配置Fuse如下。FlexSPI1 的 2nd DQS在BootROM实际上不需要。

968b3fc6-7145-11ed-8abf-dac502259ad0.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1547

    浏览量

    146630
  • 存储器
    +关注

    关注

    38

    文章

    7124

    浏览量

    161930
  • 接口
    +关注

    关注

    33

    文章

    7616

    浏览量

    148389
收藏 人收藏

    评论

    相关推荐

    i.MXRT1170 的时钟架构

    目前 i.MXRT1xxx 系列主要分为 i.MX RT10xx 和 i.MXRT11xx 两大分支。这两个分支的时钟系统设计是有一些差异的,不过总体来说,架构差别不大,我们以如下 i.MXRT1170 的时钟架构为例来具体介绍
    发表于 07-08 17:05 857次阅读

    介绍一下i.MXRT1170上用于保护片内OCRAM1,2的MECC64功能

    今天痞子衡给大家分享的是i.MXRT1170 MECC64功能特点及其保护片内OCRAM1,2之道。
    的头像 发表于 12-29 16:11 612次阅读
    介绍一下<b class='flag-5'>i.MXRT1170</b>上用于保护片内OCRAM1,2的MECC64功能

    i.MXRT1170的相关资料分享

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MX RT1xxx系列MCU的划时代新品i.MXRT1170。  自2017年开始,每年的6月25日恩智浦都会在北京举行
    发表于 11-04 08:38

    i.MXRT1170 eFuse空间访问可靠性的保护策略是什么

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MXRT1170的eFuse空间访问可靠性保护策略。  关于i.MXRT系列的eFuse/OTP,痞子衡之前在介绍
    发表于 12-20 07:56

    FlexSPI复位方式不当会导致i.MXRT系列下OTFAD加密启动失败怎么解决?

    FlexSPI复位方式不当会导致i.MXRT系列下OTFAD加密启动失败怎么解决?
    发表于 02-07 08:11

    FlexSPI NOR启动的连接方式

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MX RT500的FlexSPI NOR启动的连接方式。  这个i.MXRT
    发表于 02-09 07:56

    求助,如何在没有互联网的情况下通过以太网电缆将一个简单的十六进制数I.MXRT1170板发送到PC?

    我有一块 I.MXRT1170 板。我是这个板的新手,我想通过以太网电缆向我的 PC 发送一个简单的十六进制数字,如 0x12345678 或任何东西。任何人都可以通过告诉我如何去做以及我可以如何做
    发表于 03-17 07:20

    NOR闪存连接到i.MX RT1062上的FlexSPI2数据偏移了怎么处理?

    FlexSPI 上的 8MB 用于启动FlexSPI2 上的第二个 32MB 用于启动 FPGA。我正在使用 MBed,它在板级支持包(ADC 和 UART)中有几个错误,但我已经
    发表于 03-24 07:52

    s32k144evb如何与i.MXRT通信?

    你好呀,我正在为 EV Cluster 设计一个项目。我计划将数据 #S32K144EVB# 发送到 #i.MXRT1170# 以在我的显示器 #RK055HDMIPI4MAO# 上显示它。我
    发表于 03-29 07:49

    如何确保 i.MXRT1176 从低功耗模式快速恢复?

    我们有一个关于 i.MXRT1176 从低功耗模式恢复缓慢的问题引导 ROM 似乎停留在地址 0x223104,大约 15 秒。这似乎是 i.MXRT1170 上调试安全设计的一部分,但从文档中不清楚这是如何工作的。我们如何确保 i.M
    发表于 04-06 07:17

    FlexSPIFlexSPI2外设都可以使用BEE吗?

    我有一个关于 i.MX.RT 1061 系列的问题。i.MX.RT1061 中有两个 FlexSPI。还有一个用于运行加密启动映像的 BEE。Fle
    发表于 04-19 08:30

    i.MXRT117x - FlexSPI1和FlexSPI2能否以133MHz的全时钟速度运行?

    我们正在尝试运行 2 个 QSPINOR 闪存设备,一个在 FlexSPI1 上作为 XIP,第二个在 FlexSPI2 上用于数据记录。 FlexSPI1 的引脚为 GPIO_SD_
    发表于 05-23 06:31

    i.MXRT1170上串行NOR Flash双程序可交替启动设计

    与 i.MXRT10xx 一样,这里要聊的还是在一片挂载在 FlexSPI 上的串行 NOR Flash 里做冗余/双程序设计,就是下图中的 image L 和 image H,不涉及 LPSPI 接口 Flash B 里的 image 2。
    的头像 发表于 04-29 15:23 855次阅读

    I.MXRT1170FLEXSPI2启动

    每个 FlexSPI 都包含两组 pinmux group 选项,都可以用于引导启动。设置MCUBootUtility / Tools / FlexSPI XIP 区域为 1, 将会加载 APP应用程序到
    的头像 发表于 12-01 15:07 420次阅读

    缺失DQS信号的FlexSPI连接Flash有何不同?

    我们翻开 i.MXRT1170 的数据手册(Data Sheet)找到 FlexSPI parameters 小节里的如下内容,就很清楚了。
    的头像 发表于 06-02 17:53 1498次阅读
    缺失DQS信号的<b class='flag-5'>FlexSPI</b>连接Flash有何不同?