摘要

以一款国产化基于ARM架构的32位微控制器芯片为实例,对其进行BootROM设计。从BOOT_BLOCK分布与BOOT_FLASH分布两方面入手,对主流微控制器的BootROM代码逻辑进行分析,总结出FlashMagic的ISP控制流特点及其命令的数据规律,以此自主设计出eFlash控制器的代码逻辑,形成微控制器的BootROM代码工程。对工程的IAP、ISP命令响应机制展开调试,并进一步验证其烧写或升级BOOT_FLASH的功能。通过调试验证,BootROMbinary代码被放置在内部写保护闪存,能够实现微控制器芯片的BOOT功能。

  • 单位
    中国电子科技集团公司