ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件, 已经编程的器件也可以用ISP方式擦除或再编程。
ISP的时候需要用到(bootloader)自举程序,自举程序存储在 STM32 器件的内部自举 ROM 存储器(系统存储器)中。 其主要任务是通过一种可用的串行外设( USART、 CAN、 USB、 I2C 等)将应用程序下载到内部 Flash中。每种串行接口都定义了相应的通信协议, 其中包含兼容的命令集和序列。
|