STM32f103
梦中_破
这个作者很懒,什么都没留下…
展开
-
STM32 IAP升级--内部FLASH和外部FLASH两种方式实现
芯片型号STM32F103RET6,flash大小512K,起始地址0x08000000一般说STM32内部FLASH就是指主存储器区域【注】此实验中启动方式设置为复位后从主闪存存储器启动(BOOT0拉低)IAP实现流程为,上电复位后,先执行bootloader(启动程序),在bootloader中判断是否含有要更新升级的文件,若有,则将待升级的文件加载到APP,加载完成后跳转执行;若没有则直接跳转至现有APP程序中执行基于外部flash的IAP升级外部flash芯片型号为W25Q32,大小为3原创 2020-10-27 16:11:02 · 8667 阅读 · 14 评论 -
STM32内置闪存读写
一般说STM32内部FLASH就是指主存储器区域写内部FLASH操作过程解锁在对FLASH写数据之前,需要先给解锁,因为芯片为了防止误操作修改应用程序,复位之后会给控制寄存器FLASH_CR上锁(1) 往 FPEC(闪存编程/擦除控制器) 键寄存器 FLASH_KEYR 中写入 KEY1 = 0x45670123(2) 再往 FPEC 键寄存器 FLASH_KEYR 中写入 KEY2 = 0xCDEF89AB注:错误的键值都会在下次复位前锁死FPEC模块和FLASH_CR寄存器页擦除在写入原创 2020-08-04 17:28:26 · 1841 阅读 · 0 评论 -
STM32进入Standby模式并唤醒
项目背景设备具备电池、电源适配器两种供电方式,实现出厂时最低功耗(即进入待机模式),到用户开始使用时需要手动唤醒,开始复位运行。在检测到设备是交流供电时,设备全速运行;电测到是电池供电时,定时采集数据,采集完毕进入停止模式,定时器唤醒等待下次数据采集。(stm32f103ret6)备注:本节只记录待机模式的进入和唤醒,停止模式的实现方式见[STM32进入STOP模式并唤醒实验总结](https...原创 2020-02-25 17:01:05 · 19471 阅读 · 5 评论 -
STM32进入STOP模式并唤醒实验总结
项目需求,需要实现设备低功耗功能,实现过程中遇到几个问题,以此记录总结。(stm32f103ret6)问题一:执行PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);后,程序继续执行,看到的现象像是没有进入休眠。调试步骤:1.关闭自己的时钟配置,调用启动函数中默认的SystemInit()2.关闭相关外设初始...原创 2019-01-11 12:09:30 · 57453 阅读 · 29 评论 -
stm32串口奇偶校验时出现bug总结
做的是工业传感采集器,现场采集的参数查询指令为FE FE 68 19 01 00 00 00 00 33 78 01 03 1F 90 01 E1 16 ,8位数据位,奇校验模式串口设置: USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructur...原创 2018-09-13 11:15:31 · 9316 阅读 · 7 评论