根據該文章介紹我成功擦除並燒錄emmc成功,非常感謝!所以儲存記錄下來。
有四種方式可以擦除vims板載emmc儲存器,如下:
所有韌體都只支援emmc擦除,請按如下步驟擦除emmc:
給vims上電
同時按住power
和function
按鍵不鬆手
短按 『reset』按鍵
執行上述步驟後u-boot會自動擦除emmc,大概10s左右
當emmc資料擦除後,顯示器會顯示黑屏
參考這裡(vim1/vim2/vim3)設定串列埠
確保串列埠線連線正確以及串列埠軟體正確配置
在vims上電時按住任意鍵會進入u-boot命令列模式
u-boot命令列執行store init 3
會擦除整個emmc
執行reboot
或按reset
鍵重啟
參考如下:
kvim# store init 3emmc/sd response timeout, cmd8, status=0x1ff2800
emmc/sd response timeout, cmd55, status=0x1ff2800
[mmc_startup] mmc refix success
[mmc_init] mmc init success
switch to partitions #0, ok
mmc1(part 0) is current device
device: sdio port c
manufacturer id: 15
oem: 100
name: 8wpd3
tran speed: 52000000
rd block len: 512
mmc version 5.0
high capacity: yes
capacity: 7.3 gib
mmc clock: 40000000
bus width: 8-bit ddr
[store]amlmmc erase 1emmckey_is_protected : protect
start = 0,end = 57343
caution! your devices erase group is 0x400
the erase range would be change to 0x36000~0xe8ffff
start = 221184,end = 15269886
vim# reboot
注意:
如果擦除emmc成功,在重啟後可以在串列埠看到如下列印資訊:
gxl:bl1:9ac50e:a1974b;feat:adfc318c;poc:3;rcy:0;emmc:0;read:0;chk:aa;sd:800;usb:8;
這種方法適用於所有amlogic產品。
通過usb-c(vim1/vim2/vim3) 或tf卡(vim1/vim2/vim3)公升級韌體.
中斷公升級過程(建議進度條超過15%後中斷), 例如, 拔掉usb資料線或tf卡
重新上電,你會發現emmc被擦除
這中方式適用於安裝linux的裝置。
上電並進入到linux命令列# 如何擦除emmc儲存器
開啟終端使用dd
命令清除u-boot分割槽
root@khadas:~# dd if=/dev/zero of=/dev/bootloaderdd: writing to '/dev/bootloader': no space left on device
8193+0 records in
8192+0 records out
4194304 bytes (4.2 mb, 4.0 mib) copied, 1.1226 s, 3.7 mb/s
root@khadas:~# reboot
vuex清掉資料 如何重置 擦除vuex儲存資料?
在我 src store 資料夾我有actions.js,index.js,mutations.js和state.js它包含以下資訊如何重置 擦除vuex儲存資料?actions.js export default index.js import vue from vue import vuex f...
個人筆記 FLASH性質儲存器扇區邊界擦除演算法
大部分flash性質儲存器都有很多相似的操作規則,比如擦除方式就很特殊,最小擦出單位必須按照扇區來操作,而資料的寫入位址的內容必須是擦除狀態。這也是為什麼eeprom還能存在的一方面的原因吧 可以位元組擦除 由於這種特殊的性質,導致我們在利用flash儲存資料的時候必須注意對扇區擦除的操作。這裡我總...
eMMC(七) SD eMMC暫存器介紹
熟悉sd mmc的相關暫存器對協議的理解有一定的輔助作用,所以這篇文章來介紹一下sd mmc相關的暫存器有哪些呢?從上圖中總結出 sd卡內部有7個暫存器.一 ocr,cid,csd和scr暫存器儲存卡的配置資訊 二 rca暫存器儲存著通訊過程中卡當前暫時分配的位址 只適合sd模式 三 csr暫存器卡...