ch552未下载过的全新片子是可以正常使用复位键的,拉高复位脚isp会重新枚举。
使用isp通过usb下载程序以后,复位键失灵,不管在用户程序还是isp里面都不管用。
isp上位机使用了这个帖子里面的2.31版本:/bbs/thread-65676-1.html
后来尝试读取了0x3ff8和0x3ff9位置的flash-ROM 配置信息描述,发现勾选成如图
配置时,读取得到的flash-ROM信息是0x6eff
如果勾选成如图
配置时,读取得到的flash-ROM信息是0x66ff
对比发现,实际是修改了第11位
可是ch552手册上的使能rst脚配置是在12位啊
又看了下ch559的手册,使能rst脚配置是果然是在11位啊
所以说,那么问题来了
1、WCHISPTool上位机程序是不是有错误?应该配置第12位的配置成了第11位?
2、如果是WCHISPTool上位机有问题的话,能不能提供一个修正这个问题的上位机
3、或者 能否提供在用户程序里面直接修改“flash-ROM 配置信息描述”的方法?
我尝试使用了flash-ROM 操作寄存器的 ROM_CTRL 为 09Ah命令对0x3ff8和0x3ff9位置进行改写,发现不能成功。