Cypress Programmer 是一款多平台的獨立閃存程式設計工具,提供圖形化使用者介面,支援對目標設備進行編程、擦除、驗證和讀取操作。該工具支援HEX、SREC、ELF和BIN等多種文件格式,適用於不同的微控制器和記憶體產品,包括PSoC系列微控制器和AIROC Wi-Fi/藍牙平台等。
此外,Cypress Programmer 具有跨平台功能,支持Windows、Linux和macOS操作系統,並與MiniProg4和KitProg3硬件編程器兼容。它也支持通過OpenOCD進行芯片內編程,提供JTAG和Serial Wire Debug(SWD)接口用於設備的連接和編程。
使用者可以透過其友好的圖形界面進行各種編程操作,如擦除裝置、編程裝置、設置編程偏移、驗證裝置和讀取裝置等。此工具特別適合需要對內部或外部記憶體進行編程的開發人員和工程師。
以下是使用CYPRESS™ Programmer進行燒錄的基本流程:
這個流程涵蓋了從安裝到燒錄的主要步驟。具體操作可能會根據您的設備和特定需求有所不同。
1. 安裝CYPRESS™ Programmer:
- 確保您的系統符合安裝需求,並在Windows、Ubuntu或macOS上安裝CYPRESS™ Programmer。
啟動CYPRESS™ Programmer應用程式:
- 運行CYPRESS™ Programmer應用程式,界面會自動打開。
按下Help->About Cypress Programmer目前版本是4.1.0
2.Load編程文件:
- 連接您的設備至主機電腦。
- 在“Probe/Kit”下拉選單中選擇您的設備,CYPRESS™ Programmer將顯示Probe設置資訊。
- 點擊“Open”按鈕,選擇並加載HEX、SREC、ELF或BIN格式的編程文件。
3.選擇好你的晶片平台
4.按下Power會發現右下角電源已經開啟以及MiniProg3/4上面藍色的電源燈已經亮起
5. 連接設備:
- 確保設備已通電。
- 點擊“Connect”按鈕,CYPRESS™ Programmer將與設備通訊,並在日誌中顯示相關訊息。
燒錄設備:
- 確認已正確選擇編程文件和設定。
- 點擊“Program”按鈕,CYPRESS™ Programmer將下載編程文件到設備並顯示燒錄過程中的日誌訊息。
等到右下角是綠色Pass即完成燒錄
目前裡面的功能有Erase,Program,Read,Verify 其中針對Read的功能講解,可以把晶片裡的FW讀取出來,操作如下
1.按下Read 要選擇存放的路徑及檔案名
2.選好後,即開始讀取存入設定好的路徑
3.完成後,在訊息欄裡面會看到當初設定的路徑及檔案名即完成
有時會需要知道晶片裡的FW版本是哪一版本,可以利用這個方式讀取出來比對手上的FW是哪一版本
兩者差異之處如下
Cypress Programmer 和 PSoC Programmer 都是用於編程 Cypress 的微控制器和其他晶片的工具,但它們在支援的裝置和功能方面有所不同,以及些許的UI操作差異。
PSoC Programmer:
- PSoC Programmer 是一款專門針對 PSoC 系列微控制器的編程工具。
- 它支援 PSoC 1, PSoC 3, PSoC 4, 和 PSoC 5LP 等系列的微控制器。
- 這個工具主要用於透過 MiniProg3 或其他 Cypress 編程和調試硬件對 PSoC 微控制器進行編程、調試和擦除操作。
- PSoC Programmer 提供基本的編程功能,例如燒錄固件、擦除記憶體、編程設定和簡單的調試功能。
Cypress Programmer:
- Cypress Programmer 是一款更新且功能更豐富的跨平台編程工具。
- 它支援 PSoC 系列以外的更廣泛的 Cypress 和 Infineon 裝置,包括但不限於 PSoC 6、PSoC 4、Traveo II、EZ-PD CCGx, 和 AIROC Wi-Fi/藍牙平台。
- 除了編程和擦除功能外,Cypress Programmer 還提供了高級功能,如記憶體的驗證、使用外部記憶體接口的編程、以及更複雜的設備配置選項。
- 它支援 OpenOCD,允許用戶使用第三方調試硬件和其他高級調試和編程選項。
總結來說,如果您的應用涉及到最新的 Cypress 或 Infineon 微控制器,或需要更複雜的編程和調試功能,Cypress Programmer 是更好的選擇。若您主要工作在較舊的 PSoC 微控制器上且不需要額外功能,PSoC Programmer 可能足夠使用。
評論