stm32flash存储代码
时间: 2023-08-24 20:04:18 浏览: 52
在STM32中,存储代码主要是通过主存储器(FLASH)来实现的。主存储器是用来存储用户应用程序的空间,其大小可以根据芯片型号来确定,比如1M FLASH、2M FLASH等。在写入数据之前,需要先按扇区进行擦除。除了主存储器,还有系统存储区、OTP区域和选项字节等。系统存储区是固化了启动代码的区域,负责实现串口、USB和CAN等ISP烧录功能。OTP区域是只能写入一次的存储区域,常用于存储应用程序的加密密钥。选项字节用于配置FLASH的读写保护、电源管理和看门狗等功能。可以通过修改FLASH的选项控制寄存器来修改选项字节的配置。在STM32中,可以使用FLASH_ProgramWord函数一次写入一个字(32位),使用FLASH_ProgramOptionByteData函数一次写入一个字节(8位)来存储代码。
#### 引用[.reference_title]
- *1* *2* *3* [STM32读写内部Flash(介绍+附代码)](https://blog.csdn.net/qq_36075612/article/details/124087574)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]