欢迎光临散文网 会员登陆 & 注册

SPIDER 2.3 蜘蛛主板超便宜CAN收发器

2023-04-11 11:11 作者:茶碗  | 我要投稿

说明,这篇文章是介绍蜘蛛2.3主板可用的CAN收发器,不是CAN工具板,一定要看清楚别搞错。

1.CAN收发器说明

蜘蛛2.3主板缺少CAN收发器


蜘蛛2.3主板自带CAN控制器,有CAN_RX、CAN_TX(PD0、PD1),CAN工具板用的CAN_H、CAN_L,没法直接使用CAN工具板,需要一个信号转换用的CAN收发器,焊好的CAN收发器淘宝很便宜,大概六七块钱还带包邮,有了CAN收发器就可以不用再买UtoC工具板,能节省不少一百多块,是相当的便宜又实惠。

蜘蛛2.3主板上的CAN插槽是5V VCC、CAN_RX、CAN_TX、GND的四芯2.54插座,CAN收发器也要买对应的5V收发器,如果买了12-24v供电的还要单接供电。


TJA1050 CAN收发器淘宝不到6块钱还包邮

接主板的时候RX对RX、TX对TX不要交叉,四根芯全部接通,CNA_H、CAN_L对应CAN工具板的H和L连接,安装的时候记得全部断电,包括上位机也是,带电拔插大概率检测不到设备。部分CAN工具板可以先不接24V供电,使用usb供电进行测试,没有问题后再接24V。

蜘蛛主板通过CNA收发器连接FLY家CAN工具板

2.蜘蛛主板固件

CAN工具板的使用和固件就请各位去查看厂家的文档,这里只介绍蜘蛛主板的固件。

在安装CAN工具板之前建议先测试USB连接蜘蛛主板是否工作正常,以便于排除问题。

在安装好的Klipper上位机,使用Klipper用户登录后,进入Klipper目录下,输入make menuconfig命令j进入配置界面,按照下图进行配置:

蜘蛛主板Klipper USB CANbus Bridge固件配置

配置固件通信接口使用USBtoCANbus桥,CAN接口使用PD0/PD1,然后保存配置并退出,回到命令行下make编译固件。编译完成后建议进入DFU模式刷机,刷机方法参考官方文档:https://gitee.com/fysetc-mirrors/FYSETC-SPIDER/tree/main

3.一些注意事项

在购买CAN工具板前,建议先检查先仔细阅读卖家的CAN工具板说明,Linux下使用CAN工具板需要一定的基础和耐心。


使用CAN工具板需要系统内核支持,使用ssh登录上位机通过命令检查内核是否支持:

sudo modprobe can && echo "系统内核支持 CAN" || echo "系统内核不支持 CAN"

如果系统内核不支持,可以考虑更换新版系统,或者手工编译linux内核,这部分要参考网上教程了。如果是arm上位机那编译内核的学习难度会非常大,并且armbian官方有写编译内核要在x86环境下,arm环境下不支持编译linux内核。我使用的Armbian 22.11.4 Jammy确认内核支持CAN。


注意,蜘蛛主板刷好CANbus桥固件后,建议打印机和上位机全部断电,插好CAN收发器、工具板和蜘蛛主板到上位机的USB线后,再打开打印机电源并打开上位机电源。在上位机开机状态下刷好蜘蛛主板固件再插USB线,大概率上位机检测不到CAN设备,因为没注意这个问题我反复测试了浪费了几个小时才搞好。

断电连接好CAN工具板并且重启上位机后,要仔细按照卖家说明配置上位机,都没问题后ssh登录上位机运行python脚本查询UUID: python3 ~/klipper/lib/canboot/flash_can.py -q

虽然有python报错,但还是查询到了UUID

查询到的UUID包括蜘蛛主板和CAN工具板,如果分不清哪个ID对应哪个板子可以先拔掉CAN工具板再查询。查询到UUID后,就可以进行CAN工具板的固件烧录,打印机配置等工作了。

我目前也只做到了这一步(2023年4月11日),还没有时间去给CAN工具板刷固件和配置,如果之后配置完了,也许会再更新后续。

SPIDER 2.3 蜘蛛主板超便宜CAN收发器的评论 (共 条)

分享到微博请遵守国家法律