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

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

3天内不再提示

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

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

介绍通过软件代码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

    文章

    17152

    浏览量

    351260
  • ISP
    ISP
    +关注

    关注

    6

    文章

    477

    浏览量

    51845
  • uart
    +关注

    关注

    22

    文章

    1237

    浏览量

    101412
  • IAP
    IAP
    +关注

    关注

    2

    文章

    164

    浏览量

    24295
  • 软件代码
    +关注

    关注

    0

    文章

    9

    浏览量

    6345
收藏 人收藏

    评论

    相关推荐

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

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

    MIMXRT1176为什么无法使用SDRAM引导代码

    我无法使用 SDRAM 启动代码。我正在使用 lwip_dhcp_freertos_cm7 示例。以下是我的设置:单片机设置单片机设置预处理器设置:预处理器设置链接器设置链接器设置但是,代码启动正常
    发表于 03-28 07:26

    未检测到imxrt1176 EVK的原因?如何才能检测到?

    我们使用的是 mimxrt1176 EVK 板,该板未在 MCUXpresso、IAR EW 和 NXP-MCUBootUtility 中检测到。我们通过使用开关组合尝试了 XIP 和 SDP 两种
    发表于 03-31 07:27

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

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

    是否可以用MIMXRT117H替换MIMXRT1176

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

    如何知道处理器进入ISP模式

    在这里,我们使用安全配置工具在目标中下载未签名的图像,因此我们将执行以下步骤:A。我们做了引导模式 0 GPIO 引脚高,将处理器置于 ISP 模式 b. 在 Secure
    发表于 04-20 06:20

    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 2095次阅读

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

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

    MIMXRT1176中禁止看门狗操作

    MCU。WDOG模块提供故障安全机制,以确保在系统故障(如MCU时钟停止或在软件代码中存在失控情况。看门狗计数器在可选择的时钟源下连续运行,并期望定期进行刷新。如果不是,则会生成复位触发事件。WDOG具有用户可访问的16位寄存器,用于
    的头像 发表于 12-05 09:16 915次阅读

    介绍通过软件代码IAP进入MIMXRT1176ISP模式

    如果想选择使用UART或USB连接烧写程序,则需要使用自动检测连接参数arg=0xeb10000(在如下示例代码中,使用USB连接参数设置0xeb110000)。
    的头像 发表于 01-30 09:22 1281次阅读