OTA-BootLoader学习记录(1)
程序升级基本概念ICP是直接对flash进行擦除再覆盖上新的程序。比如keli的下载。ISP是通过芯片自带的程序烧录不依赖外部烧录器。IAP的程序要放在flash的起始位置。硬件介绍首先需要了解主控芯片的flash内存大小因为涉及到flash的读写不同型号的芯片的flash大小是不一样的。还需要根据实际闪存大小确定一页的大小因为擦除是以一页为最小擦除单位的。接着根据BOOT引脚配置有不同的启动模式。BOOT0引脚拉高1BOOT1引脚拉低0的情况就是系统自带的BOOTLOADER的启动。最后一种两个引脚都拉高的情况很少见。复位介绍这两个复位实际上是不一样的系统复位除了时钟控制器的RCC_CSR寄存器和备份寄存器其余都复位了。电源复位包括时钟控制器的RCC_CSR也会一并复位这就是两者的区别。原理图本人学习使用的并不是配套的开发板教程使用的ZET6主控我用的是C8T6主控有些地方会有区别。