
USB-Can
简介
基于CANable开源软硬件项目复刻制作的USB-CAN调试工具。该调试器支持直接烧录SLCAN、PCAN与Candlelight等固件,同时预留了下载与串口接口,也可以自行开发软件。
简介:基于CANable开源软硬件项目复刻制作的USB-CAN调试工具。该调试器支持直接烧录SLCAN、PCAN与Candlelight等固件,同时预留了下载与串口接口,也可以自行开发软件。开源协议
:Public Domain
描述
USB-CAN调试器
CANable开源软硬件项目
CANable项目有完全开源的软硬件及上位机支持,支持windos和linux Stock can并且都免驱,且支持Python。具体内容可以参考下面的两个链接。

参考链接:
canable.io
分享一个硬件开源的usb转can工具--知乎
软件固件及上位机支持
该调试器可通过DfuSeDemo软件在DFU模式下烧录编译好的固件,这个方法较为麻烦。推荐使用CANable官网提供的在线烧录网页进行烧录,目前已支持SLCAN、PCAN与Candlelight三种固件,烧录方法参照上文链接。
对于官方提供的三种固件,SLCAN支持cangaroo上位机,PCAN支持PCAN View、BUSMASTER、TSMASTER上位机,Candlelight则支持cangaroo、BUSMASTER、TSMASTER上位机。
自制上位机
另外,部分固件还支持Python-Can进行控制。经过实测验证,烧录SLCAN固件后将调试器连接至电脑,在设备管理器中会显示为一个普通的串口设备(如:COM5 串行设备),使用Python-Can库即可控制调试器进行收发消息。

目前,已实际使用serial库进行串口设备的搜索与python-can库控制Can调试器再配合PyQT进行界面的设计,自制完成了一个符合实际工作需求的一个上位机,且能够正常工作。
其他说明
1、硬件原理图和CANable中开源硬件基本相同,重新绘制了PCB;
2、使用Micro USB口连接PC,有留出三个LED可以自行开发软件使用,使用排针进行DFU模式开关与匹配电阻开关的选择;
3、USB接口与CAN接口均有设计TVS二极管,不需要可以去掉;
4、所有原件除MCU外都在立创购买,MCU在淘宝购买,一块成本大约在10-12块;
5、调试完成后,可以使用内径15mm左右的热缩管覆盖PCB(好看一点);
6、当前丝印有点小,可以自行调整一下;
7、附件1:cangaroo上位机;
8、附件2:网页在线烧录所需要的驱动;
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










