WCH-LinkUtility 下载程序后,重新上电进入读保护无法运行程序,需要解锁操作。查询保护状态,并没有保护,然而还是得进行解锁操作。以下是我的操作流程。
- 第一步:下载程序。
- 第二步:查询保护状态,未保护,但是程序无法运行。
- 第三步:打开读写保护,程序开始运行。
- 第四步:硬件重新上电,程序无法运行,查询保护状态,无保护。
- 第五步:再次开锁,程序开始运行。
目前情况就是这样,断电重启后进入固件读写保护状态程序无法运行。
WCH-LinkUtility 下载程序后,重新上电进入读保护无法运行程序,需要解锁操作。查询保护状态,并没有保护,然而还是得进行解锁操作。以下是我的操作流程。
- 第一步:下载程序。
- 第二步:查询保护状态,未保护,但是程序无法运行。
- 第三步:打开读写保护,程序开始运行。
- 第四步:硬件重新上电,程序无法运行,查询保护状态,无保护。
- 第五步:再次开锁,程序开始运行。
目前情况就是这样,断电重启后进入固件读写保护状态程序无法运行。
解除读写状态在每次重新上电后失效,无法解除导致程序无法运行,希望得到工作人员的指导,谢谢。
您好,根据你的截图信息,下载的时候是勾选读保护的,因此再次查询读保护状态的时候应该是读保护开启的,如下图1。按照你的第三步,是只能解除读保护的,无法解除写保护。建议你按照下方法试一下,首先清空FLASH,如下图2,然后FLASH、RAM的大小配置检查一下是否和工程ld文件的配置是否一致,若不一致改为一致。可直接下载EVT例程看一下运行是否正常,如GPIO例程。后续若有问题,可通过邮箱(lzs@wch.cn)沟通
图1
图2
非常感谢你的回答,我验证你的操作,发现与我的结果不太相同。
对于你图1的操作:
第一步:选择GPIO例程的固件,勾选读保护进行固件烧写。
第二步:下载完成后,读取芯片状态,芯片读保护并未开启。
验证你图2的操作:
下载器不支持该操作。
您好,正常勾选读保护下载完成后读取读保护的状态应该是在保护状态的,根据你的描述以及截图信息,这种应该是不正常的,你可以通过WCHISPTool工具下载试一下,如下图1,启用读保护之后再读取一下状态。或者使用最新版本的WCH-LinkUtility工具试一下,该工具可通过MRS导出,如下图2,注意MRS要更新到最新版本。后面问题建议通过邮箱(lzs@wch.cn)和我沟通。
图1
图2