前文已介紹修改固件代碼與 USB 驅動名稱,本文記錄將生成的 .iic 固件映像燒錄至 CY7C68013A (FX2LP) 外部 EEPROM,實現 C2 模式啟動(從 EEPROM 啟動)的完整流程。
CyConsole)。bulkloop.iic(或自定義名稱)。Device: Cypress FX2LP No EEPROM Device
VID: 0x04B4 PID: 0x8613
FW:

.iic 文件。.inf 驅動)。bulkloop 例程,可運行 Cypress 提供的 Streamer 工具測試端點 2/4/6/8 批量傳輸吞吐率。| 現象 | 可能原因 | 對策 |
|---|---|---|
| Download 失敗/超時 | EEPROM 型號不匹配、WP 引腳保護、USB 線纜質量差 | 確認 EEPROM 型號 (24LC00/24LC01/24LC02 等)、檢查 WP 接地、換優質線纜 |
| 燒錄後設備仍為 No EEPROM | .iic 文件無效、C2 啟動配置錯誤 (Keil -f 0xC2) | 重新編譯確認 .iic 大小、Keil Output 選項中 -f 0xC2 正確 |
| 驅動安裝失敗/未簽名 | 修改 .inf 導致簽名失效、Windows 驅動簽名強制 | 測試簽名模式、或申請 EV 簽名、或用組策略禁用強制簽名 |
.hex 僅能燒錄 RAM(斷電丟失),.iic 才能燒錄 EEPROM(掉電保持)。.iic 需配置 Hex2bix.exe -i -f 0xC2 -o bulkloop.iic bulkloop.hex,-f 0xC2 指定 C2 啟動模式。.inf 驅動文件,否則設備無法匹配正確驅動。