找回密码
 立即注册
查看: 2317|回复: 20

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

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:321
  • 最近打卡:2025-05-01 21:04:13
已绑定手机

21

主题

487

回帖

1027

积分

金牌会员

积分
1027
发表于 2023-8-30 10:13:15 | 显示全部楼层 |阅读模式

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


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

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



截图202405271335147106.jpg


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2023-9-1 09:43:15 | 显示全部楼层
lly*** 发表于 2023-8-31 16:12
还是没找到具体原因,今天我把CAN分析仪和屠龙刀都连好CAN网络,
用示波器抓了波形,CAN分析仪的两个口都能 ...

屠龙刀CAN总线收发例程:
14-CAN1-CAN2总线标准帧扩展帧同时使用收发测试,功能说明里面提示:
注意:进行CAN总线通信测试前需要将R79、R80电阻断开

1.png

截图202405271342556988.jpg

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

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






回复 支持 反对

使用道具 举报 送花

2

主题

13

回帖

82

积分

注册会员

积分
82
发表于 2023-8-30 22:57:03 来自手机 | 显示全部楼层

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:321
  • 最近打卡:2025-05-01 21:04:13
已绑定手机

21

主题

487

回帖

1027

积分

金牌会员

积分
1027
发表于 2023-8-31 00:44:27 | 显示全部楼层
stc*** 发表于 2023-8-30 22:57
我的屠龙刀正常使用官方例程,原件都是后来焊的是不是这里出问题了要不替换一下芯片 ...

其实我也怀疑焊接和零件质量了,但是没有发现问题,
关键是两个CAN单独用哪个都正常,都焊接上去就不正常了,
这也是我比较奇怪的,这个问题我折腾两天了,
反复验证过程中,我都不敢来回焊拆芯片,
后面几次测试是去除0Ω的R88 R89,和R85 R86,

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

点评

你这个硬件问题还好解决不行就参考一下程序文件夹里面有个最简单的接线图就单片机和1050几个电容我都洞洞板上随便搭出来一个平台就好用,那你做了can接收的测试吗?把接收的数据拿出来用,我搞不懂他结构体指针数组   发表于 2023-8-31 07:17
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:321
  • 最近打卡:2025-05-01 21:04:13
已绑定手机

21

主题

487

回帖

1027

积分

金牌会员

积分
1027
发表于 2023-8-31 16:12:20 | 显示全部楼层
还是没找到具体原因,今天我把CAN分析仪和屠龙刀都连好CAN网络,
用示波器抓了波形,CAN分析仪的两个口都能正常发送接收,屠龙刀的两个CAN口都没有数据,
异常CAN波形.jpg
这张图片是屠龙刀两个CAN口发出的波形,后一张
正常CAN波形.jpg
是CAN分析仪发出的正常波形,都在一个网络,都是设定的500K。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:321
  • 最近打卡:2025-05-01 21:04:13
已绑定手机

21

主题

487

回帖

1027

积分

金牌会员

积分
1027
发表于 2023-9-3 08:24:55 | 显示全部楼层
感谢提醒,问题解决,
由于开始时是要学习FreeRTOS,所以是下载的FreeRTOS CANOpen,
里面的说明也是使用屠龙刀,所以买了屠龙刀PCB,
测试不成功所以下载各种双CAN HEX测试都不成功,也忽略了说明,
而FreeRTOS CANOpen里正好也没有提到这个,唉

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2023-9-3 10:16:05 | 显示全部楼层
嵌入式系统都是软硬结合,
还是先研究下实际的原理图,看下哪些共享的可焊和不能焊的电路
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:321
  • 最近打卡:2025-05-01 21:04:13
已绑定手机

21

主题

487

回帖

1027

积分

金牌会员

积分
1027
发表于 2023-9-3 16:34:08 | 显示全部楼层
嗯,是的,很多时候自己掉进思维漩涡里简单的事也不知如何解决了
回复 支持 反对

使用道具 举报 送花

8

主题

12

回帖

86

积分

注册会员

积分
86
发表于 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一秒翻转),请教一下可能是什么原因导致的呢?

点评

普通的准双向口就行了 ! 将你原理图的 PDF 发上来,大家帮忙分析下  详情 回复 发表于 2023-11-28 22:43
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2023-11-28 22:43:37 | 显示全部楼层
miemi*** 发表于 2023-11-28 21:54
请教一下,CAN的TX和RX需要配置成什么模式吗?我看例程就是准双向口,没有具体配置CAN的收发。
还有我现在C ...

普通的准双向口就行了 !
将你原理图的 PDF 发上来,大家帮忙分析下
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 23:43 , Processed in 0.127016 second(s), 121 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表