stm32F105的Canable开源usb-can项目

目录

CANable官方-概述

CANable 2.0 特性​编辑

软件支持

存档产品

CANable(原创)

CANable Pro

库存slcan固件

烛光固件

Python 支持

基于STM32F105的CANable

1.硬件介绍

2.软件准备

3.源码关键 

 4.CANgroo上位机


CANable官方-概述

CANable 2.0是一款小型低成本开源 USB 转 CAN 适配器。CANable 枚举为计算机上的虚拟串行端口,并充当 CAN 总线接口的串行线路。使用可替代的烛光固件, CANable枚举为 Linux 上的本机 CAN 接口。CANable 2.0 支持标准 CAN 和 CAN-FD。

CANable 适配器兼容基于 ARM 的嵌入式平台,例如 Raspberry Pi、Raspberry Pi Zero、ODROID、BeagleBone 等,非常适合集成到 OEM 产品中。

CANable 2.0 特性

  • 支持CAN2.0A和B,波特率高达1M
  • 对CAN-FD的初始 slcan 支持(测试版,2M/5Mbaud)
  • 通过slcand与socketcan兼容
  • USB-C 连接器和分离式安装孔
  • 4针螺丝端子:CANH、CANL、5v(输出)、GND
  • 用于进入引导加载程序的按钮
  • 切换以启用/禁用板载终止
  • 简单的跨平台 Python 库
  • 美国制造

软件支持

CANable 由多个软件应用程序支持:

  • Cangaroo Windows Linux):发送/接收标准帧和 FD 帧,解码来自 DBC 文件的消息
  • SocketCAN ( Linux ) 使用 slcand 的原生 Linux 支持
  • python-can ( Windows , Linux , Mac ) 使用您的 CANable 和 Python 脚本轻松连接 CAN 总线

存档产品


CANable(原创)

  • 支持CAN2.0A和B,波特率高达1M
  • 通过slcand与socketcan兼容
  • 原生socket可以支持candleLight固件
  • 4针螺丝端子:CANH、CANL、5v(输出)、GND
  • 跳线进入引导加载程序以进行固件更新
  • 用于启用/禁用终止的跳线
  • PTC 熔断器 5v 输出
  • 简单的跨平台 Python 库
  • 美国制造

CANable Pro

  • 标准 CANable 的所有功能
  • USB 和 CAN 总线之间的 2.5kV 电流隔离
  • CAN 总线上的附加 ESD 保护/钳位
  • USB 上的额外 ESD 保护/钳位
  • 分离式安装孔
  • 用于进入引导加载程序以进行固件更新的按钮

库存slcan固件

CANables 附带slcan固件。此固件枚举为 Linux、Mac 和 Windows 上的标准串行设备,以便于连接。CANable 可以很容易地使用烛光固件重新刷新,该固件枚举为 Linux 中的本机 CAN 设备和 Windows 中的通用 USB 设备。

Linux

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漂流中

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值