CH592X-EVT-R1两线调试遇到问题

背景:日前在贵司网店购入了CH32V003F4P6-EVT-R0、CH32V203C8T6-EVT-R0底、CH592X-EVT-R1三块开发板

          在CH592X上使用两线调试的过程中遇到问题


操作流程: 

          1. 依照WCH-LinkUserManual.PDF、WCHISPTool_CH57x-59x_CH.pdf文档中的操作,按下CH592X EVT板上的

              download按键后插入USB供电,通过WchIspStudio.exe开启两线仿真成功。

          2. 从官方下载的CH592EVT.ZIP资料包中解压出一个example工程编译。

          3. 在MounRiver Studio下载配置中选择WCH-LinkE和正确的芯片型号

          4. 烧录调试失败


其余尝试:

          1. 另外两块EVT板使用同一个WCH-LinkE同样的线材进行烧录其他的程序并调试,功能正常

          2. 多次重试操作流程中提到的1234点

          3. 使用WCH-LinkUtility尝试连接芯片,另外两块EVB正常,CH592X失败

          4. 按压download按键插入USB使用WchIspStudio.exe烧录CH592 EVT资料包中的lcd历程,程序能正常运行,LCD显示

              数字串正常


请问CH592X芯片是否支持2线片上调试的功能?


WCH错误.png

CH592的手册中找到了如下内容  CFG_ROM_READ位与烧录时强制勾选的“启用代码和数据保护模式”指是一个内容吗?

这是与调试功能相互矛盾了?  

我了解到WchIspStudio在下载的时候是去读取了一个ini配置文件 

于是我把配置文件中的 IsCodeProtect=1改为0 尝试重新载入配置再下载   

“启用代码和数据保护模式”的勾选会被取消  但下载必定会报错  工具的版本是V370

请问一下要怎么样才能让CH592能使用片上两线调试功能?

难道是我购入的芯片碰巧是坏的?


WCH错误1.png



ISP工具的代码和数据保护模式务必开启。

使能两线仿真弹出泄露风险,点击继续即可。

针对你的问题,可能是开发板上接了屏幕,占用了SWD的引脚,需要将屏幕拔掉再进行仿真。

注意:如果使用BLE/USB不建议仿真,加断点会对功能造成影响。如果使用睡眠,则无法使用仿真功能。


  1. 关于LCD屏幕占用SWD管脚的问题,我这边是在测试了GPIO历程与ADC历程均无法通SWD下载之后,怀疑IC损坏才使用USB烧录LCD程序观察现象的,后续的尝试操作中均未连接LCD屏幕

  2. 关于BLE片上调试会对BLE造成影响,这个事情是了解的,目前还在寓研阶段,暂未测试到BLE的部分

  3. 弹出的“两线仿真泄露风险”的对话框是选了继续的

  4. 如能确认CH592X支持片上仿真的话,那大概率问题就是我这一片IC是不良片,后续我这边换一块新板子再做尝试


①“操作流程1.”之后,注意要将CH592X板子彻底断个电,串口信号脚也都断开防止漏电。

②SWD信号线杜邦线也换两根看看,不排除线材异常,如果是长线,换15cm或更短的线材。

③这里的小虫子图标会取消SWD使能,不要点。

image.png


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