CH573在对dataflash进行操作时 执行FLASH_ROM_LOCK(3)后无法再下载程序

CH573在对dataflash进行操作时,执行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时,不建议用户使用。


只有登录才能回复,可以选择微信账号登录