CH32V307 CAN1的问题

请教下,使用CHA32V307 的 CAN1 正确配置后,搭配VP230总线收发器无法输出正确CAN波形。一直显示发送失败,例程是Networking 使用Test例程,只可以环回,NORMAL状态下就发送失败,实在没招了前来求助,配置和波形如下

image.png


image.png


image.png

image.png


1681478655172.png

您好,关于EVT的CAN例程,Networking文件夹下例程为正常模式下标准帧和扩展帧的收发例程,TestMode文件夹下例程为静默模式、回环模式和回环静默模式的测试例程。若你要测试CAN的收发,可参考一下附件例程,附件例程为CAN1的正常收发测试例程,在EVT例程基础上进行修改,按照你的配置引脚修改为PD0、1引脚,测试收发是没有问题的,你可以参考一下,注意测试例程主频72MHz,CAN波特率为250kbps,原EVT为系统主频96MHz,CAN波特率333kbps。注意一下CAN波特率的设置,关于CAN波特率的计算,可参考下帖。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通。

https://www.cnblogs.com/wchmcu/p/17078743.html


icon_rar.gifCH32V307 CAN_PD0.zip

image.png


技术一回复总是意味着终贴,测试了您的例程没问题!牛牛牛。我一直把Fpclk1/((tpb1+1+tbs2+1+1)*brp) fpclk1当systemclk带入 怪不得出不来啊


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