找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5890|回复: 0
打印 上一主题 下一主题
收起左侧

STM32学习—JLINK调试下载

[复制链接]
跳转到指定楼层
楼主
ID:82083 发表于 2015-6-9 00:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
JLINK V8 支持 JTAG 和 SWD,同时 STM32 也支持 JTAG 和 SWD 。所以,我们有2种方式可以用来调试,JTAG 调试的时候,占用 IO 线比较多,而 SWD 调试的时候占用的 IO 线很少,只需要两根即可。
在安装了 JLINK V8 的驱动之后,我们接上 JLINK V8,并把 JTAG 口插到 STM32开发板上,USB 线插到 STM32 开发板的 USB 座,打开 Options for Target 选项卡,在 Debug 栏选择仿真工具为Cortex-M3 J-LINK。
?Debug选项卡设置


上图中我们还勾选了 Run to main(),该选项选中后,只要点击仿真就会直接运行到main函数,如果没选择这个选项,则会先执行 startup_stm32f10x_hd.s文件的 Reset_Handler,再跳到 main函数。
然后我们点击 Settings,设置 J-LINK的?一些参数。
?JLINK模式设置


我们使用 J-LINK V8 的 SW 模式调试,因为我们 JTAG 需要占用比 SW 模式多很多的 IO口,所以,建议在调试的时候一定要选择 SW 模式 。MaxClock 可以点击 Auto Clk 来自动设置,我们设置 SWD 的调试速度为10Mhz,这里如果你的 USB 数据线比较差,那么可能会出问题,此时,可以通过降低这里的速率来试试。
?单击 OK ,完成此部分设置,接下来我们还需要在 Utilities选项卡里面设置下载时的目标编程器:
?FLASH编程器选择


我们选择 J-LINK 来调试 Cortex M3,然后点击 Settings,设置如图所示:
?编程设置


这里要根据不同的 FLASH 的大小,因为我们开发板使用是 STM32F103ZET6,其 FLASH 大小为512KB,所以我们点击 Add,并在 Programming Algorithm 里面选择 512K 型 号的 STM32。然后选中Reset and Run 选项,以实现在编程后自动启动,其他默认设置即可。
在设置完之后,点击 OK,然后再点击 OK,回到 IDE界面,编译一下工程。再点击仿真按钮开始仿真。你也可以通过按 load 按钮,只下载代码,而不进入仿真。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表