找回密码
 立即注册
查看: 756|回复: 13

屠龙刀测试双CAN疑惑|已解决

[复制链接]
  • TA的每日心情
    开心
    昨天 23:10
  • 签到天数: 46 天

    [LV.5]常住居民I

    15

    主题

    221

    回帖

    1157

    积分

    金牌会员

    积分
    1157
    发表于 2023-8-30 10:13:15 | 显示全部楼层 |阅读模式
    本帖最后由 芯LYS 于 2023-10-18 09:12 编辑

    自己做的PCB已经使用CAN网络一段时间了,感觉稳定方便,最近想学习一下free RTOS,从官网下载了free RTOS CANOpen版本,网上买了屠龙刀三.2023/3/10的板子,结果疑惑重重!两个CAN电路焊接好后测试无反应,测试了官网各种CAN例程都如此,接上CAN分析仪也没有收到数据,折腾一天,没办法了,撤掉一个can芯片,通信正常,再焊上又不行了,撤掉另一个can芯片也是如此,只要两个CAN芯片都接上就无法通信!请教版主这是神么情况?我能想到的办法都试过了!
    回复 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    13

    回帖

    72

    积分

    注册会员

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

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 23:10
  • 签到天数: 46 天

    [LV.5]常住居民I

    15

    主题

    221

    回帖

    1157

    积分

    金牌会员

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

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

    点评

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 23:10
  • 签到天数: 46 天

    [LV.5]常住居民I

    15

    主题

    221

    回帖

    1157

    积分

    金牌会员

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

    使用道具 举报

  • TA的每日心情
    奋斗
    半小时前
  • 签到天数: 127 天

    [LV.7]常住居民III

    26

    主题

    1277

    回帖

    3977

    积分

    论坛元老

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

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

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 23:10
  • 签到天数: 46 天

    [LV.5]常住居民I

    15

    主题

    221

    回帖

    1157

    积分

    金牌会员

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

    使用道具 举报

    该用户从未签到

    550

    主题

    9234

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 23:10
  • 签到天数: 46 天

    [LV.5]常住居民I

    15

    主题

    221

    回帖

    1157

    积分

    金牌会员

    积分
    1157
     楼主| 发表于 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
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9234

    回帖

    1万

    积分

    管理员

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

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-29 09:40 , Processed in 0.076355 second(s), 72 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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