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

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

3天内不再提示

使用QSPI XIP模式在串行ROM上执行程序的示例介绍

瑞萨电子 来源:瑞萨电子 作者:瑞萨电子 2022-11-01 11:32 次阅读

智能电表和家电等物联网设备的程序数量因功能增强呈现出不断增长的趋势。MCU的内部闪存容量不足时,则需要添加外部闪存。在各种类型的存储器中,有些用户为了控制单片机所使用的引脚数量,会使用QSPI串行闪存。

然而,QSPI串行闪存每次执行所存储的代码时都需要在内部RAM中进行部署。这一方法会导致系统启动时的加载时间变长。XIP模式正是作为解决这一难题的方法而诞生的。

使用支持该模式的单片机和串行闪存,便可以映射到MCU的地址空间进行访问,使CPU可以直接访问代码。

32位单片机RX671是一款支持XIP模式,可以满足串行闪存连接要求的产品。为了便于评估和开发RX671的XIP模式,本次我们发布了应用指南“使用QSPI XIP模式在串行ROM上执行程序的示例”,以供大家参考。

本应用指南包含三个示例程序

1应用程序

应用程序包含了在串行ROM上配置的程序

2写入程序1

该程序将部分应用程序装入写入程序1的内置ROM,并写入至串行ROM

3写入程序2

该程序通过串行通信从主PC接收部分应用程序,并写入至串行ROM

①包含RX671初始设置和QSPI XIP模式的启用,以及存储在串行闪存中的程序。程序②和③用于实现在串行闪存中存储程序。

通过①可以了解如何进行RX671初始设置和执行串行闪存代码,通过②和③可以了解如何将程序存储在串行闪存中。参考本应用指南,可以轻松快速地分析和开发QSPI XIP模式。

2fd464c6-591a-11ed-a3b6-dac502259ad0.png

RX671 Group Example of Program Execution from Serial ROM Using QSPIX XIP Mode Application Note

此外,本应用指南还介绍了RX671参考套件Renesas Starter Kit+ for RX671的操作方法。除了QSPI串行闪存外,该评估板还提供了一个可全面评估RX671触摸按键、麦克风和SD插槽功能的套件。欢迎广大用户在功能评测和PoC开发时体验试用。

2ffdc4c4-591a-11ed-a3b6-dac502259ad0.jpg

XIP模式是一种可轻松扩展RX671代码区域的功能。我们通过将经常读取的程序存储在内置闪存中,并将其他程序存储在串行闪存中,从而提供了一种更大规模、更高效的系统构建方法。

审核编辑:汤梓红

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

    关注

    5931

    文章

    41656

    浏览量

    614481
  • ROM
    ROM
    +关注

    关注

    4

    文章

    486

    浏览量

    84096
  • QSPI
    +关注

    关注

    0

    文章

    29

    浏览量

    11817
收藏 人收藏

    评论

    相关推荐

    STM32H7的内部Flash和QSPI Flash混合执行程序的优势

    QSPI Flash混合执行程序的优势83.3 下载算法存储存放位置83.4 内部Flash和QSPI Flash混合...
    发表于 08-18 06:57

    内部Flash和QSPI Flash混合执行程序的优势是什么?

    QSPI Flash混合执行程序的优势是什么?
    发表于 11-23 06:12

    STM32H750 QSPI读W25Q64出错是什么原因?

    XIP模式行程序,烧录程序都是没有问题的,因此可以确定硬件设计应该没有问题。
    发表于 02-23 13:47

    XIP是否通过QSPI支持NAND闪存?

    XIP 是否通过 QSPI 支持 NAND 闪存?如果 IMXRT1170 从 NAND 闪存启动,则加载程序必须将应用程序复制到
    发表于 03-29 07:06

    i.MX RT1170同步执行 (XIP) 性能如何?

    执行相比,QSPI NOR 闪存设备的“就地执行 (XIP)”性能如何?作为参考,我将 RT1170_EVK 开发平台与 Zephyr RTOS 结合使用。我的应用程序太大
    发表于 04-20 08:09

    请问N101 flashxip模式运行的是两线XIP

    rom起始地址。 2.
    发表于 08-12 08:18

    多核加速串行程序技术综述

    多核处理器(CMP1)时代的到来,如何利用多核加速串行程序成为迫切需要解决的问题。本文综述了该领域的主要研究工作,介绍了我们目前该领域的研究情况,总结了该
    发表于 01-15 11:07 17次下载

    永恒串行程序员指南

    串行程序员指南
    发表于 05-25 14:08 4次下载
    永恒<b>串行程序</b>员指南

    STM32CubeIDE XiP 和 BootROM介绍XiP外部内存QSPI FLASH执行用户代码

    XiP 和 BootROM介绍XiP外部内存QSPI FLASH执行用户代码
    发表于 12-02 09:21 10次下载
    STM32CubeIDE <b>XiP</b> 和 BootROM<b>介绍</b>, <b>XiP</b>外部内存<b>QSPI</b> FLASH<b>执行</b>用户代码

    串行程序如何并行化,串行和并行的区别

    串行程序是基于嵌入式Linux串行通信GUI终端设计及实现。传统意义的写法,我们得到的往往会是串行执行程序形态,程序的总的执行时间是method1的执行时间time1加上method2的执行时间time2,这样总的
    发表于 12-08 10:23 2.2w次阅读
    <b>串行程序</b>如何并行化,<b>串行</b>和并行的区别

    关于MCU怎么扩展的SDRAM行程序

    扩展的SDRAM行程序
    的头像 发表于 03-01 13:17 1734次阅读
    关于MCU怎么<b>在</b>扩展的SDRAM<b>上</b>运<b>行程序</b>?

    基于Vivado/SDK 2018.3的XIP参考设计

    QSPI Flash中运行程序,这就是execute in place (XIP)。 上述XIP参考设计工作正常,但是只更新到了Vivado
    的头像 发表于 10-09 10:09 2562次阅读

    windows安装或执行程序遇到的runtime是什么?

    windows安装或执行程序,都有机会遇到词汇——runtime。 CRT(C runtime library) Microsoft Access 2016
    的头像 发表于 03-17 09:51 3739次阅读

    编译可在QSPI Flash运行的程序

    MDK 平台进行下载代码到 QSPI Flash 中的下载算法,以及一个能跳转执行应用程序的 2nd Bootloader,但若想将代码下载到 QSPI Flash并运行,仍需对所需执行的代码文件进行少量的修改,使其能够
    的头像 发表于 03-31 09:50 1873次阅读
    编译可在<b>QSPI</b> Flash<b>上</b>运行的<b>程序</b>