Freescale ATK(Advanced ToolKit)工作原理

Freescale ATK(Advanced ToolKit) 是一個針對其MX系列CPU爲核心的嵌入式系統flash燒錄軟件。可以用來燒錄bootloader和kernel到flash上

(nor, nand , mc/sd...)。

 

其原理和工作流程如下:


首先是板子這邊, 首先將跳線設置成UART/USB啓動, 然後板子上電後, SOC內的rom開始初始化internal ram,開始等待UART/USB上數據到

來後, 將其加載到internal ram中。

然後host這邊, 啓動GUI界面之後, 選擇所要執行的flash操作,以及其他相應的選項, 勾選完畢後, 點擊執行,執行過程分爲2個階段:
 1. ram kernel和flash lib首先通過UART/USB駐紮進SOC的internal ram(SOC已經初始化好了);
 2. host dll生成基於ram kernel協議的命令,通過UART或USB發送flash操作命令到SOC。
本文來自成都明誠科技,專業的嵌入式平臺提供商,詳細信息請訪問
http://www.embedexpert.com/article/hardware/2010/1128/ATK.html
此時, SOC裏面,駐紮在internal ram裏的ram kernel 收到host過來的flash操作命令後, 調用flash lib裏的flash操作實現, 控制NFC

(Nand Flash Controller)來完成相應的flash操作。flash lib操作的結果回傳給ram kernel, 由其回傳給host, 顯示在GUI界面上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章