程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> USB學習筆記連載(十三):keil的配置環境,學習筆記keil

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

編輯:關於C語言

USB學習筆記連載(十三):keil的配置環境,學習筆記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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved