You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用cansend向BeagleBone Black的CAN1发送数据失败求助

BBB CAN1发送数据失败问题排查

硬件与配置背景

使用TJA1050高速CAN收发器,连接可正常收发的PCAN-USB Pro分析仪,参照BeagleBone Black(BBB)的Canbus Python教程完成配置。

已执行的配置命令

sudo config-pin p9.24 can
sudo config-pin p9.26 can
sudo ip link set can1 up type can bitrate 250000
sudo ifconfig can1 up

测试过程与异常现象

  1. 执行ip -det link show can1检查CAN1状态,初始为ERROR-ACTIVE状态
  2. 执行candump can1 > candump.log &将接收日志后台输出到文件,同时用示波器监测P9.24引脚电压变化
  3. 发送测试命令cansend can1 100#FF.00.FF.11.22(CAN ID:100,数据:FF.00.FF.11.22)后,出现以下异常:
    • candump.log无任何内容
    • 示波器未检测到P9.24引脚有电压变化
    • 再次检查CAN1状态,已进入BUS-OFF状态(说明存在位错误或确认错误)

问题推测

因示波器未检测到数据传输,排除确认错误的可能性,推测是总线位错误导致无法写入数据,怀疑可能遗漏了CAN总线启用的相关配置,已尝试同类问题解决方案但未解决。

同类参考问题

  • BBB的CAN1无法工作 #158
  • BBB的CAN仅在回环模式下能正常发送
  • BBB的CAN1发送数据包计数为0

内容的提问来源于stack exchange,提问作者KUJI

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 09:07:13