在對USB設備的驅動名字進行更改時,需要利用keil軟件對固件進行修改,並生成 .iic 文件燒錄到CY7C68013A所帶的外部EEPROM中,keil生成的 .hex文件只能燒錄到 Cypress的RAM中。
這個配置也是非常的簡單,首先找到安裝套件中的bin文件夾,找到hex2bin軟件。如下圖:
找到此應用軟件之後,粘貼其路徑,然後在工程文件夾下右鍵或者選擇Project—>Options for Target 'Targer 1',選擇Output選項,選中Run User Program #1選擇如下圖所示:
在上圖中,需要對Run User Program Run#1中進行寫下面命令:
xxxx(這裡粘貼剛才hex2bin的路徑)-i -f 0xC2 -o bulkloop.iic bulkloop.hex如下面的例子所示:
C:\Users\Administrator\Desktop\11112\CY3684_EZ-USB_FX2LP_DVK\1.1\Bin\Hex2bix.exe -i -f 0xC2 -o bulkloop.iic bulkloop.hex
對於其中-i表示輸出為.iic文件。
–f 0xC2,表示燒寫後,將USB設備再次插入到主機設備上之後,采用C2的啟動方式(從外部EEPROM中啟動,讀取VID,PID等)。
-o表示將輸入文件.hex轉換成.iic文件。
上述設置完之後,點擊編譯或者快捷鍵F7,會生成 .iic文件,如下圖所示:
//=========================================================
注意上述之所以能夠轉換成功,是因為首先生成.hex文件,然後利用了hex2bin軟件進行了轉換,所以必須先生成.hex文件,如下圖所示:
C:\Users\Administrator\Desktop\11112\CY3684_EZ-USB_FX2LP_DVK\1.1\Bin\Hex2bix.exe -i -f 0xC2 -o bulkloop.iic bulkloop.hex
對於上述的操作,還可以修改生成.iic的名字,比如將bulkloop.iic改為bulk.iic,然後點擊編譯,生成的.iic文件名為bulk.iic,如下圖所示: