自从KEIL被ARM“剥夺政治权利”后,ARM俨然一家独大,从芯片内核的架构设计,到客户产品推向市场的整个过程,都有ARM的影子,从设计伊始到产品完成的“整个过程”,配合着ARM特有的仿真器,可以让客户在产品诞生过程中实时了解产品遇到的问题以及状况,加以分析和解决问题。继ARM仿真器的不断推陈出新,市面上出现一些非常令人尴尬的囧况,或许是某些商家看到了有利可图,高仿仿真器如雨后春笋般冒出。这次爱板网拿到了一款较早前ARM推出的仿真器RealView ULINK2的高仿版,有心让网友见识下与目前KEIL ULINK2有啥不同。
KEIL ULINK2
高仿RealView ULINK2
从表象看,仅有Logo的不同,毕竟推出的只是高仿RealView ULINK2,那时可能还没诞生KEIL ULINK2,故打着”RealView“的名号。
“KEIL ULINK2” VS “高仿RealView ULINK2”
拆开外壳,乍眼一看,我和我的小伙伴都惊呆了,两个是一个模子刻出来的吗,几乎一模一样,单以这点,我们不得不赞叹一下”高仿的艺术“,而且主要的Debug IC都是用NXP的LPC2148FBD64。
你能区分哪个是KEIL ULINK2哪个是高仿RealView ULINK2吗?
20PIN的ARM JTAG连接器挺碍眼的,妨碍了我们继续深入了解,移除后会是怎样的呢?
KEIL ULINK2
KEIL ULINK2白色丝印清晰可见,接口齐全
高仿RealView ULINK2
高仿RealView ULINK2丝印暗沉,只有一个AMR JTAG 20PIN接口,其他接口都是未贴片,还少拧了两颗螺丝,真可谓“节俭”
“柳暗花明又一村”是移除20PIN连接器后给人最直观的感受,我们可以清晰的区分两者之间的差别,高仿RealView ULINK2有偷工减料的嫌疑,孤零零的一个20PIN连接器矗在那是多么刺眼。
另有一个细节笔者表示很无语,高仿RealView ULINK2做工十分粗糙,都没半点专业精神,图中ARM 20PIN的JTAG接口是从哪里掰下来焊上去的吧,太突兀了,都不知道磨磨平,修饰一下
高仿 RealView在做工上差强人意,给人留下了非常不好的印象,也多次招到笔者数落,但撇开这些成见,我们还是歹瞧瞧它的性能如何。KEIL ULINK2的性能已经在Debug神器–ULINKpro初识评测中展示过,这里不再重复,我们还是以米尔科技提供的开发板MYB-SAM9X5为测试板卡。
高仿RealView ULINK2与MYB-SAM9X5
将高仿RealView ULINK2与MYB-SAM9X5连接好,注意PIN-TO-PIN,上电开机
打开MDK-ARM开发工具,再选择调试工具的时候选择ULINK2
Bingo!中奖了,居然提示要更新固件,从这里也能看出高仿RealView ULINK2属于比较原始的了
好吧,点击确定,开始更新固件
此时会先断开高仿RealView ULINK2的连接,万幸,至少能够更新固件,这点表现还算令人不至于失望透顶,更新完成重新进入ARM Target Driver Setup
发现能读到MYB-SAM9X5的IDCODE 0x092603F,和KEIL ULINK2一样,最大时钟频率也为10MHz
小结
主要介绍了KEIL ULINK2与高仿RealView ULINK2的差别,虽然两者在功能上区别不大,但是在工业制造和用料方面相差甚远。另外,KEIL ULINK2有雄厚的技术支持背景,这点高仿RealView是望尘莫及的,众多的调试接口也是高仿RealView ULINK2无法比拟的。对于真心想拥有一款属于自己的仿真器的工程师,爱板网推荐大家购买正版,如今深圳市米尔科技有限公司被ARM公司授予ARM和KEIL开发工具中国区全线产品代理商,想要购买一套正版的调试工具还是比较方便的。