专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32串口下载的问题
2019-03-23 16:48
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
21346
8
903
据我之前的了解,拿来一块STM32新的片子,就可以用串口下载。
我的领导说,不是的,单片机里要有程序才可以。
我们俩谁说的对。请高手给断断。谢谢
此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
bioger
1楼-- · 2019-03-24 00:09
/ 那你没问问你们领导 是不是还得有特定的程序啊 不然随便的程序能行吗?然后特定程序如果有人会写,是不是就不能下载了。
加载中...
chenbingjy
2楼-- · 2019-03-24 04:26
精彩回答 2 元偷偷看……
加载中...
lcofjp
3楼-- · 2019-03-24 10:18
你说的是ISP,你领导说的IAP,都对!
加载中...
chenbingjy
4楼-- · 2019-03-24 14:28
lcofjp 发表于 2018-1-8 11:26
你说的是ISP,你领导说的IAP,都对!
我领导我觉得应该比我水平高,他不应该想不到ISP吧
加载中...
曹伟1993
5楼-- · 2019-03-24 16:28
精彩回答 2 元偷偷看……
加载中...
huaiqiao
6楼-- · 2019-03-24 19:09
1、“拿来一块STM32新的片子,就可以用串口下载”。这种方式叫做ISP的下载方式。
但是这种方式有个大前提,我想楼上的同学都没有告诉你。
STM32有三种启动方式.(以STM32F10x为例)
这个应该是众所周知的。
但是ISP下载方式,也就是你说的“拿来一块STM32新的片子,就可以用串口下载”。这个必须有个
大前提,那就是Boot1=0,boot0=1
,片子从系统存储区启动。
一般情况下,我们是boot0=0,boot1引脚电平任意,从主闪存存储区启动(即FLASH)。
ISP下载方式下,因为ST已经在
系统存储区固化了Bootloader的程序
(这部分程序,固化好的,用户改动不了),所以你从系统存储区启动时,可以直接用串口可以下载hex文件到flash。
一般使用的软件应该是fly mcu。
2、“
我的领导说,不是的,单片机里要有程序才可以
”。这种方式,叫做利用串口进行IAP。
这种方式下,就是你领导说的,首先得有BootLoader的程序在单片机里面,然后真正的程序。一般是HEX或者bin文件或者S19格式的 执行文件通道串口IAP的方式丢到单片机原先BootLoader程序中指定的flash区域。
这个方式,正点原子的程序你可以好好看看就知道了。
加载中...
1
2
下一页
一周热门
更多
>
相关问题
相关文章
嵌入式编译生成的HEX文件和BIN文件内容详解
0个评论
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
单片机中把部分Flash虚拟成Eeprom使用时,如何延长使用寿命
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
敢问路在何方,STM32迈出的第一步,却注定了它非凡的一生
0个评论
年工作时间真的就等于3年工作经验?也许你就不配
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
我领导我觉得应该比我水平高,他不应该想不到ISP吧
但是这种方式有个大前提,我想楼上的同学都没有告诉你。
STM32有三种启动方式.(以STM32F10x为例)
这个应该是众所周知的。
但是ISP下载方式,也就是你说的“拿来一块STM32新的片子,就可以用串口下载”。这个必须有个大前提,那就是Boot1=0,boot0=1,片子从系统存储区启动。
一般情况下,我们是boot0=0,boot1引脚电平任意,从主闪存存储区启动(即FLASH)。
ISP下载方式下,因为ST已经在系统存储区固化了Bootloader的程序(这部分程序,固化好的,用户改动不了),所以你从系统存储区启动时,可以直接用串口可以下载hex文件到flash。
一般使用的软件应该是fly mcu。
2、“我的领导说,不是的,单片机里要有程序才可以”。这种方式,叫做利用串口进行IAP。
这种方式下,就是你领导说的,首先得有BootLoader的程序在单片机里面,然后真正的程序。一般是HEX或者bin文件或者S19格式的 执行文件通道串口IAP的方式丢到单片机原先BootLoader程序中指定的flash区域。
这个方式,正点原子的程序你可以好好看看就知道了。
一周热门 更多>