STM32 初始化 电平不对
时间: 2023-08-07 17:02:43 浏览: 52
回答: 当STM32复位后,PA13/14/15和PB3/4默认配置为JTAG功能,其中PA13/PA14是用来做SWD调试口的,所以这两个脚不能动。剩下的PA15、PB3和PB4这三个脚,经过测试发现只有PB4是默认高电平,即使STM32复位了,这个脚的电平依然不会产生低电平。\[2\]关于STM32的启动选择,可以通过设置BOOT1和BOOT0引脚的高低电平来选择不同的启动方式。主闪存启动是将程序下载到内置的Flash进行启动,该程序可以掉电保存,下次开机可自动启动。系统存储器启动是将程序写入到一块特定的区域,一般由厂家直接写入,不能被随意更改或擦除。内置SRAM启动只用于程序的调试,因为SRAM掉电会丢失程序。\[3\]如果在STM32初始化过程中电平不对,可能是引脚配置不正确或者启动方式选择错误导致的。需要检查引脚配置和启动方式设置是否正确。
#### 引用[.reference_title]
- *1* *3* [stm32初始化流程图解析](https://blog.csdn.net/weixin_35086195/article/details/111980726)[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^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* [STM32哪些引脚默认高电平](https://blog.csdn.net/zhuohui307317684/article/details/130198987)[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^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]