CH573在對dataflash進行操作時,執(zhí)行FLASH_ROM_LOCK(3)后無法再下載程序,在不換芯片的情況下,該怎么解決。。。怎么去解鎖
熱門產(chǎn)品 :
CH592: RISC-V內(nèi)核BLE5.4無線MCU
CH573在對dataflash進行操作時,執(zhí)行FLASH_ROM_LOCK(3)后無法再下載程序,在不換芯片的情況下,該怎么解決。。。怎么去解鎖
程序中部分:
FLASH_ROM_LOCK(0);
打印語句;
flash擦除語句;
FLASH_ROM_LOCK(3);
本人的問題是因為使用了?FLASH_ROM_LOCK(3),上鎖后,由于芯片的bootloader沒有解鎖,因此就下載不了新的程序進去了。由于本人的程序還在測試,解鎖和上鎖之間有一個打印語句,因此存在一定的延時。本人通過上電,等待打印語句的開始,馬上下電,讓程序停止在解鎖和上鎖之間,這個時候flash就被解鎖了。再去boot接地,上電,芯片不會運行程序,會有一個時間等待你下載程序操作的時間,這個時候就能正常把其他程序下載進去。大家最好還是不要用上鎖3的操作
對是的,在不清楚上鎖3是鎖住是lock all code and data時,不建議用戶使用。