钓鱼大师 发表于 2025-4-30 14:43

bootloader 疑问

看CW32F030的规格书,bootloader所在的地址是0x0010 0000 - 0x0010 09FF 2.5KB,。该区域主要用于存储 BootLoader 启动程序,在芯片出厂时已编程,用户不可更改。为啥在做IAP功能的时候又要从起始地址0x00000000划出一块FLASH做bootloader?

pssyx 发表于 2025-5-6 10:12

本帖最后由 pssyx 于 2025-5-6 14:52 编辑

1、CW32MCU内部的BootLoader区,通过UART,主要完成FLASH编程、代码读保护等操作,MCU运行ISP私有协议。更详细的说明,请参考“CW32 自举程序中使用的 ISP 协议”等文档。
2、0x00000000开始的用户Boot区,功能取决于用户代码,比如可以通过UART、I2C、SPI等通信接口,实现IAP升级应用代码等功能
页: [1]
查看完整版本: bootloader 疑问