芯达STM32入门系列教程之三《如何使用J-Flash调试》
更新时间:2023-05-16 02:22:01 阅读量: 实用文档 文档下载
- stm32单片机入门推荐度:
- 相关推荐
芯达提供的STM32的教程,共15个,讲的很基础,但很实用。值得一看。
STM32 入门系列教程
如何使用J-Flash 调试
(2010-04-12)
对初学者来说,要进行STM32的程序下载调试,一般有三种方法:
1
2 (1)使用SEGGERJ-Flash(J-Link)下载程序到闪存中运行; (2)使用串口ISP来下载HEX文件到CPU中运行;(3)J-Link+MDK组合,来在线调试程序(可下载、调试)。
本文档讲述如何在芯达STM32开发板上使用SEGGERJ-Flash下载HEX文件。而其他两种方法,我们将在文档《如何使用MDK+J-Link调试》、以及《如何使用STM32-ISP下载调试》中详细说明。
先来解释SEGGER。实际上,大家更为熟悉的ARM仿真器J-Link,就是由SEGGER公司开发的。J-Link是SEGGER为支持仿真ARM内核芯片推出的JTAG仿真器。
不管什么CPU的仿真器,都需要安装其相应的驱动后才能使用。J-Link也不例外,它的驱动软件可以去官方网站: 下载最新版本。这里使用的驱动软件版本是V4.08l,该驱动的安装非常简单,请参考文档《如何安装J-Link驱动软件》。
芯达提供的STM32的教程,共15个,讲的很基础,但很实用。值得一看。
安装完毕,会出现如下两个图标:
现在开始我们的工作吧!
步骤一先进行设备连接操作。芯达STM开发板的JTAG口(开发板面朝上,最顶端有一个JTAG20pin的插口),与J-LinkV8仿真器的输出排线连接,J-Link另一头的USB插口则插在电脑的USB口上。这时,J-Link的指示灯开始闪烁,并保持“点亮”的状态。
注意:大家购买J-Link仿真器的时候,JTAG接口要求是标准的20pin的2.54间距的针座。否则需要转接卡进行JTAG接口的转换。
步骤二进入PC的桌面,点击上图左边的图标:J-FlashARMV4.081,出现如下界面:
步骤三我们先来进行project设置,保存后会自动识别该配置。不进行project设置,则在后续步骤进行连接connect开发板的时候,会提示找不到flash设备下载,导致无法连接,如下所示:
芯达提供的STM32的教程,共15个,讲的很基础,但很实用。值得一看。
点击“Options”,再点击“Projectsettings”,如下图所示:
步骤四在弹出的窗口中进行设置。由于市面上大多数的J-Link仿真器都采用USB接口,因此需要检查“General”选项卡,是否已选中USB,如下图所示:
芯达提供的STM32的教程,共15个,讲的很基础,但很实用。值得一看。
步骤五点击“CPU”选项卡,在左边“Device”选中,并在下拉菜单中选择CPU为STSTM32F103VE,其他参数默认,如下图所示:
芯达提供的STM32的教程,共15个,讲的很基础,但很实用。值得一看。
步骤六点击“Flash”选项卡,如下图所示,查看现在基址是否为08000000,然后点击确定。
步骤七现在回到主窗口,发现信息已经更改如下,红色框中部分:
芯达提供的STM32的教程,共15个,讲的很基础,但很实用。值得一看。
步骤八如果想保存下刚才的配置,可以点击“File”—>“Saveas…”实际上,不需要保存。笔者做了实验,下次启动J-Flash后,默认就是上次的配置。
现在打开一个需要下载的HEX文件。在“File”中,点击“Open”,会跳出如下对话框,选择一个HEX文件。注意,在芯达STM32开发板的例程文件夹中,均有编译好的HEX文件,可以选择一个。笔者在这里选择了GPIO-LED例程的HEX文件,然后点击打开。
现在您看到的窗口如下,在窗口的右边,有一大堆十六进制的代码,这就是HEX文件的十六进制表示了。
芯达提供的STM32的教程,共15个,讲的很基础,但很实用。值得一看。
步骤九现在让J-Link仿真器连接到目标板。点击主窗口中的“Target”,
点击“connect”,软件就会进行连接,如下图所示:
大约1秒钟后,连接成功,在窗口下方提示connectsuccessfully,如下信息:
芯达提供的STM32的教程,共15个,讲的很基础,但很实用。值得一看。
步骤十下载代码到目标板。点击“Target–>auto”,即可把刚才的HEX文件下载到目标板中。
期间会显示下载的进度,最后提示:
OK,这就表明我们使用J-Link下载成功啦~现在关掉芯达STM32开发板的电源,重新上电。LED在有次序地闪烁——表明刚才的LED的例程编译文件HEX已经烧写到CPU中正确运行。
以上讲述的就是如何使用J-Link烧写一个HEX文件。感谢大家查阅本文档,如果您还有不理解的地方,请直接到我们的官方网站:ARM技术交流网 ,进行讨论。我们将会尽快给您做出答复。
芯达提供的STM32的教程,共15个,讲的很基础,但很实用。值得一看。
附:
福州芯达工作室简介
福州芯达工作室成立于2009年9月,我们专注于嵌入式产品的研发与推广,目前芯达产品涉及ARM9系列、STM32系列。
芯达团队成员均硕士研究生毕业,具有一定研发实力。我们的愿景在于把福州芯达打造成国内一流的嵌入式品牌。或许我们现在做的还不够,但是我们真的努力在做,希望通过我们的努力,能够在您学习和使用芯达产品的过程中带来或多或少的帮助。
这是芯达为了配合STM32开发板而推出的入门系列教程。如果您在看了我们的教程后,理清了思路,我们都会倍感欣慰!让我们一起学习,共同进步,在征服嵌入式领域的道路上风雨同行!
官方网站:/
官方淘宝:/
正在阅读:
芯达STM32入门系列教程之三《如何使用J-Flash调试》05-16
四年级语文第二学期期末期末考试试卷02-27
八年级下思品第一次学情检测07-20
湖南省怀化市新晃侗族自治县2022-2022学年九年级上学期期末化学04-12
大学生入党志愿书范文汇总09-08
小学五年级品德与社会上册复习资料07-29
_广联达图形算量软件详细教程讲义05-12
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 调试
- 入门
- 使用
- 教程
- 系列
- 如何
- STM32
- Flash
- 三七三醇皂苷对大鼠局灶性脑缺血损伤的保护作用和脑血流量的影响(PTS,卒中,基础研究,2007)
- 基于6R喷涂机器人的多轴运动控制系统设计木
- 满分作文六大秘诀
- 单足弹跳机器人弹跳机构设计与弹跳动力学分析
- 做四有好教师学习心得
- 海通证券-每日投资策略-100617
- 发动机柔性生产线的运用与管理
- 畜禽专用抗生素泰妙菌素的研究进展
- 系统级编程选择题
- 洛克王国炼金大全
- 东莞户籍无业人员10月1日起参保有补贴
- 2015年电大专科可编程控制器应用复习资料
- 七田真千幅图名称
- 生物与食品工程学院2008年底津贴实施方案
- 英语专业学位论文写作规范
- 2014年企业类继续教育课程测试
- 运作管理图例(DOC 27页)
- 2014电大《流通概论》期末考试小抄资料
- 电子商务作业——淘宝开店
- 怀孕一个月的注意点