2007年6月3日 星期日

USB Bus 分析儀

 

      USB Bus 分析儀--- 我想這是應該是所有想好好學會USB的人所渴望的一台機器吧.

不過, 很可惜...他的價格不斐...它可不是像示波器一樣普及...

版主在這裡所掲櫫的USB Bus 分析儀, 就是以USB Bus 分析儀起家聞名的 CATC 所出品的

第一台USB Bus 分析儀...(Of course...CATC也已經易手賣給另一家作儀器的LeCroy).

        版主當年也是靠這台學會USB的, 當然還有用過CATC 另一台 USB Chief...(更貴的).

當然人家也有出所謂的PCMCIA 介面插卡式的 分析儀...

不過, 這些後來出的機器應該都沒有這一台"精采"吧!

何謂"精采" ?!  --- 就是他的硬體設計, 令人驚歎老外的堅持與執著...

          整台機器都是金屬包裝的...黑色大方... 很輕很簡潔...很難讓人想像他的價值不斐...

        嘿~嘿~ 還是EPP 介面的呢...很諷刺吧...別意外...沒有這一台之前...

我想USB要做得好?可能會辛苦....那我很好奇了...像Intel/NEC 這些USB創始公司...

在開發USB 規格時, 用得是什麼分析儀的呢?!....

(我在猜CATC 這家公司的創始員工會不會就是這些公司內的離職員工呢?!)

----

    另一塊原本所附的除錯版子是蠻好用的...尤其是他可以同步Trigger 一些I/O 訊號...

讓我們可以在分析的軟體上可以看到一些I/O 訊號的變化,這我們很容易看到一些軟體上的

中斷訊號...這對於學習USB Controller 是非常好用的...

只可惜...版主沒有這一片版子...上該公司網站也找不到相關電路圖或接線圖了...

當然, 聯繫原廠後...也買不到了....

(還有一件蠻好玩的是: 版主約在三年前有聯繫過CATC 原廠時, 該原廠在美國的聯絡窗口,

也是一位老中小姐....據說, 講國語也可以通的喔... )

     打開機殼映進眼簾的...竟然是整整齊齊的邏輯電路板而已....

以現在電路設計來說: 真的很難想像...至少, 也要有一棵MCU 來控制個LED 吧 !

至少也要找個EPP 控制晶片 ...都沒有, 可以看出這位硬體設計工程師的邏輯電路的設計功力吧..

             這塊電路板上幾乎都是 74 系列的邏輯電路IC....看到這一塊電路板,

版主就相信老美可以在沒有MCU的情況下, 設計出登陸月球的控制電路電路板...

喔~版主當初半路出家學電子時的師父也是搞硬體的...他也是一位可以在腦袋裡,

用邏輯IC電路構築一般基本的控制電路的...

(注意:版主師父也是唸機械的...研究所時才開始唸控工所的...),

但是我不能說他是一位電子原始人...人家現在也身居電子公司的高階主管與要職...


    幸好, 版主還有拆過486 電腦的主機板, 有看過這些記憶體....

也難怪, 現在有錢也買不到機器了...因為光這幾棵記憶體就有可能買不到了...
         

     USB 1.1 規格的 Bus 基頻是 48MHz ...所以也可以想到得到為何不用一般

MCU的原因了...畢竟那個時代要有能跑48MHz 的MCU也不多吧...


       看到圖片中的注解應該也會讓您不禁莞爾一笑吧...或許這是一種全球分工的道理吧...

但各位有沒有想過...當一切許多Made in China 時, 還有多少東西還可以 Made in Taiwan 呢?!

------

   結語: 版主也作過一些開發工具....古人說:工欲善其事, 必先利其器....

但是很可惜, 這一些科技領域裡, 老中作的Tool 都不如老外...

據說日本算是也把我們古人的那句話發揮到淋漓盡致....

原因沒他:在一些大公司裡, 作這些Tools 的人也是最不受重視的....

作得好沒人感激, 作不好, 人人幹譙...就算作得好, 人家也會一大堆意見要您改這個, 改那個的 !

所以, 有些公司乾脆就外包或是以外購方式...

我們再回到 這台 CATC USB Inspector , 據版主的看法應該也是幾位原本在大公司裡的員工,

離職創業之作...許多設計在在都是顯示其創業艱辛之處...

但是畢竟人家也不僅把一個產品的觀念深植在世人, 還很順利的把公司成功的轉手他人...

又去尋找他們技術開發另一片天空吧...或許這就老外的工作另類模式吧!

謝謝各位的指教 !


 

18 則留言:

  1. 想當年 MINI 電腦等也是用 74 系列兜出來的, 如果不會活用它 FPGA 功力無法提升吧?

    回覆刪除
  2. >> 那我很好奇了...像Intel/NEC 這些USB創始公司... 在開發USB 規格時, 用得是什麼分析儀的呢?!....
     
     
    這個問題我來回答.....
     
    話說多年前我在前一家公司(N公司)任職時, 我們一位非常高階的主管來視察我們group並給了個演講, 當時3G系統正在熱切發展時, 他提到手機部門在做3G手機時是用M公司出的基地台來測試, 因為當時只有M公司有出3G基地台. 結果發現有問題, 找了很久, 最後發現是M公司的基地台有Bug, 沒有完全照規範做. 結果解決之道是把這個"bug"也做到手機裏!
     
    所以答案是他們創始公司不需要分析儀, 因為他們做出來的東西就是規範!
    這不是玩笑話, 以Bluetooth為例, 如果你真的照規範一字不差的做, 保證三不五時出現靈異現象!
     

    回覆刪除
    回覆
    1. 謝謝~學長的留言補充!

      今天看到新留言,想到"當年" 沒回覆,有點不好意思。

      沒想到的是:過了這麼多年,變化這麼多了。

      刪除
  3. 以前做USB的工程師, 若沒接觸到CATC這家公司大概很難做的順利.
     Inspector好像是最早的機型, 小弟用過但覺得不順手(可能我之前用過CATC Chif機型). 若是板大還在用這台, 該給你拍拍手鼓勵一下.
     若你還想用Trigger的功能, 可以試試將輸入信號串一個電阻就直接插到Data IN/OUT的腳位上, 我在Chif機型上試過此種方法. 這個功能我用的不多, 但有時非得這樣才抓的出錯誤. 一般做USB應用的我想大概用不到此功能, 做IC設計的比較會用的到(debug)!!
    看完板子上的設計只能說十分佩服老外的技術.  kevin123

    回覆刪除
  4. 看到這篇,我突然有種想用74邏輯原件做顆8051的衝動,原因不外乎吃飽飽跟一個爽字

    回覆刪除
  5. 版主 您好,

    我近來到美國工作上需要用到 siliconlab c8051f , 內容包括了 hardware,firmware跟software. 在茫茫的網路中好不容易找到這裡(現在8051網路上幾乎都被大陸佔據了,但是怎麼找都找不到真的有用的東西). 以前寫 8051 沒有像現在有 usb, bootloadr 的問題, 因此 usb 等於是重頭學起.

    想請教版主的是, 您覺得還是有需要買分析儀嗎? 這台 CATC USB Inspector 我在 ebay 上看到一台中古的, 99塊美金, 值得買嗎? 這台好像不支援 xp, 如果買了, 可能要去找一台古董電腦裝95才可以 run. 現在市面上有一套叫 tracer 的純軟體是不是可以達到像這台的功能?

    謝謝!!
    Kevin Wang

    回覆刪除
    回覆
    1. 首先先恭喜您,有機會美國工作,可以體會一下不同的生活體驗。
      尤其是研發工作。
      我想不支援XP 是因為EPP 介面的關係吧。但我的這一台還是掛在XP 上。
      原廠原本的網站後來有出支援的Driver ...只是轉手後這資料應該很難
      找得到了。...不過,這一台的儲存資料長度只有1MB ,真的有點不夠。
      我是建議還是找好一點的...我記得原廠後來也有出簡易型的USB 分析儀,
      雖然沒有99 美元,但也不是以前那一種動輒十萬元以上的行情。
      我記得沒錯的話,應該就在四、五萬之間的樣子?
      一個人搞USB  要從Hardware 、Firmware 再到Software 真的很辛苦。
      要美國工作還需要這麼辛苦嗎? :)) ...還是您還是在台商公司裡?哈~哈~
      至於Tracer 這一種純軟體的工具應該只適合搞Software 的工作吧,
      它應該沒辦法像分析儀這麼全面吧!如果您真的要一個人全包的話,
      那還是找分析儀比較好一點。
      -------------
      您在eBay 要不要再找看看有沒有USB Chief 版的?或更新款的?
       

      刪除
  6. 在美國工作跟台灣差異很大, 以前在台灣上市公司當RD經理, 很少晚上10點前離開公司,還曾經開會開到1,2點(是早上一兩點). 還有一次開車回家半路被總經理叫回公司. 在美國工作, 我如果稍微晚一點大概超過5點40分離開公司,就要負責鎖門跟設定保全系統了.工作了兩年, 很少6點後回到家.而且這裡薪水高很多.差不多是在台灣的兩倍.當然稅也高. 雖然我是一個人通通包, 但是計畫的時程都很長, 所以有時間可以讓我慢慢學習. 我才有時間可以上網找到你這裡 :) 我有在EBAY 看到一台CHIEF, 要價$499, 這樣OK嗎? 想要跟他出價, 不知道多少是合理? 之後工作上遇到一些問題, 要請教 您. 謝謝!!

    回覆刪除
  7. 那一台 499, 我今天想說就隨便給他出個價, 結果他250含運就賣了.

    回覆刪除
    回覆
    1. 很好...這是一個好消息。
      您也可以把這個購物訊息分享給各位。
      當初我們買文章內這一台USB 分析儀是約台幣 16 萬元。
      USB Chief 約在 46 萬元台幣附近。(這有可能是台灣代理商的定價!)
      但畢竟您用一個比較驚喜價買到,真的恭喜您。
      或許有人任何現在USB 都已經進不到3.0 版了,幹嘛還要買舊機器?
      但我跟您說:我這一台還是在幫我寫USB 韌體時,幫助很大。
      對作USB MCU 來說:綽綽有餘啦。...這一種價格,連我都有點心動耶!
      -----------
      另外也非常高興您分享了您在美國的工作經驗,或許可以供國內許多
      企業或工程師參考。當然啊...如果您還可以簡單的說明一下:您是如何
      取得這樣子的工作機會?我相信對國內許多工程師來說:可能就不用想去
      澳洲當屠夫打工了。
      ----
      也非常高興有這個機會跟您對話,以後若有任何USB 或在MCU 程式
      撰寫經驗上有更多的技術交流,我也是非常樂意的!
      再一次的謝謝您的留言,當然如果您私底下的問題,
      也歡迎用Email : chamberplus@gmail.com 跟我聯繫!
      謝謝您!

      刪除
  8. 我本來只是把小孩送到美國, 沒想到要過來. 後來因為有一些問題, 我只好把在台灣的工作辭掉就來美國了. 當時只有一個想法, 我想我在台灣也算是不錯學校畢業, 而且也有工作經驗, 工作應該不難找. 但是到美國才發現, 完全不是這麼一回事. 我來那一年剛好是美國經濟最差的時候. 我整整找了將近兩年, 而且有一年半左右是完全沒有消息, 就是說連一通電話或是一封mail來找我談談都沒有. 後來我是改變方式, 才讓我找到工作. 在這裡分享讓大家知道, 希望能對大家有幫助.

    1. 美國在投履歷, 一定要寫cover letter. 如果沒有cover letter, 美國人是連看都不會看.

    2. 美國在找員工時,是不能問年紀的, 所以在進入公司前, 公司並不知道你幾歲. 當然在履歷上面也不用寫. 像我在台灣已經工作10幾年了, 我剛開始是把所有工作經驗都寫在上面. 但是我有一些工作經驗是有跨領域, 例如我有做過 RF, 又有做過 EDA, 除非有公司剛好兩個經驗都需要, 否則把兩個工作經驗都寫上去, 其實沒有加分, 反而讓公司覺得年紀很大. 我後來就針對公司修改不同的履歷. 把比較不相關的工作經驗就省略. 這樣看起來履歷不會那麼雜, 而且也不會讓人覺得有年紀的問題.

    3. 美國找工作大概都會放在 MONSTER 上, 就像台灣的104上. 有時看到一家公司覺得不錯, 就會透過 MONSTER把履歷寄過去. 我發現, 有些公司並不會常常去MONSTER 上看有沒有人應徵, 因此如果透過 MONSTER 寄過去, 有時要很久用人單位才會看到. 而用人單位有時會把自己連絡的 Email 放在 MONSTER 上. 我找到現在這個工作, 是直接把履歷寄到用人單位的Email, 用人單位一看到, 就打電話給我. 很快就決定用我了.

    在美國工作不難, 英文需求沒有想像中那麼高. 我英文也不好, 剛來美國時, 跟美國人講話還有點害怕. 大部份的美國人都很友善, 語言方面不需要擔心, 反而是專業比較重要. 剛進入公司時, 因為整個公司只有我一個亞洲人, 公司的人光是眼神就覺得有點不舒服. 新產品量產時, 生產線出問題 剛開始老闆只是希望我多了解, 所以叫我到產線看看.後來產線發生的問題都是我解決掉. RMA部門一些問題, 還有一堆板子 RMA的人修不好, 也是我修好的. 現在全公司對待我都不一樣了. 在美國, 實力才是一切.

    以上寫了一堆, 希望對大家有幫助. 如果大家有問題, 也可以跟我交流, 我會盡力幫助大家. 我也希望美國有更多台灣來的, 不要到處都是大陸人. 我也留下Email: kevinwang65@gmail.com , 大家可以多交流. 謝謝版主, 希望我 USB 方面可以多從 您這座寶山挖一些. :)

    回覆刪除
    回覆
    1. 非常值得參考的美國就業資訊與經驗談。
      我相信以我這個部落格人氣,應該會加會不少有興趣的人。
      或許也值得我們國內許多科技公司參考的地方。
      因為要改變國內就學與就業的環境,應該還是得從企業的普遍價值觀的改變
      比較重要。如果今天國內的公司企業不那麼強調所謂台清交名校或學歷的。
      那家長們也不會這麼積極想把小孩硬要擠進這些名校,然後再把教育資源
      有效的分配到其他方面(譬如技職教育或其他領域!)。那自然許多
      教改政策就不會搞得這麼複雜了。
      --------------------------------------------------------
      我相信您我都是性情中人,我們也都是搞RD 出身的,我們也當然希望提供
      本身的一些工作經驗來嘉惠後進的年輕一輩的工程師,讓他們能夠
      更有效的發揮他們的所學與精力,去創造更好的產品與提升競爭力!
      ---
      當然啊~如果您有USB 或其他相關產品技術問題也歡迎隨時提出討論。
      我最近也用USB 搞了一個類似NFC Doggle 的東西,還蠻好玩的...
      如果有時間我也把他整理出來。
      也非常謝謝您的留言。
       
       

      刪除
  9. 2. 美國在找員工時,是不能問年紀的, 所以在進入公司前, 公司並不知道你幾歲.
    ==>在台灣如果沒寫上出生年月日就當作是資料不齊全就刪除了~
    不然就是看到年紀一大把了(over 35)~ 就不錄取了~
    台灣公司相信"技術"遠小於 相信"新鮮的肝"~

    再跟大家分享個C8051f的討論區~ 這是我前公司的討論區~ 目前已經沒有任何回應~ 因為這是舊的討論區了~反正也是跟外包商搞不好關係~所以新版討論區無法吃下舊版討論區的資料庫~ 所以舊版討論區就只能放著讓大家參閱了~
    http://www.morrihan.com/oldbbs/forumdisplay.php?fid=26&page=1

    如果是很專業的MCU問題還是要問Chamber 比較快啦~ XD

    回覆刪除
  10. 我覺得 Silabs 原廠的討論區也還滿多東西可以參考的喔~
    http://www.silabs.com/support/forums/pages/default.aspx

    回覆刪除
  11. 版主 您好,

    我收到 chief 了, 但是我抓到的圖形, 看起來怪怪的, 不知道那裡有錯? 我是把 chief 的背面跟 host接同一台電腦的兩個 usb ports, 然後 device 插一支隨身碟. 一開始 rec 是只有 reser. 後來我在 rec 的過程把隨身碟拔掉再插回去, 就看到 reset, se0, suspend. 請問我該怎麼樣才可以抓到像版主類似的訊號? 謝謝 您!!

    回覆刪除
    回覆
    1. ...
      您可以透過 chamberplus@gmail.com  把您所抓到的圖像傳給我看!
      -----
      您有拿到User manual 嗎?
      http://cdn.teledynelecroy.com/files/manuals/usbchiefusersmanual.pdf
      -----
      USB Device 插拔本來就會有 RESET 訊號,先不用緊張。
      我想有可能是您的Trigger 條件的設定,您可以多摸摸一下軟體設定功能。
      您先看看可不可以先抓到USB 插入時,Enumeration 過程...
      當然啊~因為您是共用一台PC 來當Host 又當 Recoder 會比較複雜一點,
      因為一般PC (或NB) 很容易是共用一棵USB Host IC ...一下子您可能很
      難找到您的裝置是在哪一組 USB ---- 應該說是哪一個USB Address。
      然後,以M$ 的Windows 來說:是很容易一直沿用固定的USB Address,
      所以當您抓到您要Debug 的USB 裝置時,您就可以試著用 USB Address 值
      當您的Record Trigger 條件。 ---
      -----------------------
      不知這樣子解說您清不清楚?!
      沒關係的啦~我相信您只是一開始不清楚,也不熟悉而有點緊張而已。
      再一兩天的熟悉一下產品的軟體設定,您應該就會習慣了!
      好好加油!

      刪除
  12. 版主您好, 一直想留言向 您報告目前的使用狀況, 但是不知道為什麼部落格這陣子很難上, 加上最近有一個案子在忙, 也沒有多少時間可以試這台機器, 等這一陣子忙過了, 再繼續報告使用狀況. 謝謝!!

    回覆刪除
    回覆
    1. 沒關係啦...一般搞研發的狀況都是如此!
      如果搞不定~您要不要學老美工程師的作法:
      把案子轉到亞洲便宜的工程師身上?!自己也可以負荷輕一點?
      http://www.smartplanet.com/blog/bulletin/employee-outsources-own-job-to-read-reddit-earns-a-fortune/10234

      :)) ... :)) ... :)) ...
       

      刪除