提问+J-LINK,U-LINK和ST-LINK有啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提问+J-LINK,U-LINK和ST-LINK有啥区别相关的知识,希望对你有一定的参考价值。

j-link,u-link和st-link有什么区别,item·区别如下:

1、其实就是诺基亚和摩托罗拉的区别,大厂商的管保,小厂商的不管,不过tp-link和d-link都不错,tp-link设置更方便一些,d-link的功能多,但是设置页面比较乱,但是也是一款不错的网络设备

2、 这几款在参数和价格方面很均衡,整体来说都非常不错;。

3、 但是买东西,关键还是要看产品的特点是否符合您的需求,建议认真衡量以后,选择适合自己的。

扩展资料:

ST-LINK /V2指定的SWIM标准接口和JTAG / SWD标准接口,其主要功能有:

(1)编程功能:可烧写FLASH ROM、EEPROM、AFR等。 

(2)仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。 

(3)仿真性能:采用USB2.0接口进行仿真调试,单步调试,断点调试,反应速度快! 

(4)编程性能:采用USB2.0接口,进行SWIM / JTAG / SWD下载,下载速度快!

参考技术A

J-link能支持所有的ARM,STlink只能ST32FXXX ST的8位的MCU也可以。

1、 J-Link

J-Link是最著名的ARM开发调试工具,J-Link由SEGGER公司生产。提供对市面上几乎所有ARM内核芯片的支持。目前最新版本的J-Link产品为V8,支持JTAG和SWD模式。并且对主要的IDE环境如KEIL、IAR都有良好的支持。优点很多,因此也是首选的调试工具。

2、 ULINK,通用的ARM JTAG工具ULINK

ULINK是ARM官方的调试工具,KEIL出品。ULINK也可以支持大多数的ARM芯片,对KEIL的支持非常好,是KEIL的默认调试工具。缺点是因为不支持IAR,影响了ULINK的推广。

ULINK官方提供电路图等资料,属于半开放的,可以自做。

3、 ST公司的ST-LINK

ST-LINK可以单独购买,也可以通过ST公司的开发板自带,Discovery系列的开发板价格最低价格不到¥100。板载的ST-LINK可以仿真ST公司的所有ARM芯片。

ST-LINK除支持ST公司的ARM MCU(M3内核的STM32F1、F2,M4内核的F4、F3以及M0内核的F0),还支持STM8系列。

ST-LINK的版本目前为ST-LINK V2。虽然资料基本公开,但既然成本不高,就没必要自制。

扩展资料:

ST-LINK /V2指定的SWIM标准接口和JTAG / SWD标准接口,其主要功能有:

1、编程功能:可烧写FLASH ROM、EEPROM、AFR等。 

2、仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。 

3、仿真性能:采用USB2.0接口进行仿真调试,单步调试,断点调试,反应速度快! 

4、编程性能:采用USB2.0接口,进行SWIM / JTAG / SWD下载,下载速度快!

参考资料:百度百科-jlink仿真器

参考资料:百度百科-JTAG仿真器



参考技术B j-link能支持所有的ARM,STlink只能ST32FXXX ST的8位的MCU也可以,
没试过高版本,我的STlink监视存储单元不能正常刷新.jlink就没问题.
ulink没用过.
ARMCortex系列仿真调试器
主流的调试工具
1、 J-Link
J-Link是最著名的ARM开发调试工具,J-Link由SEGGER公司生产。提供对市面上几乎所有ARM内核芯片的支持。目前最新版本的J-Link产品为V8,支持JTAG和SWD模式。并且对主要的IDE环境如KEIL、IAR都有良好的支持。优点很多,因此也是首选的调试工具。
2、 ULINK,通用的ARM JTAG工具ULINK
ULINK是ARM官方的调试工具,KEIL出品。ULINK也可以支持大多数的ARM芯片,对KEIL的支持非常好,是KEIL的默认调试工具。缺点是因为不支持IAR,影响了ULINK的推广。
ULINK官方提供电路图等资料,属於半开放的,可以自做。
其他通用型工具
3、 OpenJTAG
OpenJTAG为开源的JTAG调试工具,功能强大,并且配合其他的开源软件工具可用於在Linux对ARM芯片进行调试,因此在一些社群中使用较多。因为采用FTDI+FPGA双芯片的架构,成本相对较高。
4、 J-link ARM-OB
因为SEGGER版本众多。其中有一些定制的版本,不带J-link模式而仅支持SWD模式。J-linkARM-OB最初是SEGGER给某个厂家的特殊版本。被破解后目前可以自制,成本约¥20。
ARM-OB因为不支持JTAG模式,而仅支持SWD模式,因此有些较早的ARM7内核MCU,并且不支持SWD模式的芯片,是不能够调试的。
5、 低成本的并口JTAG
并口JTAG的电路网上很多,目前因为电脑没有了并口的关系,处於淘汰阶段。但从成本上来说是最便宜的。较流行的一种要注意20PIN的接线,其中RTCK的接法。
定制版本和厂家的调试工具
6、 ST公司的ST-LINK
ST-LINK可以单独购买,也可以通过ST公司的开发板自带,Discovery系列的开发板价格最低价格不到¥100。板载的ST-LINK可以仿真ST公司的所有ARM芯片。
ST-LINK除支持ST公司的ARM MCU(M3内核的STM32F1、F2,M4内核的F4、F3以及M0内核的F0),还支持STM8系列。
ST-LINK的版本目前为ST-LINK V2。虽然资料基本公开,但既然成本不高,就没必要自制。
7、 TI公司的Stellaris ICDI
TI的Stellaris ICDI用於调试Stellaris系列芯片。TI的开发板都自带的,采用FTDI2232芯片,并额外提供串口用於调试。也有少量产品使用LM3S的MCU代替FTDI2232仿真。
TI的ICDI调试工具支持LM3S系列Cortex-M3以及LM4F系列Cortex-M4内核的芯片。支持Keil、IAR以及自家的CCS调试环境。TI的LM3S811开发板原来是送的,不花钱,现在LM4F的Lanchpad通过官方论坛可以以低於¥100的价格买到。
8、 NXP公司的LPCXpresso
NXP的LPCXpresso开发板支持NXP的M0和M3系列MCU调试,板载的开发工具设计成与目标芯片分离,因此可用来对NXP的CORTEX-M0和M3调试。
目前LPCXpresso板载的调试目前必须与特定的LPCXpresso IDE软件配合,而不能配合使用KEIL和IAR。但因为是基与Eclipse开源项目,所以可以支持Linux环境。
与LPCXpresso相仿的国内的英蓓特和周立功也有NXP LPC1114芯片的开发板。
NXP的另一个支持环境是mbed,目前mbed也对Freescale的一些芯片提供支持。
9、 Nuvoton新唐的Nu-Link
目前新唐推出了M0内核的MCU,(M4内核的计划推出)开发板自带Nu-Link,用来调试自家的芯片。新唐科技的开发板型号很多,如果参加过中电网的线上座谈的话,手头应该会有了。开发板的价格未知,但厂商目前基本上是以送的方式再推广。
10、Freescale的Freedom
飞思卡尔的Freedom系列开发板算很便宜,官方价格有些不到¥100,用於开发M0+系列的KinetisL系列。自带
OPENSDA。调试工具还不了解,肯定支持自家的Codewarrior。这个开发板目前销售数量上万(不是国内的数据),
11、CooCox的CoLink
也是采用FTDI2232芯片实现。属於少有的国内开源项目。提供完整的资料,可以自制。
CoLink不仅支持CooCox IDE,也可以支持KEIL等环境,只是目前支持的芯片还比较少,并且大部分是M0内核的芯片。
12、其他MCU厂商的调试工具
爱特梅尔
EnergyMicro
英飞凌
亚德诺
赛普拉斯
芯科实验室
富士通
盛群
瑞萨

注: 本文写作时,芯科实验室没有收购EnergyMicro ,NXP没有收购飞思卡尔。本回答被提问者采纳
参考技术C 这几款在参数和价格方面很均衡,整体来说都非常不错;
但是买东西,关键还是要看产品的特点是否符合您的需求,建议认真衡量以后,选择适合自己的。
您也可以试试搭载了第六代智能英特尔酷睿处理器的产品,创新性的使用模式,如实感技术,姿势控制,语音识别,2D/3D影像,突破传统PC使用体验,无论办公学习、畅玩游戏或者观看超高清影像播放,均得心应手,引领产品创新。

STM32 Bootloader引导程序 怎么烧录

STM32 F103C8T6 用什么软件 怎么接线 用什么烧录器 ----------------------- 万分感激
Bootloader引导程序 怎么烧录

参考技术A 用编程软件keil iar或者J-link,ST-link的下载软件都可以 , 烧录器用J-link,ST-link ,串口下载器 都可以 接线方式看管脚连接,一般板子上都有,除非自己做的板子,那要自己引出来了
最后还有你说的Bootloader一般下载上电运行的地址处,跳转的程序记得修改向量表。追问

STM32F103C8T6最小系统板 boot0 高 b00t1 低电平 用j-lkink 刷入bootloader 文件 起始地址 为0x8000000 刷完后 boot0 ; b00t1 都接 低电平 这样下载程序 后bootloader 肯定不会被覆盖吧?下载bootloader 起始地址设置为 为0x8000000 对么?

追答

- -! stm32f103的片内的flash的起始地址是0x8000000,你用keil看0x0地址数据会发现和0x8000000那里是一样的,这是st设计的,没法改 - -! ,你把bootloader 下载到0x8000000 上然后隔个大于bootloader 程序的大小的地址,再下进去,比方说bootloader 是20k 你就下载0x8005000 以后的地址就好了。 最后boot0 ,b00t1是配置启动模式的。

本回答被提问者和网友采纳
参考技术B J-link或者ST-link,连接板子的jtag接口打开软件就可以开始烧写了,还有什么问题?追问

STM32F103C8T6最小系统板 boot0 高 b00t1 低电平 用j-lkink 刷入bootloader 文件 起始地址 为0x8000000 刷完后 boot0 ; b00t1 都接 低电平 这样下载程序 后bootloader 肯定不会被覆盖吧?下载bootloader 起始地址设置为 为0x8000000 对么?

以上是关于提问+J-LINK,U-LINK和ST-LINK有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

ST-LINK是干啥用的是否跟J-LINK一样

ST-Link该如何升级?

ST-Link该如何升级?

ST-LINK安装

各位熟悉stm32 的精英们,我想学习stm32单片机,如何快速入门,快速上手,求经验!!!

把stm32单片机的swd和jtag口给关闭了,怎么把程序刷了?跪求,求速度