娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月10日(星期二)

正在發生

2020年09月10日 | 解析J-Link、J-Trace、Open JTAG原理以及其區別

發布者:朱雀 來源: elecfans關鍵字:J-Link  J-Trace  Open  JTAG 手機看文章 掃描二維碼
隨時隨地手機看文章

J-Link、J-Trace、Open JTAG都是用來調試程序的(當然還有其他工具可以進行調試,比如ICE),J-Link和J-Trace是SEGGER公司的是一個開源項目,其目標是使嵌入式開發者能夠通過JTAG接口,用開放的硬件和軟件系統進行燒寫、校驗和調試。他們都基于JTAG調試接口協議。

一、工作原理

調試arm,總要遵循arm的調試接口協議吧,jtag就是其中的一種吧。當仿真時,iar,keil,ads等等都有一個公共的調試接口,RDI(RDI接口是ARM公司提出的調試接口標準,主要用于ARM芯片的JTAG仿真。)就是其中的一咱吧, 那么我們如何完成RDI-->arm調試協議(JTAG)的轉換呢? 如是乎就有兩種做法:

(1) 在電腦上寫一個服務程序,把keil,ads,iar中的RDI命令解析成相關的JTAG協議,然后通后一個物理轉換接口(注意,這個轉換只是電氣物理層 上的轉換,就像RS232那樣的作用)發送你的的目標板。 h-jtag就是這樣的。 h-jtag的硬件就僅是一個物理電平的轉換接口,所以很簡單。而電腦中裝的h-jtag軟件就是前面說到的服務程序,負責協議轉換的。

(2)另一種做法,就是做一個板,用此板直接接收來自keil,ads,iar等軟件的調試命令,由此板做rdi->jtag協議的轉換。然后與目標板通信,這就是jlink的工作原理。(這也就實現了USB轉JTAG協議。)

有一回貼說:“大佬,兩者都是軟件完成的,只不過軟件放的地方不一樣(一個放計算機,一個放仿真器里面了).真正的硬件,就象是JTRACE一樣,用FPGA來實現.實質上,還是軟件到硬件的過程.”。


二、J-Link、J-Trace區別

最近在看《J-Link/J-Trace User Gudide(UM08001)》Page12,發現文中說JLink與JTrace區別,淺顯易懂,摘錄如下:

J-Link

JTAG emulator for ARM cores

USB driven JTAG interface for ARM cores.

J-Trace

JTAG emulator for ARM cores

USB driven JTAG interface for ARM cores with

Trace memory. supporting the ARM ETM (Embed-

ded Trace Macrocell).

ARM Keil Tools官網(http://www.keil.com/pr/article/1141.htm)就更詳細了,摘抄如下:

The SEGGER J-Link is a USB to JTAG adapter supporting ARM7?, ARM9? and Cortex?-M3 processor based devices with JTAG speeds of up to 12MHz. It interfaces to all evaluation boards and target hardware using a standard 20-pin or 14-pin (optional) JTAG connector.

The SEGGER J-Trace is a combined unit offering real-time trace and JTAG debugging for all ARM7 and ARM9 devices with an integrated ETM (Embedded Trace Macrocell). An integrated 2MB trace buffer enables high speed instruction and data trace at speeds of up to 200MHz, connecting to the target device via a 38-pin Mictor cable. J-Trace also includes a J-Link interface for standard JTAG target debugging via a 20-pin connector.

Trace information from J-Trace is displayed in dedicated windows, providing a seamless interface with other μVision debug and analysis tools.

J-Link is part of several starter kits from various vendors and is indentical with SAM-ICE (from Atmel) and mIDAS-Link (from Analog Devices). With direct J-Link support users can now easily begin taking advantage of the unique and advanced features of RealView MDK compared to other tool offerings and starter kits.

RealView MDK is available from Keil or your local Keil distributor. J-Link and J-Trace are available from SEGGER Microcontroller and its world wide sales channels.

在論壇中看到了一個帖子,精辟回答了J-Link和J-Trace的區別,如下:

J-Link就像照相機,程序(在斷點處)停下來才能看調試信息,通過JTAG/SWD接口;J-Trace就像錄像機,可以紀錄、回放整個調試接口, 通過ETM接口。 最近一些Cortex-M3的芯片支持SWO接口,就好像是高速連拍照相機,采樣間隔小的話,有那么點Trace的樣子,這個調試功能在J-Link v7和EWARM v5.30中已經得到支持。


三、J-Link與Open JTAG區別

正如上文所述,這兩者都是用來調試程序的,都實現了USB轉JTAG協議功能,即用USB連接主機,用JTAG線連接板子的JTAG口,而這之間的轉換通過J-Link或者Open JTAG轉換。另,J-Link一般是獨立的組件,而Open JTAG一般集成到板子上。


四、J-Link GDBServer與Open OCD

openOCD是上位機程序(人可以直接發出操控命令的計算機,一般是PC。對應于下位機)。jlink gdbserver和openocd是一回事,都是擔任一個 gdb server的角色,用來解釋來自arm-elf-gdb的調試信號,并且控制硬件(Jlink或者openjtag)

關鍵字:J-Link  J-Trace  Open  JTAG 引用地址:解析J-Link、J-Trace、Open JTAG原理以及其區別

上一篇:數據總線寬度:對齊的含義和怎樣去對齊以及帶來的效率差
下一篇:基于ARM7內核的SWI軟中斷功能設計方案詳解

0

推薦閱讀

在不在系統的裸奔的軟件中,使用RTC+STOP模式很容易實現低功耗模式,但是在UCOS之類的操作系統,實現這一模式就有點麻煩,最大的問題是任務切換是無法控制的,經常出現喚醒之后程序跑飛的情況。首先,要把休眠的代碼段放在低優先級任務中,不一定是系統自帶的空閑任務,也可以是用戶自定義的最低優先級的任務。其次,在休眠代碼的前后加上兩個指令://====...
昨天,在360政企安全新戰略發布會上,周鴻祎少見的對手機行業發表了一番評論,笑言道:“手機行業里的友商意思就是干死你們。” 說這句話的背景是周鴻祎介紹360在政企安全行業的定為,周鴻祎表示360的對手是世界各國網軍,而非行業內的各家同行,此時拿手機行業舉了一個反例。 周鴻祎表示:“我反復強調我的對手不再是同行,同行可能都會變成我的友商。但...
近日,湖南視比特機器人有限公司(以下簡稱“視比特”)宣布完成近億元A輪融資,和玉資本(MSA Capital)領投,圖靈創投跟投。本輪融資將用于用戶3D視覺軟硬件平臺標準化、智能化及技術研發、團隊擴建、市場推廣等方向。視比特創立于2018年8月,是一家深度融合“3D視覺感知與機器人柔性控制交互技術、3D數字孿生與工業閉環控制技術”的高科技公司,由普林...
(中國·深圳,2021年9月X日訊)華南智能制造與科技創新展覽會(簡稱:SMF, 前稱華南工業智造展)將于2021年12月8-10日在深圳國際會展中心(寶安)舉行,與全球規模最大及最具代表性之一的及組裝行業盛會——國際電子電路(深圳)展覽會(HKPCA Show)同期同場地舉辦。 本屆SMF展會將聚焦“工業智造設備的創新與實現”, 專注于電子智造產業、電子...

史海拾趣

問答坊 | AI 解惑

用語音錄放芯片APR9600制作倒計時觸發器

在使用某軍用儀器時,需要兩人操作,其中一人按10s或20s的預備時間要求,參照秒表倒計時減數進行指揮,另一人根據指揮口令適時操縱儀器。在這種情況下,如果使用由定時準確、錄放方便的APR9600語音電路制成的倒計時語音自動觸發器,便由一人操作儀 ...…

查看全部問答∨

是不是明天就出來全部成績了?

是不是明天所有關于比賽的成績都應該有結果了?希望獲獎的朋友可以分享一下各自的方案和資料,大家共同學習、共同進步。…

查看全部問答∨

問一個初學者的問題,wince所用語言

1.wince下主要用什么語言開發,我喜歡c++,可以嗎,是主流嗎 2.現在嵌入式開發wince是主流嗎,尤其是3g 3.用什么工具開發…

查看全部問答∨

cd4046 怎么選取電阻電容

網上收到好多的都是固定頻率的參數值 請問,電阻電容和頻率的關系式是什么   謝謝 …

查看全部問答∨

高薪誠聘 嵌入式 Linux 開發工程師

公司介紹    北京頂嵌開源科技有限公司,簡稱頂嵌或TOP-E。公司秉承“專業、專注、頂尖”的發展理念,致力于嵌入式技術的人才培養,項目開發,技術推廣與技術咨詢服務。    頂嵌是國內唯一一家專注嵌入式Linux系統高端培訓和 ...…

查看全部問答∨

BT656電視制式的格式

(介)標準 BT656 并行 數據結構 詳解 BT.656并行接口除了傳輸4:2:2的YCbCr視頻數據流外,還有行、列同步所用的控制信號。如圖3所示,一幀圖像數據由一個625行、每行1 728字節的數據塊組成。其中,23~311行是偶數場視頻數據,336~624行是奇數場視 ...…

查看全部問答∨

在STM32F10xC(DE)中使用8位NANDFLASH的問題

不用的引腳可以做為普通GPIO使用嗎?像類似的D8~D15、A0~A15、A18~A25,還有一些NOR/PSRAM信號。閑置的話就太可惜了…

查看全部問答∨

運放的重要性

模電的最重要器件應該算運放了。 1、運放的主要特性:輸入阻抗“無窮大”,輸出阻抗“等于”0;開環放大倍數“無窮大”。進而衍生出:輸入電流“等于”0,輸入端間電壓“等于”0。 2、通常,運放是作為各種單元功能電路的核心來使用,單獨使用的 ...…

查看全部問答∨

再次遇到奇怪的問題:FPGA板子上的晶振振幅下降。

再次遇到奇怪的問題:FPGA板子上的晶振振幅下降,導致fpga不工作。   板子是好用的,我用其他的程序都沒有問題,但是某個程序導致4Vp-p的晶振變到1Vp-p 用的是xilinx的spartan 3 A,我將程序中的chipscope去掉后,時鐘恢復正常,再加上chip ...…

查看全部問答∨
小廣播
添点儿料...
无论热点新闻、行业分析、技术干货……
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 三穗县| 宜章县| 沿河| 翼城县| 钟祥市| 车致| 昭通市| 平度市| 崇州市| 磐石市| 香格里拉县| 抚顺市| 兰州市| 宝应县| 桐梓县| 兴和县| 茶陵县| 两当县| 博兴县| 华宁县| 彰化市| 大连市| 武川县| 闻喜县| 苍南县| 镇平县| 安岳县| 丰原市| 布尔津县| 南昌县| 株洲县| 开江县| 泽库县| 曲周县| 新民市| 安达市| 鸡西市| 界首市| 高青县| 阿拉善左旗| 钟山县|