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

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

3天内不再提示

I.MXRT1170从FLEXSPI2启动

li1756686189 来源:嵌入式 MCU 作者:嵌入式 MCU 2022-12-01 15:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

设计将使用FlexSPI1 接外部的HyperRAMFlexSPI2 接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


审核编辑 :李倩


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

    关注

    147

    文章

    18604

    浏览量

    386852
  • 存储器
    +关注

    关注

    39

    文章

    7714

    浏览量

    170839

原文标题:I.MXRT1170 从 FLEXSPI2启动

文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    恩智浦i.MXRT1180的FlexSPI NOR启动连接方式

    最近属于i.MXRT11xx阵营的第二代旗舰i.MXRT1180正式发布了,今天咱们就来介绍它的FlexSPI NOR启动连接方式,在阅读本文前最好把
    的头像 发表于 11-08 10:20 5673次阅读
    恩智浦<b class='flag-5'>i.MXRT</b>1180的<b class='flag-5'>FlexSPI</b> NOR<b class='flag-5'>启动</b>连接方式

    如何实现安卓与恩智浦i.MX RT1170的无线投屏与控制

    Scrcpy是一款免费开源的软件,支持将安卓端屏幕投影到其他设备,并支持被投屏设备对安卓的反向控制。基于ADB工具,安卓端无需安装任何软件,延迟低,稳定性好。现在,安卓也可投屏到恩智浦i.MX RT1170上。
    的头像 发表于 06-26 09:53 1935次阅读
    如何实现安卓与恩智浦<b class='flag-5'>i</b>.MX RT<b class='flag-5'>1170</b>的无线投屏与控制

    多个i.MXRT共享一颗Flash启动的方法与实践(下)

    在 《多个i.MXRT共享一颗Flash启动的方法与实践(上)》 一文里痞子衡给大家理论上介绍一种多 i.MXRT 共享 Flash 启动
    的头像 发表于 06-05 10:04 1028次阅读
    多个<b class='flag-5'>i.MXRT</b>共享一颗Flash<b class='flag-5'>启动</b>的方法与实践(下)

    多个i.MXRT共享一颗Flash启动的方法与实践(上)

    有些客户应用会采用多颗 i.MXRT 芯片设计一主多的硬件架构(目的不一,或仿多核 MCU 系统、或拓展 GPIO 数量),因为 i.MXRT 片内无非易失性存储器,这时候为整个系统配置合适的
    的头像 发表于 06-05 10:01 1003次阅读
    多个<b class='flag-5'>i.MXRT</b>共享一颗Flash<b class='flag-5'>启动</b>的方法与实践(上)

    CX3 I2C启动失败的原因?

    I2C 启动。 使用逻辑分析仪测试 I2C 信号。您可以在开始时读取第一帧数据。与AN76405相比,读取数据正确。但奇怪的是,此后I2C接口就停止工作了。 逻辑分析仪测试
    发表于 05-28 07:46

    I2C EEPROM无法FX3S USB控制器启动怎么处理?

    在我的设计中,我们使用 USB 控制器 FX3S(CYUSB3035-BZXI)和 I2C EEPROM(M24M02-DRMN6/AT24CM02-SSHM),通过 USB 电缆成功进行刷新,刷新
    发表于 05-20 07:47

    蓝牙音频模块中了解I2S的主端和端功能应用

    在无线音频领域,蓝牙I2S(Inter-ICSound)技术正逐渐成为高保真音质的核心解决方案。不同于传统蓝牙音频的二次编解码损耗,蓝牙I2S通过主端(Master)和端(Slave)的协同
    的头像 发表于 04-25 16:06 872次阅读
    <b class='flag-5'>从</b>蓝牙音频模块中了解<b class='flag-5'>I2</b>S的主端和<b class='flag-5'>从</b>端功能应用

    主从系统中i.MXRT系列MCU主处理器接收App数据包超时机制

    i.MXRT内置ROM程序配套的与主机交互方法,有如下三种。其中方法一是比较常用的,把PC当作主机,因为UART/USB接口可以直接PC引出,这种方式一般集成在上位机GUI工具里(比如恩智浦官方
    的头像 发表于 04-17 10:54 1563次阅读
    主从系统中<b class='flag-5'>i.MXRT</b>系列MCU<b class='flag-5'>从</b>主处理器接收App数据包超时机制

    为什么无法在MIMXRT1170-EVK上调试XIP NOR闪存?

    driverFlash variant \'iMXRT1170_SFDP_FlexSPI1_A_QSPI Sep 19 2024 18:31:37\' detected (32MB = 512*64K
    发表于 04-14 07:32

    如何禁用i.MX RT1170 MCU中的M4内核?

    如何禁用 i.MX RT1170 MCU 中的 M4 内核? 您能否提供具体的可行方法? 或者是否可以将内核的工作时钟频率降低到 0 ?
    发表于 04-09 07:28

    IMXRT1170-EVK如何使用J-Trace探针启用指令跟踪?

    我正在尝试使用 i.MXRT1176 跟踪引脚和 MIMXRT1170-EVK 板上的 J-Trace 探针来启用指令跟踪。 我已经安装了电阻器R1881, R1882, R1883, R1884
    发表于 04-07 06:21

    MHMF012L1U2-MINAS A6 系列 Block动作应用说明资料 -I/F启动- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF012L1U2-MINAS A6 系列 Block动作应用说明资料 -I/F启动-相关产品参数、数据手册,更有
    发表于 02-28 19:14
    MHMF012L1U<b class='flag-5'>2</b>-MINAS A6 系列 Block动作应用说明资料 -<b class='flag-5'>I</b>/F<b class='flag-5'>启动</b>- 松下

    MHMF092A1V2-MINAS A6 系列 Block动作应用说明资料 -I/F启动- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092A1V2-MINAS A6 系列 Block动作应用说明资料 -I/F启动-相关产品参数、数据手册,更有
    发表于 12-31 18:47
    MHMF092A1V<b class='flag-5'>2</b>-MINAS A6 系列 Block动作应用说明资料 -<b class='flag-5'>I</b>/F<b class='flag-5'>启动</b>- 松下

    MHMF092A1U2-MINAS A6 系列 Block动作应用说明资料 -I/F启动- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092A1U2-MINAS A6 系列 Block动作应用说明资料 -I/F启动-相关产品参数、数据手册,更有
    发表于 12-30 18:41
    MHMF092A1U<b class='flag-5'>2</b>-MINAS A6 系列 Block动作应用说明资料 -<b class='flag-5'>I</b>/F<b class='flag-5'>启动</b>- 松下

    MHMF092A1D2-MINAS A6 系列 Block动作应用说明资料 -I/F启动- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092A1D2-MINAS A6 系列 Block动作应用说明资料 -I/F启动-相关产品参数、数据手册,更有
    发表于 12-25 18:57
    MHMF092A1D<b class='flag-5'>2</b>-MINAS A6 系列 Block动作应用说明资料 -<b class='flag-5'>I</b>/F<b class='flag-5'>启动</b>- 松下