脱机,是说,先把程序烧写到烧写器上,再用烧写器进行烧写。那么,烧写器上要有存储程序的芯片或是Flash。
烧写器再烧写一般是使用的串口方式,STM32的串口烧写协议是公开的,可以自行找到,只要是串口按这个协议进行通讯就可以烧写了
通过ISP方式
有源码参考
http://www.openedv.com/posts/list/51870.htm
介绍一下目前见过的一种脱机烧写方式
是这样的,烧写器本身主控是一块STM32F0系列MCU,然后带一个SD卡槽,预先将要烧写的bin文件或者hex文件放到SD卡里面,STM32F0这块MCU通过485接口与目标板通信
目标板(即待烧写板)支持使用IAP升级,可以目标板上的主控芯片通过485将固件拷贝到板上的存储器件内(SPI FLASH)并进行校验。然后进行IAP升级