USB學習筆記連載(十三):keil的配置環境


  在對USB設備的驅動名字進行更改時,需要利用keil軟件對固件進行修改,並生成 .iic 文件燒錄到CY7C68013A所帶的外部EEPROM中,keil生成的 .hex文件只能燒錄到 Cypress的RAM中。

  這個配置也是非常的簡單,首先找到安裝套件中的bin文件夾,找到hex2bin軟件。如下圖:

image  找到此應用軟件之后,粘貼其路徑,然后在工程文件夾下右鍵或者選擇Project—>Options for Target 'Targer 1',選擇Output選項,選中Run User Program #1選擇如下圖所示:

imageimage    在上圖中,需要對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文件,如下圖所示:

  image image //=========================================================

注意上述之所以能夠轉換成功,是因為首先生成.hex文件,然后利用了hex2bin軟件進行了轉換,所以必須先生成.hex文件,如下圖所示:

image 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,如下圖所示:

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM