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

介绍通过软件代码iap(in-application programming)进入mimxrt1176的isp模式,imxrt1176 参考手册提到了iap相关信息如下。
如果想选择使用uart或usb连接烧写程序,则需要使用自动检测连接参数arg=0xeb10000(在如下示例代码中,使用usb连接参数设置0xeb110000)。此外,如果mcuxpresso ide中的串口终端连接打开的话,则不能通过uart连接到rom,可以使用mcu bootutility工具联机。imxrt1176 文档使用了rom_runbootloader()的名称,且包含了需要使用rom_api_init()初始化驱动程序以及这些函数属于fsl_romapi驱动程序。
上图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操作,升级应用固件代码。


苹果采用视网膜投影技术的MR混合现实眼镜专利介绍
LabVIEW是自动多线程语言
苹果5G受制于高通?麒麟9000 5G SoC才是跨越式发展
超高速光电信号转化仪面世
三星电子将Dialog半导体电源管理及音频IC用于其安卓智能手机
软件代码配置进入MIMXRT1176 ISP模式
镀铜、镍、金、锡和锡铅制程术语手册
高通将期待未来与荣耀的合作
如何选择合适交换机 关于接入交换机几大问题
城市碳中和目标:研华节能技术助力智能停车计价器解决方案
冰豹KoneAIMO游戏鼠标评测 真的就像是一股清流
在烟盒大小微型传感器中集成光学芯片,让高精度位移和振动测量成为可能!
iOS 11.4正式版主要新增了这两个功能,Airplay 2与iCloud信息存储
土壤水分温度记录仪的特点介绍
寒假期间令人心动的学习助攻:讯飞学习机X2 Pro助你成学霸
区块链+物联网融合,首先解决的就是物联网的四大“顽疾”
一种新型的传感器技术有望加速COVID-19患者的血液检测
lm386音频放大电路图大全(OCL功放/TDA7010T/集成功率放大器电路详解)
人工气候箱主机操作方法介绍
KEMET T599系列车规聚合物钽电容在汽车设计中的应用说明