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