EC_M480_Switching_Code_between_LDROM_and_SPIFlash_V1.00.zip
(15.34 MB)
此示例代码用于M480系列微控制器(MCU)从LDROM跳转到SPI闪存,然后从SPI闪存跳转到LDROM。Bootloader是LDROM中的一个项目,用于跳转到SPI Flash中的应用程序。它写入VTOR以将向量表起始地址重新定位到SPI闪存的起始地址0x8000000,然后程序指针指向0x8000000,堆栈指针指向0x8000004以跳转到应用程序。应用程序是SPI Flash中的一个项目,用于跳转到LDROM中的引导加载程序。它将BS位设置为1以从LDROM引导,然后将SYSENSETREQ位设置为1以断言MCU重置以跳转到引导加载程序。本文档介绍了SPI闪存初始化的示例代码,修改VTOR以从LDROM跳到SPI闪存,修改BS以从SPI闪存跳到LDROM。
|