網頁

2014年4月23日 星期三

[EZ-USB FX3] FX3 啟動


這部份說明的是, 啟動 Eclipse ( IDE for firmware development), build example project, download firmware code, 以及從 Windows 上的程式去存取.
使用到 USBBulkLoopAuto 這個 example, 及 Bulk Loop 這個 utility.
參考 Application Note AN75705, Getting Started with FX3
1. 啟動 Eclipse. Eclipse 已經在安裝 SDK 的時候, 一併安裝了. 可以在程式集的 Cypress 下面的 Eclipse 找到. 不同的 SDK, 有不同的檔名, SDK 1.3 的檔名是 “EZ USB Suite”
01-Start-Eclipse-IDE
2. Select Workspace. Eclipse 的架構是 Workspace 裡面裝 project. 所以要先選擇一個 workspace. 用 default 的也可以, 或者隨便定義一個空的目錄也行. (避免給自己找麻煩, workspace 的名稱不要有空白字元).
02-Select-Workspace
3. Upload Usage data. Eclipse 會收集一些資訊, 給不給都沒有關係.
03-Upload-Usage-Data
4. Eclipse 說明收集的資料使用目的及限制.
04-Terms-of-use
5. 加入範例專案. SDK 已經包含了一些 example, 現在要把它複製到 Eclipse 的 workspace. 在 Eclipse 的 File 選項, 選擇 Import. import source 選擇 General/Existing Projects into Workspace, 如下圖. 按 Next 繼續.
05-Import-Example-Project
6. 選擇來源專案目錄. 預設的 example project 會放在 “C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware”. 按確定繼續.
06-Select-Source-Folder
7. 複製專案. Eclipse 在這個目錄, 會找到許多專案, 把它們通通 import 進來.
* copy projects into workspace 務必要打勾
07-Import-Projects
8. 設定 Save before Build. 在 Eclipse 的 Window 選項, 選擇 Preferences, 在 General/Workspace, 把 Save automatically before build 打勾. 按 Apply09-Save-Before-Build
9. 建置 USBBulkLoopAuto 專案. 先把 USBBulkLoopAuto 專案選取.
08-Build-USBBulkLoopAuto
10. Build. 可以在 USBBulkLoopAuto 的選項上按右鍵, 選擇 Build Project. 也可以選取專案後, 按工作列的鎚子. 建置的結果, 可以在底下的 Console 視窗看到.
10-Build-Project
11. download firmware. 接下來要用 Control Center download firmware 到 FX3 上, 所以先從程式集中, 叫出 Control Center.
11-Control-Center
12. 選取目前僅有的 Cypress USB BootLoader
12-Select-Device
13. 在 Control Center 的 Program選項中, 選取 FX3/RAM. 然後在選取 file 的對話盒中, 選取剛剛建置完成的 USBBulkLoopAuto.img
13-Select-Image-File
14. Control 自動 download firmware. (這一點不太欣賞). download 完之後, Control Center 的 device 的名稱變成 Cypress USB BulkloopExample
14-Device-Changed
15. 接下來, 要用 PC 端的 Bulk Loop 來和 FX3 試傳資料. 在程式集中, 選取 Cypress/Cypress USBSuite/Bulk Loop
15-Launch-Bulk-Loop
16. BulkloopExample 顯示可用的狀態
16-Bulk-Loop
17. 按下 Start, 開始試傳.
17-Bulk-Loop-run

沒有留言:

張貼留言

請提供您寶貴的意見