WCH沁恒单片机
直播中

卢表镜

7年用户 1019经验值
私信 关注
[问答]

请问CH573F如何将烧录进去的程序读出来?

UART0的PB4和PB7
最近在测试串口功能,结果遇到一个很奇怪的现象。测试程序烧录进去了CH573前期运行正常,过几天串口部分死掉了,TX和RX引脚拉高,但是测试程序本身该有的TX数据输出没有,测试程序RX命令也没响应。
可奇怪的这个板子的蜂鸣器和USB全都正常响应,断电重启也无法解决串口这个死掉问题。


重新烧录了程序串口才正常工作,这就很奇葩了。


这个程序并不涉及到IAP和修改擦除FLASH/DATA区的任何操作,看起来很像是篡改了某个部分的程序导致整个串口部分程序没了,所以想把程序读出来比较下校验和


或者厂家技术人员是否遇到过这个UART0的类似问题?是否有处理经验
  

回帖(1)

符筹荣

2022-8-31 09:23:31
用户无法读出,但是可以用wchisp 工具去校验:




但是注意事项:
  * 校验跟烧录时候的程序文件须是同一个,不同文件比如, hex对应的bin也不行,必须同一个文件
  * 校验时候配置,要跟烧录时候的配置一致(如是否使能RST)
  * 烧录的wchisp版本,根校验时候的版本也需要一致.
  
看能不能代码中做个自校验,每次上电时候输出校验信息.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分