stm32程序升级SD卡读取hex文件写入flash
2019-04-19 来源:eefocus
参考文献:
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
相关文章