enCoRe2 快快樂樂DIY

... 上一頁... 下一頁... 回首頁...


 
最後更新日期 2007Oct02

本章節僅適合有修習過單晶片的玩家 若是對焊接及單晶片程式寫作沒有基礎內力的參觀者,請先修習基礎單晶片課程.(九九乘法還不熟練,是算不動二元一次式的)


 
蒐集軟體材料 先完成一次自已做出USB Device,後面就容易多了.

買書取得練習的軟體材料,書中的光碟有編譯所需的編譯器及範例程式,以及之後改程式時要參考的資料.五南書局,ISBN=978-957-11-4898-4


 
大貓碎碎唸 我覺得這本書在報告描述元及鍵盤架構,有很詳細清楚的介紹,對於初學者有很大的幫助.HID裝置最重要的就是報告描述元,搞定這個,HID裝置就完成一半了.初學者可以試著做個控制音量大小的USB Device試試.


 
準備硬體材料

買IC, 轉接板, 針腳 Cypress的Cy7C63823-SXC,enCoRe2只買得到SMT的版本,0.6美金左右

買燒錄器Miniprog 可以去Cypress的網站,用信用卡做國際購買,或者去長高科技購買.

國際包裹 運費是35USD,非常的快,3天就到貨了. (2007Jul12),

Miniprog 一個是20USD,一次只能買2個 = =凸

內容 就一個Miniprog加一條USB線

IC接腳

只要焊好這四隻腳,就可以做燒錄及插上電腦當USB Device.圖已經轉成下視圖,用洞洞板照著焊就可以用了.

完成實驗板 大約是焊成這樣子

安裝軟體 安裝光碟\Cypress\PSoC_software目錄中的PSoC Designer(TM) v[1]. 4.3.zip及PP2_20_Release.zip


 
下載測試用的原始檔 因為書中的範例是給63923用的,這�埵陪荍鵀n給63823用的範例.

編譯程式 .

燒錄 插上Miniprog,在Designer按下燒錄鈕

測試 .

恭喜~ 恭喜!!完成了第一個的USB Device.之後要開始K書了,建議從第一章節描述元開始看,關於USB2.0的部份就先略過,等之後功力提昇了再回頭過來看.

賀喜~ 看到第二章節結束後,K了200page,應該對USB的通訊架構有基本的概念了,再跳到付錄Page629,開始載入enCoRe2的晶片架構,及程式的流程架構到你的腦袋中.

練功一 試著把裝置的裝置描述元的的PID,隨意改個數字,iManufacturer改成自己的名字,編譯下載後,插上電腦,就會秀出自己的名字.

練功二 把報告描述元改成搖桿的資料,編譯下載後,插上電腦,就會形成一隻沒有功能的搖桿


 
功德箱(一) 搖桿的報告描述元

練功三 把搖桿的功能加上,再到控制台\遊戲控制測試


 
功德箱(二) 搖桿的程式

完成了第一隻搖桿程式,接下來就可以依勢畫葫蘆,開始做滑鼠及鍵盤了,請參考書中六到九章.

當Input腳事件發生,對緩衝區填,入滑鼠/鍵盤的資料,再呼叫副程式,就可以把資料送到電腦,使電腦產生相對應的動作.

所以,可以試著由Input腳位,來使電腦做出鼠標上下左右動,左鍵單擊,右鍵單擊等動作.或者是輸入字元,調整音量等等.

但是當要真的實做一個完整功能的滑鼠/鍵盤,從書中會看到一堆要考慮事,例如如何讀取XY軸的變化,除按鍵彈跳等等,這部份就考驗寫程式人的微處理機功力了,和USB知識無關了.
 
 
... 上一頁... 下一頁... 回首頁...