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

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

3天内不再提示

介绍通过软件代码IAP进入MIMXRT1176的ISP模式

li1756686189 来源:嵌入式MCU 2023-01-30 09:22 次阅读

介绍通过软件代码IAP(In-Application Programming)进入MIMXRT1176的ISP模式,IMXRT1176 参考手册提到了IAP相关信息如下。

c62a8b3a-a028-11ed-bfe3-dac502259ad0.png

如果想选择使用UARTUSB连接烧写程序,则需要使用自动检测连接参数arg=0xeb10000(在如下示例代码中,使用USB连接参数设置0xeb110000)。

此外,如果MCUXpresso IDE中的串口终端连接打开的话,则不能通过UART连接到ROM,可以使用MCU BOOTUtility工具联机。

IMXRT1176 文档使用了ROM_RunBootloader()的名称,且包含了需要使用ROM_API_Init()初始化驱动程序以及这些函数属于fsl_romapi驱动程序。

c655a888-a028-11ed-bfe3-dac502259ad0.png

c687a450-a028-11ed-bfe3-dac502259ad0.png   

上图ROM_RunBootloader函数中将值(BOOTLDR_CONF_ARG->0xeb100000)作为指针传递,而不是将指针传递给包含此值(&ARG)的变量。

#include "fsl_romapi.h"

#include "fsl_device_registers.h"

#include "fsl_debug_console.h"

#include "pin_mux.h"

#include "clock_config.h"

#include "board.h"

int main(void)

{

uint32_t arg=0xeb110000;;

/* Init board hardware. */

BOARD_ConfigMPU();

BOARD_InitPins();

BOARD_BootClockRUN();

BOARD_InitDebugConsole();

ROM_API_Init();

PRINTF("Enter ISP mode. ");

ROM_RunBootloader(&arg);

}

然后就可以使用MCU BOOTUtility工具通过USB或者UART连接到MIMXRT1176芯片,用户就可以实时在线的擦写Flash操作,升级应用固件代码。

c696258e-a028-11ed-bfe3-dac502259ad0.png






审核编辑:刘清

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

    关注

    146

    文章

    16840

    浏览量

    349735
  • ROM
    ROM
    +关注

    关注

    4

    文章

    549

    浏览量

    85609
  • ISP
    ISP
    +关注

    关注

    6

    文章

    474

    浏览量

    51651
  • uart
    +关注

    关注

    22

    文章

    1216

    浏览量

    101070

原文标题:软件代码配置进入 MIMXRT1176 ISP模式

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

收藏 人收藏

    评论

    相关推荐

    ISPIAP的区别—单片机开发的相关问题

    1E00H就可以了。而进入ISP代码的目的是:进入BootROM。IAP的触发比较简单一些,没有外部触发。
    发表于 09-13 15:34

    ISPIAP、ICP的区别与联系是什么

    STM32的ISP下载原理引言正文ISP的概念ISPIAP、ICP的区别与联系什么是DFUISP下载原理引言上一篇提到了ISP,这篇文章给
    发表于 07-13 09:22

    ISPIAP介绍和比较

    1,ISPIAP介绍和比较STM32F103单片机默认支持ISP(在系统编程In System Programming, ISP),即
    发表于 02-15 06:06

    sdphost无法与mimxrt1176 bootrom对话是怎么回事?

    我已将设备设置为串行下载编程模式。但是,SDP 主机仍然无法与 MIMXRT1176 的 bootrom 通信我收到以下错误 # sdphost -u 0x1fc9
    发表于 03-28 06:58

    如何从LPC55中的应用程序代码进入ISP模式

    单片机:LPC55S28 开发板:LPC55S28-EVK 按照用户手册,我的应用程序中有以下代码进入 ISP 模式,但它所做的只是重置系统并从我的应用程序开始。CMPA/CFPA
    发表于 04-04 08:46

    MIMXRT1176编程外部闪存时引导加载程序错误的原因?

    吗?MIMXRT1170-EVK 是否默认启用任何设置?对于用户项目,这些设置应单独包含吗?在将 IS25WP128 芯片用作 MIMXRT1176 - IS25WP128 系统的一部分之前,是否需要以某种
    发表于 04-06 06:03

    是否可以用MIMXRT117H替换MIMXRT1176

    的。--------------------------可以在板上焊接 MIMXRT117H 而不是 MIMXRT1176 并在 CPU 上运行自定义应用程序吗?如果是:软件开发程序和电路板启动是否与
    发表于 04-18 07:03

    MIMXRT1176上的引导加载程序问题如何处理?

    我正在 MIMXRT1176-EVK 中的引导加载程序上工作,并参考了这两个示例以通过引导加载程序进行 OTA 更新。例如 1:“mcuboot_opensource”例如 2
    发表于 04-21 07:59

    MIMXRT1175xxxxx是否像MIMXRT1176xxxxx一样支持多核启动?

    : 1- MIMXRT1175xxxxx 是否像 MIMXRT1176xxxxx 一样支持多核启动?例如,我们首先启动 CM7,使用 mcmgr 库启动 CM4。为什么 MIMXRT
    发表于 04-25 06:51

    MIMXRT1176DVMAA更改为MIMXRT1176AVM8A时出现的问题怎么解决?

    我正在尝试更换(MIMXRT1176DVMAA 到 MIMXRT1176AVM8A)的芯片 目前,我正在使用嵌入式向导将项目配置为 MIMXRT1176DVMAA。 因为温度规格,想换芯片,但是频率
    发表于 04-26 06:55

    MIMXRT1176生成的.bin文件加载到MIMXRT1171处理器中,无法从MCUExpresso IDE加载代码怎么解决?

    大家好, 我试图将为 MIMXRT1176 生成的 .bin 文件加载到 MIMXRT1171 处理器中。但是我收到一个错误并且无法从 MCUExpresso IDE 加载代码。 谁可以帮我这个事?
    发表于 05-18 07:07

    AT烧录软件Progisp和使用手册和对于ISP编程进入不了编程模式的总结

    本文的主要内容详细介绍的是AT系列烧录软件Progisp和使用手册和对于ISP编程进入不了编程模式的总结
    发表于 05-31 14:17 42次下载
    AT烧录<b class='flag-5'>软件</b>Progisp和使用手册和对于<b class='flag-5'>ISP</b>编程<b class='flag-5'>进入</b>不了编程<b class='flag-5'>模式</b>的总结

    使用MIMXRT1176 MCU创建双核的C++应用项目工程

    MIMXRT1176, 1175,117H系列(工业级,消费级,汽车级)里面都具有双核模式Cortex M7和Cortex M4。芯片出厂默认是M7内核作为主核先启动,M4作为从核由主核激活启动
    的头像 发表于 10-27 09:38 1981次阅读

    MIMXRT1176支持8位列地址的SDRAM器件W9864G6

    MIMXRT1176的开发板配套的 SDRAM是W9825G6KH,对应的列地址是9位的。
    的头像 发表于 12-01 15:04 1926次阅读

    软件代码配置进入MIMXRT1176 ISP模式

    介绍通过软件代码IAP(In-Application Programming)进入
    的头像 发表于 01-30 09:24 1206次阅读