CH32V203F6P6的CAN的LOOPBACK_MODE模式问题

根据CH32V20xEVT(1.6)版本的CAN示例代码的TestMode代码修改,由于F6P6引脚与所给示例程序不一致,修改后(模式已经修改为回环模式了),应该是PA12也就是CAN-TX有方波,结果用示波器看为第二张图,幅值也很小大概0.3V,所以我认为是没有波形的,又测了一下PA11,默认为高电平。串口一直显示发送成功,还有一件事,我尝试配置到没有CAN复用功能的引脚上,比如PA3和PA4,串口仍然显示发送正常。

为啥TX没有波形呢,是我配置的有问题吗?

望解决!

我的邮箱为个人信息保护,已隐藏,如果可以,请发我邮箱,谢谢

image.png





QQ图片20221017165521.jpg

image.png

您好,已邮件回复你,首先你的程序配置有点问题,PA11、PA12引脚默认功能就是CAN,不需要再进行复用。


已根据您的说法进行修改但任然无法正常跑,我已将详细问题以及所用代码通过邮箱发给你

望解决


您好,已邮件回复你,邮件附件为环回模式测试代码,可以参考一下,这边测试PA12也是正常输出波形的,如下图:

image.png


您好,我使用你的代码确实可以正常使用,但我想使用CAN的普通模式时,又出现了无法发送的情况

如果可以,能否发一份CAN普通模式的代码给我,非常感谢!!


您好,在我们CH32V203 EVT中CAN文件夹下的Networking例程即为正常模式例程,你可以参考一下,注意使用时需要根据你的MCU型号修改一下ld文件配置以及启动文件,如下图。下面链接为CH32V203 EVT下载链接。若要测试PA11、PA12引脚,直接按照我发你例程测试模式的GPIO初始化配置即可。

CH32V203 EVT:https://www.wch.cn/downloads/CH32V20xEVT_ZIP.html 

image.png


您好,我使用CH32V203 EVT中CAN文件夹下的Networking例程,按照之前的配置方式配置

修改了MCU型号以及ld文件和启动文件,测试结果为发送失败,TX的引脚波形为高电平

我已把我修改的文件上传至附件,能否请你测试一下这个程序

cd2300201de31beba30b700ddb3fd960.jpg

icon_rar.gifNetworking.zip



您好,你发我附件例程缺少内核文件,无法编译,附件为我的配置例程,你可以参考一下,这边测试发送接收都是没问题的,如下图。注意测试发送数据例程的时候,要有设备接收,否则就会发送失败。CAN的发送接收需要通过CAN收发器进行发送接收。后续问题建议通过邮箱进行沟通。

icon_rar.gifCH32V203F6P6 CAN.zip

image.png

image.png



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