llyymm 发表于 2023-8-30 10:13:15

屠龙刀-双CAN通信,要注意板子上的跳线电阻 | 已解决


屠龙刀-双CAN通信,要注意板子上的跳线电阻


自己做的PCB已经使用CAN网络一段时间了,感觉稳定方便,
最近想学习一下free RTOS,从官网下载了free RTOS CANOpen版本,网上买了屠龙刀三.2023/3/10的板子,
结果疑惑重重!

两个CAN电路焊接好后测试无反应,测试了官网各种CAN例程都如此,接上CAN分析仪也没有收到数据,
折腾一天,没办法了,撤掉一个can芯片,通信正常,再焊上又不行了,撤掉另一个can芯片也是如此,
只要两个CAN芯片都接上就无法通信!请教版主这是神么情况?我能想到的办法都试过了!






乘风飞扬 发表于 2023-9-1 09:43:15

llyymm 发表于 2023-8-31 16:12
还是没找到具体原因,今天我把CAN分析仪和屠龙刀都连好CAN网络,
用示波器抓了波形,CAN分析仪的两个口都能 ...
屠龙刀CAN总线收发例程:
14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试,功能说明里面提示:
注意:进行CAN总线通信测试前需要将R79、R80电阻断开。




做STC32G12K128自带的2组CAN自己互相通信实验时,
上面R79/R80必须去除,请先检查下,防止已焊有 R79/R80
======================================

做STC32G12K128自带的2组CAN自己互相通信实验时,
下面这些原件要自己补焊,出场时没有这些电路








stcstc 发表于 2023-8-30 22:57:03


我的屠龙刀正常使用官方例程,原件都是后来焊的是不是这里出问题了要不替换一下芯片

llyymm 发表于 2023-8-31 00:44:27

stcstc 发表于 2023-8-30 22:57
我的屠龙刀正常使用官方例程,原件都是后来焊的是不是这里出问题了要不替换一下芯片 ...
其实我也怀疑焊接和零件质量了,但是没有发现问题,
关键是两个CAN单独用哪个都正常,都焊接上去就不正常了,
这也是我比较奇怪的,这个问题我折腾两天了,
反复验证过程中,我都不敢来回焊拆芯片,
后面几次测试是去除0Ω的R88 R89,和R85 R86,

断开任意一组都能和CAN测试仪正常通信

llyymm 发表于 2023-8-31 16:12:20

还是没找到具体原因,今天我把CAN分析仪和屠龙刀都连好CAN网络,
用示波器抓了波形,CAN分析仪的两个口都能正常发送接收,屠龙刀的两个CAN口都没有数据,

这张图片是屠龙刀两个CAN口发出的波形,后一张

是CAN分析仪发出的正常波形,都在一个网络,都是设定的500K。

llyymm 发表于 2023-9-3 08:24:55

感谢提醒,问题解决,
由于开始时是要学习FreeRTOS,所以是下载的FreeRTOS CANOpen,
里面的说明也是使用屠龙刀,所以买了屠龙刀PCB,
测试不成功所以下载各种双CAN HEX测试都不成功,也忽略了说明,
而FreeRTOS CANOpen里正好也没有提到这个,唉
{:4_167:}

神农鼎 发表于 2023-9-3 10:16:05

嵌入式系统都是软硬结合,
还是先研究下实际的原理图,看下哪些共享的可焊和不能焊的电路

llyymm 发表于 2023-9-3 16:34:08

嗯,是的,很多时候自己掉进思维漩涡里简单的事也不知如何解决了{:4_167:}

miemieyang 发表于 2023-11-28 21:54:31

本帖最后由 miemieyang 于 2023-11-28 21:57 编辑

请教一下,CAN的TX和RX需要配置成什么模式吗?我看例程就是准双向口,没有具体配置CAN的收发。
还有我现在CAN收发失败,CAN总线一直是显性电平,查看TX和RX一直维持一定的电平(可能也就导致CAN总线一直显性电平),发送数据时CAN的TX电平也毫无变化(没有波形变化,还是维持之前的电平)。当屏蔽CAN的配置,只用P51 = !P51这种去翻转,但改变不了TX和RX的电平,CAN的TX、RX一直维持0.6V左右的,其他引脚试了可以(5V一秒翻转),请教一下可能是什么原因导致的呢?

神农鼎 发表于 2023-11-28 22:43:37

miemieyang 发表于 2023-11-28 21:54
请教一下,CAN的TX和RX需要配置成什么模式吗?我看例程就是准双向口,没有具体配置CAN的收发。
还有我现在C ...

普通的准双向口就行了 !
将你原理图的 PDF 发上来,大家帮忙分析下
页: [1] 2
查看完整版本: 屠龙刀-双CAN通信,要注意板子上的跳线电阻 | 已解决