596142041 发表于 2014-5-29 17:06 
这BOOTLOADER怎么写啊!我现在i型那个用NRF24L01+来做一个无线的下载器,能否给一点思路呢 ...
说白了,就是用你的一套代码来引导另一套代码运行。两套程序完全独立。ARM启动后先运行基本的代码,这个就是BOOTLOADER,通过自有协议可以对FLASH进行编程,就是对另一段完整的代码进行下载。下载完毕后,跳转到新下载的代码区运行即可。注意两点,第一,下载的代码编译的运行地址要修改。第二,下载的代码中断向量地址要修改。自己下载定义一套完善点的下载协议。我用的是基于MODBUS-RTU之上的一套用户协议进行代码下载的。
|