WCH-LinkUtility 下载程序后,重新上电进入读保护无法运行程序

    WCH-LinkUtility 下载程序后,重新上电进入读保护无法运行程序,需要解锁操作。查询保护状态,并没有保护,然而还是得进行解锁操作。以下是我的操作流程。


- 第一步:下载程序。

0a5271615baa72155e4eb997558c733.png


- 第二步:查询保护状态,未保护,但是程序无法运行。

2251a5a1acdeabe0a4adbaf429b97c2.png


- 第三步:打开读写保护,程序开始运行。

fd68d620563106a0164dacaa9cb39be.png


- 第四步:硬件重新上电,程序无法运行,查询保护状态,无保护。

b7afd3af67661fd93d7f99f5f9593dd.png


- 第五步:再次开锁,程序开始运行。

9c1079eb4e4838a37d592cf28427196.png


目前情况就是这样,断电重启后进入固件读写保护状态程序无法运行。

解除读写状态在每次重新上电后失效,无法解除导致程序无法运行,希望得到工作人员的指导,谢谢。


您好,根据你的截图信息,下载的时候是勾选读保护的,因此再次查询读保护状态的时候应该是读保护开启的,如下图1。按照你的第三步,是只能解除读保护的,无法解除写保护。建议你按照下方法试一下,首先清空FLASH,如下图2,然后FLASH、RAM的大小配置检查一下是否和工程ld文件的配置是否一致,若不一致改为一致。可直接下载EVT例程看一下运行是否正常,如GPIO例程。后续若有问题,可通过邮箱(lzs@wch.cn)沟通

image.png

图1

image.png

图2



非常感谢你的回答,我验证你的操作,发现与我的结果不太相同。


对于你图1的操作:

第一步:选择GPIO例程的固件,勾选读保护进行固件烧写。

74c138ceaed58db32c123243dba3240.png


ebf1e542fed818592732e170737ca51.png

第二步:下载完成后,读取芯片状态,芯片读保护并未开启。

58f798dc8c02d4e6d77acd91c638dff.png


验证你图2的操作:

下载器不支持该操作。

bef1a30fc490e44bf9278523b1c068e.png

288dea271658e2105f2eb1eb37a9bdd.png


您好,正常勾选读保护下载完成后读取读保护的状态应该是在保护状态的,根据你的描述以及截图信息,这种应该是不正常的,你可以通过WCHISPTool工具下载试一下,如下图1,启用读保护之后再读取一下状态。或者使用最新版本的WCH-LinkUtility工具试一下,该工具可通过MRS导出,如下图2,注意MRS要更新到最新版本。后面问题建议通过邮箱(lzs@wch.cn)和我沟通。

image.png

图1

image.png

图2


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