jlink仿真器简介
j-link是segger公司为支持仿真arm内核芯片推出的jtag仿真器。配合iar ewar,ads,keil,winarm,realview等集成开发环境支持所有arm7/arm9/arm11,cortex m0/m1/m3/m4, cortex a5/a8/a9等内核芯片的仿真,与iar,keil等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发arm最好最实用的开发工具。
jlink仿真器目前已经升级到v9.1版本,其仿真速度和功能远非简易的并口wiggler调试器可比。j-link支持arm7/arm9/arm11,cortex m0/m1/m3/m4, cortex a4/a8/a9等内核芯片,支持ads、iar、keil开发环境。v9.3版本较v8.0版本进一步提升了下载速度,最大下载速度提升到1 mbyte/s。
jlink arm主要特点
* iar ewarm集成开发环境无缝连接的jtag仿真器。
*支持cpus: any arm7/9/11, cortex-a5/a8/a9, cortex-m0/m1/m3/m4, cortex-r4, rx610, rx621, rx62n, rx62t, rx630, rx631, rx63n。
*下载速度高达1 mbyte/s。
*最高jtag速度15 mhz。
*目标板电压范围1.2v –3.3v,5v兼容。
*自动速度识别功能。
*监测所有jtag信号和目标板电压。*完全即插即用。
*使用usb电源(但不对目标板供电)
*带usb连接线和20芯扁平电缆。
*支持多jtag器件串行连接。
*标准20芯jtag仿真插头。
*选配14芯jtag仿真插头。
*选配用于5v目标板的适配器。
*带j-link tcp/ip server,允许通过tcp/ ip网络使用j-link。
产品规格
电源: usb供电,整机电流《 50ma 。
usb接口: usb 2.0全速12mbps。
目标板接口: jtag (20p)
支持的目标板电压: 1.2 – 3.3v,5v兼容。
目标板供电电压: 4.5 – 5v (由usb提供5v)
目标板供电电流: 最大300ma,具有过流保护功能。
工作环境温度: +5°c 。。。 +60°c。
存储温度: -20°c 。。。 +65 °c。
湿度: 《90%
尺寸(不含电缆): 100mm x 53mm x 27mm。
重量(不含电缆): 80g。
电磁兼容: en 55022, en 55024。
jlink仿真器的使用
对初学者来说,要进行arm的程序下载调试,一般有三种方法:
(1)使用segger j-flash(j-link)下载程序到闪存中运行。
(2)使用串口isp来下载hex文件到cpu中运行。
(3)j-link+mdk组合,来在线调试程序(可下载、调试)。
下面只讲述如何在芯达stm32开发板上使用segger j-flash下载hex文件。先来解释segger,实际上,大家更为熟悉的arm仿真器j-link,就是由segger公司开发的。j-link是segger为支持仿真arm内核芯片推出的jtag仿真器。
不管什么cpu的仿真器,都需要安装其相应的驱动后才能使用。j-link也不例外,它的驱动软件可以去官方网站:www.segger.com下载最新版本。本文安装使用的驱动软件版本是v4.081。
以下将对操作进行详细介绍。
1.设备连接操作。芯达stm开发板的jtag口(开发板面朝上,最顶端有一个jtag 20pin的插口),与j-linkv8仿真器的输出排线连接,j-link另一头的usb插口则插在电脑的usb口上。这时,j-link的指示灯开始闪烁,并保持“点亮”状态。
注意:在购买j-link仿真器时,jtag接口要求是标准的20pin的2.54mm间距的针座。否则需要转接卡进行jtag接口的转换。
2.软件主界面。进入pc的桌面,点击上图左边的图标:j-flash armv4.081。
3、设置project。先来进行project设置,保存后会自动识别该配置。不进行project设置,则在后续步骤进行连接connect开发板的时候,会提示找不到flash设备下载,导致无法连接。点击“options”,再点击“project settings”即可设置。
4、usb选择。在弹出的窗口中进行设置。由于市面上大多数的j-link仿真器都采用usb接口,因此需要检查“general”选项卡,是否已选中usb。
5、芯片选择。点击“cpu”选项卡,在左边“device”选中,并在下拉菜单中选择cpu为st stm32f103ve,其他参数默认。
6、选择flash。点击“flash”选项卡,查看现在基址是否为08000000.然后点击确定。
7.对比主界面。现在回到主窗口,发现信息已经更改如下,见加色框中部分。
8.设置保存。如果想保存刚才的配置,可以点击“file”→“save as…”
实际上,不需要保存。下次启动j-flash后,默认就是上次的配置。
现在打开一个需要下载的hex文件。在“file”中,点击“open”,会跳出如下对话框,选择一个hex文件。
注意,在芯达s↑m32开发板的例程文件夹中,均有编译好的hex文件,可以选择一个。在这里选择了gpi-o-led例程的hex文件,然后点击打开。
现在看到的窗口如下图,在窗口的右边,有一大堆十六进制的代码,这就是hex文件的十六进制表示了。
9、连接目标板。现在让卜link仿真器连接到目标板。点击主窗口中的“target”,点击“connect”,软件就会进行连接。大约1秒钟后,连接成功,在窗口下方提示con-nect successfully。
10、下载代码到目标板。点击“target→auto”,即可把刚才的hex文件下载到目标板中。
期间会显示下载的进度,最后出现下图所示提示,按“确定”完成。
到此完成整个系统操作,这就表明使用j-link下载成功啦。现在关掉芯达stm32开发板的电源,重新上电。
led在有次序地闪烁——表明刚才的led的例程编译文件hex已经烧写到cpu中正确运行。
第86届中国电子展下月开幕 汇聚千家参展企业惊喜不断
构筑算力时代的全光底座,华为带来了面向F5.5G演进的战略蓝图
美国医疗改革终于修成正果
配电箱的保护接地和安装高度规范
数字音频放大器AD82584F
jlink仿真器使用方法介绍
乐视抗不住了 要涨价了:网络电视是真的败了吗?
医院智能一卡通管理系统是现代化信息数字型医院的趋势
超热门降噪蓝牙耳机,国庆必看无线蓝牙耳机推荐
153亿美金!英特尔收购Mobileye,买下了无人驾驶的未来!
工业用电子点火器电路
Verizon计划在2020年推出20台5G设备
医院放射科安全在线监管系统
HDHG-FA互感器伏安变比极性综合测试仪做CT变比极性方法说明
力科发布用于HDO8000示波器的电机驱动功率分析仪软件
如何让Python输出更漂亮:PrettyPrinter美化打印包使用手册
2018年的新款iPhone发布在即,苹果已经预订未来几周所有赴美航班
在MATLAB里面做深度学习难吗?
工业无人机傲势X-Swift候鸟无人机再次助力超级工程
工业机器人内部系统组成介绍,轮式机器人方案分享