CH579在打6k和8k静电时偶然会停机,必须得重新下载程序才能运行

设备的usb输入有esd静电管保护,使用到矩阵键盘的引脚也接了esd静电管和磁珠

程序已经加了看门狗,仍然无法复位


您好,重新上电也无法运行吗。必须要重新下载程序才能运行时,用ISP工具进boot识别到,用USB校验一下固件是否和一致。

image.png


@TECH_JW,,您好,校验的结果为失败image.png


您代码中有没有调用擦写codefalsh/dataflash的函数,可能是代码跑飞,导致某些参数被篡改,误擦写了可执行代码的codeflash。

给您回复了一封邮件。在硬件方面,您可以按照邮件附件中的静电防护建议增加元器件、注意布局;代码方面,您可以在确定擦写codefalsh/dataflash前,增加流程执行标志变量和目标地址范围校验,以保证代码按正常流程运行后执行擦写、擦写的地址范围正常。



@TECH_JW,感谢答复,目前在程序中会读取芯片的唯一id和对DataFlash段进行读写操作


停机后,不需要按boot键也可以进入下载模式


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