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