参考文献:
1、了解hex文件:https://wenku.baidu.com/view/930d6583ec3a87c24028c403.html
2、stm32SD卡hex文件升级:看这位博客的【MCU实战经验】+ 通过SD卡升级HEX格式程序(附源码):https://blog.csdn.net/niepangu/article/details/50683754
【MCU实战经验】+ 通过SD卡升级HEX格式程序(附源码)
3、boot与app的切换可以了解一下正点原子的教程:www.openedv.com/posts/list/11494.htm
4、stm32的flash读写和SD卡可以看正点原子的教程
程序步骤:
1、stm32从SD卡中读取hex文件
2、检验读取到的hex文件
3、将hex文件转换成bin文件格式,并写入stm32的flash中
4、boot切换到相应的app程序
注意事项:
1、记得关闭中断:__disable_irq();
2、切换前要将boot开启的外设中断DISABLE掉如:USART_Cmd(USART1, DISABLE); (没有disable掉切换可能会有bug)或者恢复复位状态USART_DeInit(USART1);
3、切换到APP后要开启中断__enable_irq();
代码连接:
1、链接:https://pan.baidu.com/s/1g9MHC0iGvclix6NHt8S27Q 密码:ucld
设计资源 培训 开发板 精华推荐
- 使用 LT3045HMSE 线性稳压器进行比率跟踪的典型应用
- LTC2946IMS-1 在 -48V 系统中使用低侧检测(1.5kHz I2C 接口)进行电源、电荷和能量监控的典型应用
- LT4320IDD-1 理想二极管桥控制器的典型应用电路
- LTC2992IMS-1 -48V 冗余馈电的典型应用,具有高达 200V 的瞬态保护(1.5kHz I2C 接口)
- 【立创开发板】智能小车
- 使用 Cypress Semiconductor 的 MB3793-27D 的参考设计
- 使用 Analog Devices 的 LT1085CT-3.6 的参考设计
- EVAL-ADF70XXMBZ2,基于ADF7021-N ISM频段收发器的主板
- TWR-K70F120M-KIT、K70F120M 塔式套件、Kinetis MCU 模块是适用于 K61 和 K70 系列、32 位 ARM Cortex-M4 MCU 的开发板
- 使用 ROHM Semiconductor 的 BD5338 的参考设计
- TE 智能电表特训营,产品、技术、市场全解锁!
- 下资料赢京东卡|泰克公司的创新一代触摸屏示波器
- 感谢有你,愿一路同行!——eeworld感恩节送书活动
- ADI & 世健 新基建系列第三期——5G 仪器仪表和测试 答题赢好礼!
- 安森美半导体重磅推出超低功耗蓝牙芯片 RSL10 — 观视频答题送样片 更有丰富礼品等你拿!
- 已结束【Microchip 安全解决方案系列在线研讨会】
- 有奖直播 | ST25 NFC新产品及应用方案介绍 报名中
- Littelfuse 高效 • 可靠 • 精准的功率控制和电路保护方案在工业、交通、通讯、医疗及新能源中的应用
- 今天下午1点开播!市场上最广泛的光学传感方案组合—艾迈斯欧司朗光学技术论坛
- 是德科技(Keysight)感恩月,百台仪器免费送!