前段時間問了下sim的工程師,才發現使用usb燒機的具體設置方法,分享下:
首先需要看對應 項目.mak裏是不是將usbdownloade打開了(09A我的是USB_DOWNLOAD = NONE,10A USB_DOWNLOAD_IN_BL = NONE 就是沒有打開,其他變量可以自己看下把,熟悉代碼的人都知道)
這個很關鍵,因爲我之前一直不知道是怎麼改的,只改了後面的步驟,怎麼都是沒有驗證成功,後來搜了下發現是宏沒有打開的原因。
其次就是修改文件了吧,研究啓動代碼,就找到更改按鍵的地方。bl_main.c(10A是這裏,09A就是另外的了,但原理相似)裏有USBDL_Ready_To_Enter_DLMode,usbdlkey_position這個變量,變量就是配置默認usb下載按鍵的!
有兩處定義它的地方:
1.custom_blconfig.c(由sysGen2.pl生值過來的)
2.sysGen2.pl
修改下按鍵值就可以
const kal_uint8 usbdlkey_position = DEVICE_KEY_VOL_UP;//DEVICE_KEY_STAR
10A的下面還有一個變量
kal_uint16 usbdlauto_timeout = 5000;
修改爲一個延時的值比如5000,它就自動下載了。。
很方便!!