STM32的ISP和IAP介绍 ISP(In-System Programming)在系统可编程,指利用STM32自带的程序bootloader, 通过通信接口下载或擦除用户代码。IAP(In-Application Programming)在应用可编程, 指用户利用自己编写的烧写程序通过通信下载或擦除自己的代码,即用程序来改变程序。
1、 STM32 ISP和IAP的工作原理 STM32 ISP的实现是,需要将BOOT管脚配置成上电从System Memory启动,然后自动执行bootloader—被固化在STM32芯片内的烧写程序,通过串行接口从PC机下载应用程序到STM32芯片内部存储器中。 STM32 IAP的实现是,用户自己编写一段烧写程序,通过ISP或者仿真器事先烧写到用户FLASH中,使用时通过某种方式触发这段程序,再来从串口接收数据,然后烧到相应的FLASH中,不需要改变BOOT管脚配置。 http://www.stmsky.com/bbs/viewthread.php?tid=1567&extra=page%3D1
|