专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32
关于STM32的sd卡的IAP升级
2019-07-21 08:47
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
5363
16
1592
最近由于事情的需要,所以就研究了一下sd卡的IAP升级固件的方法,由于前期一直在使用STM32的sd卡,所以关于sd卡的程序很容易就实现了,只需要编写一个bootloader程序就可以了,还有就是简单的keil设置一下就可以,虽然网上关于这方面的资料一大推,我觉得写出来有助于自己的理解和记忆,同时如果有幸帮助了一些在使用过程中有疑问的人那就更好了,好了废话不多说了,开始正题:
STM32
的
sd
卡的
IAP
升级固件教程
一.
1.
功能:通过
sd
卡升级
stm32
的固件
2.
所需要的设备:
STM32
的最小系统、
sd
卡模块、
sd
卡、
keil
软件,
boot
升级程序,
APP
程序
二.
1.
据程序中的接口连接好电气关系,具体的电路图根据附件
1
连接(根据个人,这个附件就不上传了)
2.
首先打开附件
2
的
stm32 boot
升级程序
3.
根据如图所示设置
stm32 boot
程序下的
keil
软件
3.
如图上第三步的标示是留给
64k
的
boot
引导程序区,这一步是根据你的
stm32
的
flash
的大小设定的,一般留有
64k
空间足够用了
4.
这个要注意
5.
如上图设置好的后,下载到板子里面
三.
1.
打开附件
3
的
APP
的程序
2.
按如下图设置在
app
程序下的
keil
软件
6.
生成
bin
文件,这个很简单就是简单的设置用一下
keil
的命令就行(
注意:
bin
的文件名不能汉子和下划线,否则升级会出现错误,我的是这种情况,不知道别人的什么样子,大家可以自己测试一下
)
设置如下图所示:
命令:
xx:KeilARMBIN40fromelf.exe --bin -o ..outputkkk.bin ..outputkkk.axf
说明:其中的
xx
是你
keil
的安装盘符
,其中的
kkk
是你
output
中的生成
axf
的名字
7.
编译连接就会生成
bin
文件
7.
到你工程
output
文件夹下找到
kkk.bin
,拷到
sd
卡中,然后插入
sd
卡中重启板子,稍等一会程序就会下载成功
备注:需要说明一下,app文件由于我的板子不是战舰的,所以提供给你们也不能直接使用,所以就不上传了,虽然我已经在程序设置好了,但是还是需提醒呀,在这里需要说明一下,除了keil需要设置一下,bootloader程序还需要设置一下,跳转地址:
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
peng1554
2019-07-22 17:57
流氓兔子 发表于 2018-10-22 16:04
附件2,在什么地方下载呢?很不错的文章
作者应该没有公布附件2.整个帖子只看到了附件3
加载中...
查看其它16个回答
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
作者应该没有公布附件2.整个帖子只看到了附件3
一周热门 更多>