2007年8月7日 星期二

USB Host ?!

       這是版主當年剛結束一棵USB Controller 之後,所希望以後有機會繼續在USB 領域中

能夠更進一步發展USB 相關技術鑽研的所準備的USB 發展版...

Cypress 原廠所出的 USB Host (SL811 ) 的開發版...


    其實他是兩塊EV Board 所組成的...下面那一塊是AN2131 開發版...

也算是 Cypress 第一代 USB Controller 吧...他只不過是拿來當作一般8051 微控器用而已。

而提供一個可以隨時可以下載更新8051 韌體的開發平台而已--用來模擬一般8051 微控器...

又有提供支援一般C語言的方法。

       當然我們可以很清楚的看到這塊AN2131QC 的開發版的模樣...

雖然後來Cypress 有再出一般USB Controller 像後來的CY7C68013 等...

不管是USB 1.1 或 2.0 的...他們的基本架構上,並無有多大的改變....

主要應該還是IC有不好買而已吧...

    當然他除了一棵 USB HOST SL811 外,他還順便支援一下自己的 USB Hub IC ...

不過,Cypress 的USB Hub 真的就比較少見了...

    那時代理商看到版主這麼熱心想搞USB HOST,就免費大贈送,

還額外給了幾顆SAMPLE IC... 結果到現在這幾顆IC還躺在那...哈~哈~


-------

        相信大家看到這些東西應該都不陌生....

當初版主會有這種想法,應該跟Cypress 原廠的想法一樣...

USB  Host Controller 應該有一些應用市場吧...因為只要您能寫好一些基本的Class

功能的HOST 平台,您就會有一大堆USB Device 可以接...像是滑鼠﹑鍵盤等...

多好啊....但沒想到....

     幾年下來,整個產業就變了調了....因為人家真正要做到USB HOST功能,

除了這個基本的USB HOST 硬體功能外,做最重要的卻是軟體的Effort ...

舉個例子來說:我想USB HOST業界用得最凶的應該是外接 隨身碟吧...

用來讀取儲存USB 隨身碟的東西...像是多媒體播放器等...

結果就是需要一個DOS file system...講更明確一點就是需要一個簡易的作業系統...

---- 結果呢,一開始大家還在講什麼 Mini DOS 啊﹑uC-OS ...ECOS ...

乃至於大家所熟悉的Linux 啊...Windows CE 等...

又因為要能跑這些OS 的...又不是一般8 bit CPU 可以承受的...

所以,既然要開一棵有充分Resource 的 MCU (雖然大家都知道是ARM了!)

就順便把USB HOST的硬體給做進去了...然後成本也不增加多少...

搞不好做 USB HOST 的硬體成本比做USB Device 的成本還低...

因為做USB HOST比較辛苦的還是在軟體層...

事情的演變就慢慢的變成這樣子了....一棵有ARM的 MCU 可能只剩下US$ 2~3 而已..

然後,又要寫個或是維護一個embedded system OS...

剛開始,大家還興致勃勃的搞一些奇奇怪怪的 OS ....

然後,最近看到Microsoft 的  Windows CE 夾帶著其豐沛的系統支援能力...

大家又開始失守一些開發OS 的想法了....

所以耶....故事的演變就成為不是我們這些凡夫俗子的腦袋可以理解的了...

----

    電子這個行業又再一次驗證的說:大者恆大...好不容易﹑辛辛苦苦的學了一套技能...

才發現:大家都是夾帶著金錢與資源來搶您的飯碗...

如果,您不是很認同版主的看法...沒關係...您可以很努力的身體力行...

好好的努力鑽研...(只要不要成為一位標準的宅男就好了)...

然後人家會問您:您要不要再找一家大一點的公司好好發揮一下?!

---結果您的專長還是得靠著別人的金錢與資源才能凸顯自己的價值...

因為畢竟要用SL811 您還是有可能回到不容易買到IC 的窘境...

----

   所以,這個EV 版子對版主來說:應該流失他對於版主的時機價值性了...

科技就是如此...除了技術,人家所一直強調的就是時效性。

然後您也不要太在乎您所曾經擁有的....該放手的時候...就該放手吧...

Let it be ...否則,您的日子會很難過的...因為每一年每一個階段都還是有許多人

甚至龐大的人力物力的資源投入....很快您就會被埋沒的...

--- 還是老話一句...人的眼光還是要往前看的...若要回頭看...倒不如回頭多讀一點歷史書吧!

 

4 則留言:

  1. 這顆在台灣比較難買, 大概只有"長高"有零售(NT 150). 其它cypress代理商大概都要有量才會下單. 在大陸比較好買, 價錢差不多. 2年前就在用, 我用在兩個方面:
    1. 做USB產品的"生產線測試治具", 還滿好用的. 生產線不希望用電腦測(比較麻煩)
    2. USB新產品的測試HOST, 可以送一些PC送不出來的命令, 看看device的動作是否正確. 

    其實還是有人在用!!  只是不像你有工具可以用.
    Kevin123 

    回覆刪除
  2. 賈老師的真老公2007年8月8日 下午6:45

       喔~ 對囉...
    所以版主才會認為以USB 這種東西來說...
    比較好玩的,或是有一些比較稱為是利基型產品的...
    就屬於這種 類似DIY 或是拿來做這些夾治具,測試設備的...
    雖然不能支撐一大間上市上櫃公司...
    卻可以讓您好好的去思考一些好玩的東西....這個不就是人家一天到晚講的-- 創意啊  !
    ---
    也謝謝Kervin123 所提供的資訊...謝謝您!

    回覆刪除
  3. 不好意思,看到你的部落格很有意思.所以跟你請益一下.就是我也剛好有一片Cypress AN2131的版子跟你那一塊一樣.我的問題是這樣的.目前我是只能用cypress USB control panel 去下載.我可以直接跟keil連接做硬體的模擬嗎?包率要設定多少?
    thank you,
    fred,

    回覆刪除
  4. 哈我找到問題了,我的NB沒有RS232 PORT所以用一條USB TO RS232 .就是這條線的問題.所以換了一台PC包率設成19200,搞定.有問題在跟您請教.謝謝了

    回覆刪除