天天看點

RK3568開發筆記

一、了解MASKROM模式

出廠的時候,沒有任何固件,但CPU有一塊EPROM存儲區,放有一個BOOTROM小啟動程式。

這就是MASKROM模式。

使得首次燒寫FLASH成為可能,不需要拆FLASH到燒錄器上。

在MASKROM下,燒寫UPDATE.IMG檔案,即使燒錯版本,也不會損壞BOOTROM。

稱之為不死BOOT。

二、固件燒寫

在編譯完RK的SDK之後,就會在IMAGE根目錄下生成一個合一版本的固件:update.img。

要燒寫該固件到裝置,可以在MASKROM下進行。

選擇更新固件TAB

選擇要燒寫的固件

點選更新。

RK3568開發筆記

三、燒寫過程中的錯誤

1、FLASH不夠大

正常情況下,燒寫過程中會解壓開UPDATE.IMG,并且會自動校驗系統的FLASH大小。

RK3568開發筆記

如圖,檢測到FLASH大小是8G。然後,每個分區的大小也檢測出來。

如果采用的FLASH大小不夠大,可能會報如下錯誤,如圖:

這個是因為系統還檢測到一片額外的NAND FLASH大小,而NAND FLASH隻有128M,是以

燒錄不了固件。

RK3568開發筆記

四、LOADER模式

在MASKROM下,不能檢查進階功能中的FLASH資訊。需要進入到LOADER模式。

方法是按住複位鍵再加電。

RK3568開發筆記

或者如果沒有留出硬按鍵或者不清楚哪一個按鍵,而又能夠進入 UBOOT,則可以在UBOOT下執行:

rockusb 0 mmc 0 手動進入。

此時,序列槽處有一個光标在轉:

RK3568開發筆記