打印
[技术文档]

市面上支持航顺MCU的仿真器,你知道多少

[复制链接]
2227|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 ifxz0123 于 2022-4-29 15:35 编辑

市面上支持航顺MCU的仿真器,你知道多少

NO1:JLink
       JLink是SEGGER公司为支持仿真ARM内核芯片推出的仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/ARM11,CortexM0/M1/M3/M4, Cortex A5/A8/A9等内核芯片的仿真,与IAR,Keil等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。支持JTAG、SWD两种接口模式。原版正品价格估计让很多人望而却步,相比小伙伴们和我一样使用的是淘宝版的吧。淘宝版虽然价格平易近人,但是V8版本丢固件也是一件令人不愉快的体验,笔者曾就有一块V8的掉了固件直接变成了砸核桃的“砖头”,宝宝心里的苦你懂得。不过随着无情岁月的摧残,好在V9、V10、V11也出来了,本人的淘宝版V9.5目前还没遇到过丢固件的情况,体验良好,不过V9.5的虚拟串口着实不咋地,256000及以上的波特率都支持不了。
      JLink可以说是目前众多仿真器中的老大哥,强大的功能,直接碾压其他仿真器。拥有独立的FLASH烧录程序J Flash,还有一些其他比较高大上的功能。
      此外,JLink配上我们航顺的HK_Config也是极好的。可以非常方便的实现对HK MCU进行FLASH下载、读取、擦除以及选项字节的配置。


NO2:ULink/ULink2
       ULink/ULink2(ULink已经停产)是Keil公司(就是那家做Keil IDE的公司)推出的ARM内核芯片仿真器,同Jlink一样支持JTAG、SWD两种接口模式。使用ULink2的一大方便之处就是如果你使用的Keil进行开发,那么就不需要额外安装驱动,因为Keil安装包里面已经带有ULink驱动。另外,也不用担心像使用JLinkV8那样容易出现掉固件的问题。
       ULink2个人认为是一款比较单纯、朴实的仿真器,只能干些在线下载、仿真调试的实实在在的事,一点风趣都没有。
NO3:ST-Link
        ST-Link相比是大家广为熟知的一款由ST推出的一款仿真器,ST-Link既能支持自家的STM32系列MCU,又支持自家STM8系列MCU,把自家的MCU产品服务真的挺做得挺到位。ST-Link的淘宝版五颜六色的铝合金外壳也着实吸引不少小伙伴。咋说呢,ST-Link的廉价,小巧,是不少小伙伴的选择的它的原因。不过ST-Link只支持SWD模式,另外没有控制MCU的NRST的信号,对于某些情况下想通过IDE控制MCU硬复位不够友好。
      ST-Link只能算是一个中规中矩的32位ARM Cortex MCU仿真器,也缺乏些许风趣。
  
NO4:DAP Link
       DAP Link是有ARM官方推出的一款开源、免费的仿真器,支持众多芯片来做DAP Link。DAP Link也许没有前面3款知名度高,但是它开源、免费,可以自己DIY。市面上的基于STM32F013C8/CB芯片制作的DAP Link在Windows10系统上是免驱动的,另外还自带一个虚拟串口,这个虚拟串口基于CDC类实现,同样也是免驱动的。DAP Link自带的虚拟串口波特率设置到2M依然正常工作,因为这个串口使用的STM32F103外设串口,串口通信自然有保障。
      此外,DAP Link配上开源调试软件OpenOcd,简直就是如虎添翼。可以非常方便的实现对MCU进行FALSH写入、读取、擦除,而不需要依赖体积庞大的IDE软件。
     下图就是笔者自制的DAP Link,主控是用的HK32F103CBT6A,固件使用的是ARM提供的基于STM32F103C8的源码编译的固件。在HK32F103CBT6A上跑DAP Link程序,注意需要对源码做出一点点小改动,才能正常运行。对于想自己DIY DAPLink的小伙伴们可以到网上自行搜索资源进行制作,如果想DIY DAP Link的人多的画,到时可以再写一篇DIY DAP Link的帖子。
      
      DAP Link虽然没有JLink功能强大,但比起ULink2、ST-Link来,笔者觉得还是要优秀不少。

使用特权

评论回复

相关帖子

沙发
albertaabbot| | 2022-5-28 14:20 | 只看该作者
arm芯片支持的比较多吧。  

使用特权

评论回复
板凳
ifxz0123|  楼主 | 2022-5-28 14:32 | 只看该作者
albertaabbot 发表于 2022-5-28 14:20
arm芯片支持的比较多吧。

是的

使用特权

评论回复
地板
xiaoyaodz| | 2022-5-28 14:40 | 只看该作者
stlink支持?

使用特权

评论回复
5
febgxu| | 2022-5-28 15:06 | 只看该作者
支持航顺MCU的仿真器价格都不贵的。

使用特权

评论回复
6
minzisc| | 2022-5-28 16:54 | 只看该作者
芯片比较复杂了。

使用特权

评论回复
7
d1ng2x| | 2022-6-14 13:53 | 只看该作者
看内核哈,如果是arm内核的一般dap或者jlink这种都是支持的

使用特权

评论回复
8
g0d5xs| | 2022-6-14 14:21 | 只看该作者
其实还是jlink支持的种类比较多,大爱jlink

使用特权

评论回复
9
q1ngt12| | 2022-6-14 14:56 | 只看该作者
正常用jlink基本上开发调试都是可以的

使用特权

评论回复
10
w2nme1ai7| | 2022-6-14 15:20 | 只看该作者
支持航顺的仿真器可太多了,dap都支持,而且dap都被各家改名字了

使用特权

评论回复
11
su1yirg| | 2022-6-14 16:07 | 只看该作者
感觉仿真器的种类就dap,jlink,STLINK和其他link了

使用特权

评论回复
12
q1d0mnx| | 2022-6-17 08:10 | 只看该作者
我知道dap都支持航顺的MCU

使用特权

评论回复
13
tax2r6c| | 2022-6-17 09:29 | 只看该作者
航顺不是用arm内核么,所以看能支持arm内核的MCU都可以啊

使用特权

评论回复
14
zhizia4f| | 2022-6-17 10:02 | 只看该作者
用jlink吧,稳定而且速度快,断点还可以打的很多

使用特权

评论回复
15
麻花油条| | 2022-6-17 11:19 | 只看该作者
jlink真心好用,推荐

使用特权

评论回复
16
lix1yr| | 2022-6-17 11:27 | 只看该作者
现在V9属实很好用,感觉比V11好用

使用特权

评论回复
17
kaif2n9j| | 2022-6-17 12:46 | 只看该作者
一般用daplink就行的,航顺的MCU还是arm内核,比较好调试

使用特权

评论回复
18
youtome| | 2022-7-4 16:52 | 只看该作者
dap可以下载。   

使用特权

评论回复
19
elsaflower| | 2022-7-4 17:05 | 只看该作者
stlink可以的。   

使用特权

评论回复
20
weifeng90| | 2022-7-5 08:03 | 只看该作者
DAP LINK成本低,性价比高。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

82

主题

536

帖子

10

粉丝