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
    +关注

    关注

    146

    文章

    16653

    浏览量

    347712
  • 存储器
    +关注

    关注

    38

    文章

    7365

    浏览量

    163083

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    恩智浦i.MX RT1170 uSDHC eMMC启动时间

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MX RT1170 uSDHC eMMC启动时间。
    的头像 发表于 08-08 15:32 311次阅读
    恩智浦<b class='flag-5'>i</b>.MX RT<b class='flag-5'>1170</b> uSDHC eMMC<b class='flag-5'>启动</b>时间

    不同J-Link版本对于i.MXRT1170连接复位后处理行为

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是不同J-Link版本对于i.MXRT1170连接复位后处理行为。
    的头像 发表于 08-08 15:29 230次阅读
    不同J-Link版本对于<b class='flag-5'>i.MXRT1170</b>连接复位后处理行为

    MCUXpresso IDE下在线联合调试双核MCU工程的三种方法

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下在线联合调试i.MXRT1170双核工程的三种方法。
    的头像 发表于 08-08 15:18 239次阅读
    MCUXpresso IDE下在线联合调试双核MCU工程的三种方法

    i.MXRT1xxx系列上用NAND型启动设备时可用两级设计缩短启动时间

    去年痞子衡写过一篇骚操作文章 《借助i.MXRT10xx系列INIT_VTOR功能可以缩短程序热重启时间》,这对于 NAND 型启动设备上程序热重启时间的缩短非常有帮助。我们知道随着项目进程的推进
    的头像 发表于 05-01 09:19 551次阅读
    在<b class='flag-5'>i.MXRT</b>1xxx系列上用NAND型<b class='flag-5'>启动</b>设备时可用两级设计缩短<b class='flag-5'>启动</b>时间

    CX3 I2C启动失败的原因?怎么解决?

    为 Z1Z 还是 1ZZ,系统都无法 I2C 启动。 使用逻辑分析仪测试 I2C 信号。 启动时可以读取第一帧的数据。 与 AN76405
    发表于 02-23 06:53

    如何在i.MXRT1170上快速点亮一款全新LCD屏?

    我们知道 LCD 屏的接口有很多:DPI-RGB、MIPI DSI、DBI/MCU(I8080)、LVDS、SPI 等等,接口不同,对应的软件驱动也不同。RT1170 片内外设对以上接口都能很好地支持,今天我们主要聊最近比较火的 MIPI DSI 接口。
    的头像 发表于 01-05 15:49 948次阅读
    如何在<b class='flag-5'>i.MXRT1170</b>上快速点亮一款全新LCD屏?

    i.MXRT1170上快速点亮LCD屏的方法与步骤

    有了 fsl_ili9806e.c/h 基本源文件后,现在我们需要根据 ILI9806E 数据手册来修改代码。首先是调整屏上电以及复位延时时间,这个延时一般既可以在 KD050FWFIA019-C019A 屏的数据手册也可以在 ILI9806E 的数据手册里找到。
    发表于 01-05 15:46 664次阅读
    <b class='flag-5'>i.MXRT1170</b>上快速点亮LCD屏的方法与步骤

    MCU内部SRAM的ECC初始化竟可由ROM完成

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1170内部RAM的ECC初始化工作可全部由ROM完成。
    的头像 发表于 01-04 15:39 1133次阅读

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

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

    请问如何选择芯片选择pin ?

    我有一个定制板 与i.MX RT1170。 和, FLEXSPI14 bitA_DATA0 - A_DATA3Single QSPI chip support (1b, 2b,4b)U
    发表于 11-13 08:20

    基于i.MX RT1170的两轮车数字仪表盘参考设计 全面的技术解读

    采用i.MX RT1170跨界MCU构建的两轮车仪表盘;全包式参考平台:实现更快、更轻松的开发。恩智浦的互联数字仪表盘参考平台使车辆制造商能够为两轮车提供基本的仪表盘功能,同时还支持各种连接用例,提升骑行者体验。
    的头像 发表于 11-03 08:15 1614次阅读
    基于<b class='flag-5'>i</b>.MX RT<b class='flag-5'>1170</b>的两轮车数字仪表盘参考设计 全面的技术解读

    i.MX RT中FlexSPI外设不常用的读选通采样时钟源

    i.MX RT中FlexSPI外设不常用的读选通采样时钟源
    的头像 发表于 10-30 17:44 441次阅读
    <b class='flag-5'>i</b>.MX RT中<b class='flag-5'>FlexSPI</b>外设不常用的读选通采样时钟源

    理解i.MX RT中FlexSPI外设lookupTable里配置访问行列混合寻址Memory的参数值

    理解i.MX RT中FlexSPI外设lookupTable里配置访问行列混合寻址Memory的参数值
    的头像 发表于 10-30 17:23 408次阅读
    理解<b class='flag-5'>i</b>.MX RT中<b class='flag-5'>FlexSPI</b>外设lookupTable里配置访问行列混合寻址Memory的参数值

    基于NXP微控制器i.MX RT1170的多人体实时检测算法和系统

    基于NXP微控制器i.MX RT1170的多人体实时检测算法和系统
    的头像 发表于 10-26 16:27 902次阅读
    基于NXP微控制器<b class='flag-5'>i</b>.MX RT<b class='flag-5'>1170</b>的多人体实时检测算法和系统