[問題]有人了解 MultiICE 的嗎??

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

[問題]有人了解 MultiICE 的嗎??

文章chester » 週四 12月 12, 2002 10:39 pm

不知道有沒有人在用 ARM's MultiICE 呢??

想問個問題是,MultiICE 是怎麼和 host 端的 debugger (AXD)溝通的呢??

還有,MultiICE 裡頭到底有什麼東西呢??? :-?

實在和好奇 ARM 的 ICE soulation 是怎麼做的!! :shock:


Thanks
CK.
頭像
chester
版面大總管
版面大總管
 
文章: 56
註冊時間: 週四 11月 14, 2002 9:42 pm
來自: taipei

re:[問題]有人了解 MultiICE 的嗎??

文章jesse.sung » 週四 12月 12, 2002 11:34 pm

小弟以前玩過 4510 + ICE.... :-)
那時用的 ICE 和 debugger 是透過 printer port 或是網路連接....
我猜裡面是 ASIC 或簡單的 micro controller, 用來做 debugger<->ICE 和 JTAG 上 protocol 的轉換.... 沒拆過....
手頭上有另一平台的 ICE, 有機會再來拆看看.... :mrgreen:
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[問題]有人了解 MultiICE 的嗎??

文章chester » 週五 12月 13, 2002 9:12 am

jesse.sung 寫:小弟以前玩過 4510 + ICE.... :-)
那時用的 ICE 和 debugger 是透過 printer port 或是網路連接....
我猜裡面是 ASIC 或簡單的 micro controller, 用來做 debugger<->ICE 和 JTAG 上 protocol 的轉換.... 沒拆過....
手頭上有另一平台的 ICE, 有機會再來拆看看.... :mrgreen:


我比較想要知道的部分是 MultiICE 透過 JTAG port 和 ARM core 是怎麼
溝通??!!

(因為 MultiICE 和 debugger 之間是走 RDI(ARM's protocol) 的,這
一段只是溝通的橋樑.要做的只是 send /receive commands or data...etc)

PS.不太敢拆那台MultiICE box ,因為上頭有貼標籤 :-(
CK.
頭像
chester
版面大總管
版面大總管
 
文章: 56
註冊時間: 週四 11月 14, 2002 9:42 pm
來自: taipei

re:[問題]有人了解 MultiICE 的嗎??

文章jesse.sung » 週五 12月 13, 2002 10:05 am

在 MPC850 的 datasheet AN2387 裡面看到這個:
During the 1980 s the Joint Test Action Group (JTAG) was formed from over 200 companies to address these issues. They subsequently developed a standard for integrating hardware into standard devices, that could be controlled by software. This was termed Boundary Scan Testing (BST). This was later adopted by the IEEE and defined as the IEEE 1149.1 Standard Test Access Port and Boundary Scan Architecture.

也許看看 IEEE 1149.1 會有答案?
ICE 實在是粉貴.... 我那時用的不是 Multi-ICE, 是另一家做的.... 後來有幸和 Multi-ICE 這種貴族碰過面, 不過可惜沒機會和他好好深交.... :mrgreen:
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

re:[問題]有人了解 MultiICE 的嗎??

文章Hakunamatata » 週五 12月 13, 2002 10:40 am

ARM processor 有 embedded ICE,所以 Multi-ICE 主要的工作就是擔任debugger 與 embedded ICE 的橋樑。
否則光憑一台 ICE 想 cover ARM processor 不同的 architecture 也太不容易。

一陣子沒碰了,希望沒說錯 :-)
頭像
Hakunamatata
可愛的小學生
可愛的小學生
 
文章: 45
註冊時間: 週五 9月 20, 2002 9:20 pm
來自: NCTU

re:[問題]有人了解 MultiICE 的嗎??

文章chester » 週五 12月 13, 2002 2:41 pm

Hakunamatata 寫:ARM processor 有 embedded ICE,所以 Multi-ICE 主要的工作就是擔任debugger 與 embedded ICE 的橋樑。
否則光憑一台 ICE 想 cover ARM processor 不同的 architecture 也太不容易。

一陣子沒碰了,希望沒說錯 :-)


我有試過從 PC com port 的信號接腳拉出來,再把它弄成和 JTAG(TDI/TDO/
TCK 相同的腳位接到 ARM devlopment board JTAG port)

同樣的,我在 debugger 端也有一個 driver 可以用來和 PC(debugger)
and ARM(JTAG port) 來溝通..
也就是說沒有 MultiICE 的話,一樣可以用來 load program 及 breakpoint 設
定.....!

所以才想知道 MultiICE 到底做了那些東西,為什麼賣了那麼貴..
CK.
頭像
chester
版面大總管
版面大總管
 
文章: 56
註冊時間: 週四 11月 14, 2002 9:42 pm
來自: taipei

re:[問題]有人了解 MultiICE 的嗎??

文章訪客 » 週一 4月 07, 2003 6:37 pm

沒錯,其實光靠著print port連到JTAG,和軟體就可以完成Multi-ICE的功能
看這個thread
http://groups.google.com.tw/groups?q=jt ... com&rnum=7
還有一個Wiggler和Armtool,

但是這些方法的速度都很慢,
Multi-ICE分軟體和硬體兩部分
軟體部分:Multi-ICE Server透過Socket提供服務,
硬體:把command轉成TAP的command,TAP的command是序列式的,所以用硬體作可以加快非常多。
訪客
 


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客