一、了解MASKROM模式
出廠的時候,沒有任何固件,但CPU有一塊EPROM存儲區,放有一個BOOTROM小啟動程式。
這就是MASKROM模式。
使得首次燒寫FLASH成為可能,不需要拆FLASH到燒錄器上。
在MASKROM下,燒寫UPDATE.IMG檔案,即使燒錯版本,也不會損壞BOOTROM。
稱之為不死BOOT。
二、固件燒寫
在編譯完RK的SDK之後,就會在IMAGE根目錄下生成一個合一版本的固件:update.img。
要燒寫該固件到裝置,可以在MASKROM下進行。
選擇更新固件TAB
選擇要燒寫的固件
點選更新。
三、燒寫過程中的錯誤
1、FLASH不夠大
正常情況下,燒寫過程中會解壓開UPDATE.IMG,并且會自動校驗系統的FLASH大小。
如圖,檢測到FLASH大小是8G。然後,每個分區的大小也檢測出來。
如果采用的FLASH大小不夠大,可能會報如下錯誤,如圖:
這個是因為系統還檢測到一片額外的NAND FLASH大小,而NAND FLASH隻有128M,是以
燒錄不了固件。
四、LOADER模式
在MASKROM下,不能檢查進階功能中的FLASH資訊。需要進入到LOADER模式。
方法是按住複位鍵再加電。
或者如果沒有留出硬按鍵或者不清楚哪一個按鍵,而又能夠進入 UBOOT,則可以在UBOOT下執行:
rockusb 0 mmc 0 手動進入。
此時,序列槽處有一個光标在轉: