- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
stm32离线烧录步骤及ISP相关知识
ST M32F103芯片离线烧写程序步骤
一、Keil uVision3+ULink2(ST‐Link2、JLink) Keil uVision3+ULink2(仿真器)可直接下载.hex文件,操作如下:
打开或新建一个与芯片型号对应的工程:
1、打开Options for Target‘STM32F10x Release’,如下图所示:
2、在Options for Target‘STM32F10x Release’中配置output选项:
将需要下载的.hex文件拷贝到output目录下(output文件夹中存放编译时输出的文件,操作时依据实际的文件路径。),如下图所示。
3、在Name of Executable中输入.hex文件的全名,即该文件的文件名及其扩展名,如上图所示。
4、配置Utilities选项:
选中Use Target Driver for Flash Programming项(默认情况下,该选项是选中的),在下拉选框中选择对应的仿真器型号,如下图所示:
5、点击Settings打开Flash Download选项框,单击Add,出现Flash Programming Algorithm对话框如下图,即添加与目标芯片对应的Flash编程算法。
单击Add,添加成功后如下图所示:
6、以上步骤完成后,连接仿真器和目标板,上电,点击软件的Download to Flash Memory(如下图所示),即可把目标程序烧写到芯片的Flash中。
7、断电后,断开仿真器,重新上电,检查装置运行是否正常。
注意:定版文件请在其它地方备份,以防不正当操作造成文件丢失或损坏。
二、串口+ISP软件(um0462)
注:使用条件:
带有ISP功能的ARM芯片;
硬件留有COM口;
芯片启动模式可设置。
用户的ARM系列芯片带有ISP(在系统中编程)功能,则可使用其ISP功能,通过串口和ISP软件来下载.hex文件。
下面是STM32用此方法烧写的演示(STM32全系列芯片都带有ISP功能)。
将USART1口连接到PC的COM口(通常ISP使用的UART口都是芯片的第一个UART口),设置芯片的启动模式为System Memary模式(BOOT1为0,BOOT0为1)。
打开ISP软件
ST官方下载地址: /stonline/products/support/micro/files/um0462.zip
软件界面如下图所示:
2、目标板上电后,选择相应的COM口(根据PC机使用的COM口来选择),其它参数默认,如上图所示。
3、点击Next连接目标芯片,进入ISP状态。(如果连接不成功,将目标板重新上电或复位,再进行连接。)
连接不成功
连接成功:点击Next,继续操作
芯片选择界面
Target:根据芯片的型号选择芯片的存储,如上图所示。点击Next,进入ISP后,进行相应的设置。如下图所示:
以上步骤完成后,点击Next给Flash烧写程序。
烧写过程
烧写成功
三、串口+ISP软件(mcuisp)
硬件要求同第二种。
1打开mcuisp,进行如图所示设置
1、参数配置:
图中1如果显示port,则点击左侧【搜索串口】,bps选择115200;
图中2所示是选择“程序文件”功能;
图中3、8、9选择框为不选中状态, 图中5、6、7为选中状态;
图中10所示区域不作修改;
2、软件使用:
(1)打开mcuisp软件后按上图配置参数;
(2)点击图中2所示位置,选择程序文件(选择相应的.hex文件);
(3)点击【开始编程】按钮,如果能正常烧写程序,右侧空白区域显示烧写进度,进度条显示为100%时说明程序烧写完成,如下图所示。若烧写不成功,请重新上电。
ISP烧写硬件相关知识
STM32三种启动模式
1、SRAM启动模式:(BOOT1= BOOT0=0)在模式开始之前,你要确保SRAM里面已经有代码了,否则就是死机(BOOT1= BOOT0=1)(BOOT1= BOOT0=1)
BOOT引脚配置
把芯片的BOOT1接地,BOOT0接高电平(尽量不连接其它元器件,避免产生影响)。
PC机与STM32连接
将电脑的RS232与STM32连接时,由于RS232的电平与TTL的电平不匹配,所以中间经过一个MAX232或MAX3232芯片转化一下电平。示意图如下所示:
您可能关注的文档
最近下载
- 农业推广学复习思考题答案.doc VIP
- 苏S13-2022 预制混凝土排水检查井.docx VIP
- 河南省南阳市六校2021-2022学年高一上学期第一次联合测试地理试题.pdf VIP
- 微早读 高一语文激情早读(必修下)第5周第3次(编辑版).docx VIP
- 人力资源管理专科毕业论文模板.docx VIP
- 衰老相关心脑血管疾病的机制与抗衰老干预策略.pptx
- 氢燃料电池的电力转换效率.docx VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表1(样表).docx
- 医学生乙型病毒性肝炎防控知识和乙型病毒性肝炎疫苗接种意愿调查问卷.doc VIP
- 摄影与摄像技艺基础全套教学课件.pptx
文档评论(0)