JLINK 從 V1 到 V4 是同等級別的,使用了16位的復(fù)雜指令集CPU作為控制器,不同版本之間僅僅是在固件和電路上有著一些小的改進。
但是從 V5 版開始,使用了 ARM7 作為主控制器,JTAG 接口最大速度一下提升到 12M,由于這個高速度,JLINK 的性能突飛猛進,尤其是用軟件提供的無限斷點功能非常好用,不再被 ARM 核的兩個硬件斷點限制搞得很難受了。
同是 V5 版的 JLINK 也有比較大的改動,V5.0 到 V5.2 是小小的調(diào)整。V5.3 為 KICK-START 版本專門增加了一個電源供應(yīng)功能,可以讓簡單的學(xué)習(xí)板無需外接電源就可以使用了。但是這個功能也僅僅是 KICK-START 版本才有,其它版本上沒有這個功能。
而V5.4將原來掛在外面的5V電源CPU適配器裝配到內(nèi)部了,改動比較大。這樣就可以直接調(diào)試5V的ARM了,不然買個小適配器電路板也要幾百塊,讓用戶虧死了。
從 V5.4 到 V5.9 似乎沒有什么改動,因為手冊都沒有提到過,也就是說沒有啥值得提的。而且新升級的固件也說可以支持ARM Cortex-M3的SW-DP、SWJ-DP兩種調(diào)試模式,并且這個功能在V5.x系列上均可以支持。
V6.0 是為了適合低密度管腳 ARM 的調(diào)試來改進的。由于這類 ARM 的 JTAG 接口常常與 I/O 口合用,如果這些 I/O 被分配了 JTAG 功能以外的作用,則在每次用 JTAG 下載完數(shù)據(jù)后,必須要拔掉 JTAG 電纜,免得 JLINK 的 JTAG 接口輸出電平干擾 CPU 的 I/O 工作。而V6.0新的改動就是讓 JTAG接口可以進入高阻狀態(tài)(和三態(tài)門功能一樣),與用戶的電路在電氣上完全斷開了,這樣可以避免用戶來回拔插JTAG電纜的動作,又方便又實用,很貼心吧