• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Can通讯为什么总是丢包呢,数据传输错误,不是有硬件校验吗

IEE 2018-02-05 浏览量:4141
Can通讯为什么总是丢包呢,数据传输错误,不是有硬件校验吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 从描述上看,
    一方面是硬件上存在致命的设计错误吧。
    看看你的总线信号是什么状态的,或是正常不正常。
    另一方面,是你的程序逻辑不合理,没有处理收到的数据,从而又有了新的数据,就像是丢包一样了
    • 发布于 2018-02-05
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了 :没有查到关于丝印的变更资料,建议咨询供应商 回复

其他答案 数量:7
  • 最好使用逻辑分析仪之类的看一下实际数据。错误帧比如CRC定界符错误、帧结束错误什么的导致数据错误。CAN如果受到共模干扰比较严重,容易出现电平识别失败。
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :https://www.mouser.com/datasheet/2/307/en_g2rl-472571.pdf 回复

  • Can的抗干扰应该是很强的,如果常出现丢包和错误,应该是有大问题的,检查连接稳定性,使用方法等
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TP3057WMX/NOPB reel TP3057WM/NOPB 管装 回复

  • 先看下传输的速度是不是超过了最大速率,还有就是电路的稳定性,干扰太大,特别是emp干扰,逐一排查
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有看到上传的,可能文件太大,没有上传成功,请Q发我 回复

  • 首先考虑线路连接的稳定性,考虑120欧姆终端电阻匹配,总线上或者周围是否有强干扰源。正常情况下500kbps不应该丢包。
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装: LQFP-64_10x10x05P 品牌: GigaDevice(兆易创新) 型号: GD32F303RET6 回复

  • CAN总线如果硬件时序不匹配的话容易丢包,你尝试用示波器读取CAN的波形,看看频率
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :2046-40-ALF Bourns 封装不同。 回复

  • 看看你的 设置是不是有问题  ,别设置成 自动重传导致
    • 发布于2018-02-05
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :区别:NGTB40N120FL2WAG 电流 - 集电极 (Ic)(最大值) 160 A和 NGTB40N120FL2WG电流 - 集电极 (Ic)(最大值) 80 A 回复

  • 一般是电平干扰或是时序没有握手吧!我感觉物理电平干扰的可能性比较大。

    • 发布于2018-02-27
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :同系列:SPUD-002T-P0.5 回复

相关问题

问题达人换一批

Can通讯为什么总是丢包呢,数据传输错误,不是有硬件校验吗