EM9170是一款基于FreeScale iMX257芯片,預裝Windows CE 6.0的通用工控主板。EM9170在保持了英創(chuàng)產(chǎn)品小巧堅固的一貫風格的基礎(chǔ)上,為客戶應用提供了更為豐富的資源,以滿足客戶更多的專業(yè)需求。FreeScale為其芯片提供了Flash燒寫工具ATK(Advanced ToolKit),本文主要介紹客戶如何使用ATK工具,更新手上的EM9170的內(nèi)核代碼,以獲得新的功能或功能升級。
升級準備工作
1、在客戶的開發(fā)主機上安裝好ATK。
2、使用EM9170評估套件中的USB數(shù)據(jù)線,把EM9170評估底板的USB_OTG接口(CN3)與客戶開發(fā)主機的一個USB接口相連。
3、使用EM9170評估套件中的串口數(shù)據(jù)線,把EM9170評估板的調(diào)試串口(CN6-上)與客戶開發(fā)主機的串口相連。
4、在客戶開發(fā)主機上啟動Windows的超級終端程序,串口參數(shù):波特率115200,幀格式:8-N-1。
5、準備一把尖鑷子。
6、通過英創(chuàng)網(wǎng)站下載EM9170的內(nèi)核升級文件包,或與英創(chuàng)技術(shù)支持聯(lián)系獲得相應的內(nèi)核文件。我們需要用到文件包中的MBR.NB0和XIP.NB0這兩個文件。
燒寫新的內(nèi)核文件
首先在斷電狀態(tài)下,用金屬鑷子或相當?shù)墓ぞ撸探覧M9170板上的JP1,注意,是主板上的JP1,不是開發(fā)底板上的JP1,如下圖所示。
保持JP1處于短接狀態(tài),給EM9170上電,這時客戶開發(fā)主機將有提示信息,表示已檢測到USB設備。去掉JP1的短接工具。然后啟動ATK,并按下圖的設置進入到燒寫的主界面:
接下來擦除EM9170板上的內(nèi)核映像文件。按下圖所示設置參數(shù),并執(zhí)行Erase操作。注意擦除的起始地址 = 0x00200000,擦除長度 = 0x02800000。
燒寫新的內(nèi)核文件,其中引導文件MBR.NB0的燒寫其實地址為:0x00200000,內(nèi)核主文件XIP.NB0的燒寫起始地址為:0x00280000。下面兩個圖分別是燒寫完這兩個文件的ATK界面。注意必須選擇BI Swap(該選擇是啟動Flash驅(qū)動的壞塊管理算法)。
在上圖中,ATK識別的Flash芯片類型為K9F1F08,而EM9170上實際使用的是K9F1G08,兩個芯片的邏輯結(jié)構(gòu)是一樣的。
XIP.NB0一般都在30MB以上,燒寫時間在2分鐘左右。
按ATK的“Exit”鍵退出。斷電后再上電,就可看到新的系統(tǒng)啟動。若退出ATK后,直接按評估底板的復位鍵,是不能重新啟動系統(tǒng)的,因為此時系統(tǒng)處于與ATK連接的監(jiān)控模式,必須斷電重啟,新系統(tǒng)才能生效。
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3556瀏覽量
89055 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6086瀏覽量
35505
發(fā)布評論請先 登錄
相關(guān)推薦
評論