Posted on  Updated on 

USB to can的学习与踩坑

前言

一切的开始从一个项目说起,3D打印机的项目需要用到工具板,采用CAN通讯,由于不理解,决定学习一下CAN通讯,并由U_TO_C模块做起。

开源项目的学习

https://oshwhub.com/hvan/usb_can
项目地址

打板后,存在问题,该种型号的排阻在淘宝上难以买到,0402封装比较难焊接。
原理图部分还是比较简单

不知道是什么原因,完全焊接上后无法使用,需要去掉,注意事项写在下面了

接头间距为sh1.0,没有的得提前买,建议一边接头,另一边杜邦线2.54mm母头

焊接好的成品如图

后面有时间对其改造一下

固件烧录

这里我采用ST-LINK对其烧录,固件PCAN-USB。
固件及后续上位机放到了github的仓库里
烧录时,ST-LINK电源使用3.3V,录个视频,如下

驱动安装

分为LINUX与windows系统,这里仅介绍windows系统驱动及其上位机安装,linux后续有时间再议。
这里采用Pcan-view
驱动百度搜PCAN的windows驱动

解压后安装

上位机使用及其演示

两台USB-to-can实现互发

对发成功则成功完成项目

https://github.com/liwuyou/USB-TO-CAN-.git