MCUBootUtility v4.0工具升级

痞子衡维护的 nxp-mcubootutility 工具距离上一个大版本(v3.5.0)发布过去 9 个月了,这一次痞子衡为大家带来了版本升级 v4.0.0,这个版本主要有两个重要更新需要跟大家特别说明一下。
一、v4.0更新记录
二、几个不可忽视的更新
2.1 更多mcu型号支持
v4.0 版本新增了不少新型号的支持,囊括经典的 i.mxrt、lpc 系列以及全新的 mcx 系列下最近发布的产品。
对于 i.mxrt 系列,主要增加了 i.mxrt1060x(封装是 bga225) 和 i.mxrt1040(封装是 bga169)支持。这两个型号其实是 i.mxrt1060 的变种。
其中 i.mxrt1060x 需要特别讲一下,它不仅支持像 i.mxrt1060 那样从 flexspi1 启动,也支持像 i.mxrt1064 那样从 flexspi2 启动(是的,i.mxrt1060x 把在 rt1064 上用于 sip flash 的内部 pad 都引出来了),这需要通过烧写如下 efuse 位来决定:
efuse 0x6d0[20] - flexspi_instance 0 - flexspi1 1 - flexspi2  
对于 lpc 系列,主要增加了 lpc553x/s3x 支持。这个型号相比之前的 lpc5500 系列在模拟外设上做了非常多的增强。对于启动而言,其新增了可从 flexspi 外接的 nor flash 启动(但是目前 v4.0 版本只支持内部 flash 下载)。
对于恩智浦全新发布的 mcx 系列,主要增加了目前出来的两款 mcxn54x 和 mcxn94x 支持。从启动角度,它和 lpc553x/s3x 很像(目前 v4.0 版本也只支持内部 flash 下载)。
2.2 指定加载临时数据的空闲sram位置
对于 i.mxrt 系列,为了支持外部启动设备的擦写以及各种加密启动功能,工具内部经常需要临时往 mcu 的内部 sram 里加载一些配置数据,这些配置数据会被 rom/flashloader 使用以完成相应的功能。在 v4.0 版本之前,加载临时数据的 sram 地址都是固定的,用户如果想修改(有用户反映默认的地址在一些情况下可能不适用),需要重新打包生成新 exe。而在 v4.0 版本,这些地址全部移到了 nxp-mcubootutilitysrc argetsmimxrtltargetconfig.py 里,这样就可以自由修改了。
至此,这次更新的主要特性便介绍完了。mcubootutility 项目地址如下。虽然当前版本(v4.0.0)功能已经非常完备,你还是可以在此基础上再添加自己想要的功能。如此神器,还不快快去下载试用?


航空电子连接器的趋势
华为光纤接入网络技术创新有哪些?
4G路由器方案 双网口插卡无线上网 4G转WiFi 有线 网口
机械设备设计之激光雕刻机设计的详细说明
华为秋季全场景新品发布会 华为智慧屏V5 Pro开启“巨幕手机新时代”
MCUBootUtility v4.0工具升级
工程师何时会使用BAW与SAW?是否有针对特定应用的专用滤波器?
如何为精密宽带宽信号链设计可编程增益仪表放大器
绝缘栅双极晶体管对CIS市场的影响
USB 3.0,EeePC以及无人驾驶车介绍
霍尔水流量传感器内部结构_分类和选型
英特尔2020年全年业绩连续五年创新高
做一个线上虚拟展馆多少钱?
台积电7nm制程八核CPU,GPU核心数量翻倍
艾法斯联合Bird科技为艾法斯3550射频测试系统增加新的RF测试功能
三相自动交流稳压器没有输出电压?出现这种情况可能是什么原因呢?
珞石机器人完成1.6亿元B轮融资
小型密封铅蓄电池的构造,使用与维修
HTC One X10曝光:定位中端配MTK芯片
四维图新与华为云达成战略合作 引领中国汽车产业智能化升级