为了后续调试程序方便,采购了WCH-Link仿真调试器模块,但是不知道改如何使用,官方有没有指导教程之类的?
比如如何按照驱动,仿真器哪些线需要和单片机板子相连,上面的3.3V和5V我们应该选择哪一个?仿真的时候,是直接点击MounRiver Studio软件中的DEBUG模式?
为了后续调试程序方便,采购了WCH-Link仿真调试器模块,但是不知道改如何使用,官方有没有指导教程之类的?
比如如何按照驱动,仿真器哪些线需要和单片机板子相连,上面的3.3V和5V我们应该选择哪一个?仿真的时候,是直接点击MounRiver Studio软件中的DEBUG模式?
你好,link的相关资料可在上面链接下下载,至于供电电压,可根据芯片选择。
你推荐的这个链接的资料我下载看了下,我的驱动没有问题,但是还是连不上仿真,我现在用的是CH565开发板,仿真器是WCH-LINK,目前的方式是直接把仿真器里面的 3.3V GND TCK TIO与开发板上的信号一一对应到一起。然后开发板不再连USB线,也不再进行外部供电。
仿真的时候出现《WCH-Link使用说明V1.1》中里面的第4章节第3点错误,我按照文档里面的解决办法进行操作,但是还是无法解决问题。
我有几个地方有疑问:1、我电路板如果单独用USB供电,这个开发板上的3.3V还需要和仿真器上的3.3V相连么?2、CH565的仿真方式,应该是属于RISC-V模式么,还是属于ARM模式?3、我的这个操作方式还存在哪些需要注意的地方?
麻烦贵公司技术支持下,我试了很多次都不行,又不好随便是尝试其他方法,怕烧坏硬件。
565评估版的P3跳帽不知道的是什么状态,如果只是通过3V3引脚对板子供电,可能造成VIO没有实际上电,芯片的IO口处于没有电的状态,具体这个P3功能可以看一下原理图。
确认一下芯片的BOOTLOADER是否还能进入。
要注意如果要用调试,需要将电路上V12供电部分补上,提供内核供电
板子状态我测试了,用仿真器供3.3V进来之后:
1、VIO为3.3V(电路板已经人为改为3.3V供电);
2、1.2V的供电芯片U3没有焊接,但是万用表测试1.2V的地方,能够测试到1.2V的电压;
再次进行烧录,发现还是无法烧录成功。有两个有疑问的地方:
1、仿真的方式,是必须要把1.2V的电压芯片U3焊上去么?如果我没有这个芯片,我用外部电源供一个1.2V进去是否可行?
2、还有就是是否我需要给芯片再供一路5V电源,5V电源如果供上去,是否会导致5V电源通过U1转换出来的3.3V和外部仿真器供给的3.3V,导致出现冲突而烧坏硬件的情况?
1.2V可以直接从外部电源提供,芯片内部也有1.2V电源,调试时最好在外部额外提供保证工作稳定。
芯片没有直接需要提供5V的地方,5V在板子上转成3.3V电压直接提供给芯片的。
刚刚测试了,电脑设备管理器里面,可以看到一个蓝色外部接口,显示为:WCH-LinkRV。然后用一个外部的直流源供一个1.2V进去,仿真器那边供3.3V,仿真器的3.3V GND SWCLK SEDIO与开发板的P5中的 3V3 GND TCK TIO相连。
点击仿真按钮,烧录到最后一步的时候,编译下方提示:
Open On-Chip Debugger 0.10.0+dev-gb0ae840-dirty (2021-06-19-14:16)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
Ready for Remote Connections
Started by GNU MCU Eclipse
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : WCH-Link version 2.0
Error: WCH-Link failed to connect with chip
之后就会开始弹出一个错误的提示框,提示烧录失败。问下还有哪些地方是需要配置的么?
您好,重新尝试一下用官网最新的ISP工具,在工具中使能芯片仿真功能。
谢谢你们的技术支持,采用ISP工具的USB方式将使能芯片仿真功能。现在可以正常进入到仿真模式了。
我这边还有几个疑问想了解下:
1、我尝试在ISP工具中选用串口方式(开发板上预留的串口J3接口),总是显示无法找到设备。
2、这个仿真方式,只能通过ISP工具的USB或者,串口的方式才能打开么?
3、如果没有预留这串口和USB,直接通过WCH-Link仿真器,是不是无法下载程序和进入调试模式了?
1、CH565 CH569是串口3下载,对应CH565开发板的J6.
2、是的,且芯片默认不打开
3、无法下载
串口3下载,我测试了下,还是不成功。操作过程如下,帮忙看下是不是那个步骤不到位导致的。
把R86 R87短接,让串口3与J6连接上,之后在ISP软件上面,选择下载方式为串口,搜索串口号,选择好要下载的程序,点击下载。之后提示框往下会显示:
1、》》等待设备接入;
2、将仿真器的串口与CH565开发板的串口相连;
3、按下DOWNL 按钮,给芯片供电3.3V(仿真器供电);
4、》》串口下载CH565程序
5、\COM10接口开始下载
6、从用户区跳转BOOT.配置位禁止修改!
7、擦除完成
8、编程中。。。
9、失败
10、COM10接口下载失败