适用主板型号:octopus、octopus pro、 octopus max ez 、 manta m8p 适用EBB型号: ebb36、ebb42,ebb rp2040等 其实也适用fysetc以及mks的主板,仅仅是编译参数不同。 下面是具体的操作步骤和代码。 开始之前有几个内容得先讲一些关键点,这样后面大家有个准备。 首先是桥接的接法,这些是biqu主流主板的桥接接法 octopus 和 pro主板需要再购置一根rj11转接线,线很便宜,3块钱,所以,没有自己diy的必要。 ebb工具头端的接法都是一样的。4pin口防呆直插。 还需要注意以下120欧电阻的使用,我们使用长导线进行高速can通信,需要它来降噪。每一款ebb板的120欧电阻位置不一样。 这是图示: 然后说一下dfu模式,全称是device firmware update。 biqu的这几款主板进入dfu模式的方式看起来不一样,但其实都是按住boot0不动,再按一下reset,然后松手boot0。 只不过有的主板的boot0是靠跳线帽短接实现的,比如octopus。而不同主板的boot0以及reset按键位置不一样,大家以说明书为准。 而所有的ebb can 板进入dfu模式的方式都一样,按住boot按钮不动,再按一下reset按键。 再说一下katapult,也就是原来的canboot,它也是一种引导程序,可以帮助我们跟方便的刷写主板和can板的固件。 配置can桥接主要分以下几个步骤, 0、配置can0 首先第0步,配置can网络。速率建议使用100万,这是绝大多数玩家的选择。
输入这些文字,
按ctrl+x保存,按y键,保存后再
接下来我们跳过第一步给上位机也就是pi安装klipper, 来到第二步:编译主板的canboot固件并刷机。 先进入用户根目录
再克隆katapult
然后进入katapult的目录
打开编译菜单
根据不同处理器,来设置这个菜单。 can bus 速度保持默认就好,但是这个速度需要和后面编译ebb打印头的速率一致,我这里是一百万. 设置好按Q键,问是不是要保存,按Y键保存 然后编译
它最终会生成两个固件文件,katapult.bin和canboot.bin,这两个都可以使用。 我们还是用新版katapult.bin。 接下来,我们要把刚刚编译的katapult.bin刷入3d打印机主板。 我们可以直接使用pi,让主板进入dfu模式来刷。 主板先断电。 使用跳线帽开启主板的usbc供电以并使用跳线帽开启主板的dfu模式。 使用usb c数据线连接pi和主板。 octopus连接上pi之后只需要按一下reset就可以进入dfu模式。 检查有没有正确进入dfu模式
能看到这个dfu mode就表示进入了dfu模式。 这里,我们一定要记下这一段id号。 然后,使用这段命令,把katapult.bin给刷进去,这里最后面的就是刚刚记下来的id号,需要sudo权限,输入密码,回车后开始。替换命令末尾的id号。
这里需要二三十秒,耐心等待一下。 接下来,我们进行第三步,编译主板的klipper固件并刷机。 ssh,先进入klipper目录
打开编译菜单
按下图设置编译参数,同样是按处理器不按主板。要注意这里的速率,要和之前的一样,我的是10万。 设置好编译参数,按q键退出,按y键保存 编译:
编译好检查一下主板是不是dfu模式
能看到这个dfu mode就表示进入了dfu模式。 不是的话,重新进入。octopus在boot0跳线帽存在的情况下,按一下reset就行。其他主板请看开头说明。 确认是dfu模式,记下此时的id,理论上和之前的一样不会变。 使用这行命令把新的klipper固件刷入主板。注意h723固件分区不一样,刷机命令有所不同。
h723用这个
刷好之后断电,拔掉主板的usb数据线。去掉boot0和usb跳线帽。 我们接下来来到第5步骤,给ebb can板编译固件和刷机。 这个步骤需断开pi和3d打印机主板的连接。也暂时不要连接主板和can。也就是说,仅连接pi和can。 ebb can板有许多版本。方法都一样,我们依旧是使用pi来给它们固件,使用dfu模式刷机是比较方便的。 所有的ebb can 板进入dfu模式的方式都一样,按住boot按钮不动,再按一下reset按键。 刷机之前还需要启用can板的usb供电以及接上120r终端电阻。不同主板的跳线帽位置不一样。 使用usb c数据线连接pi和can板,进入dfu模式。 检查一下
这里rp2040版本比较特殊,看到的是boot 结尾的,其他stm32版本的会显示为dfu mode 记住这里的设备id。 编译can板的固件 进入klipper 目录
进入klipper编译菜单
这里也是按照can板处理器来修改编译参数。 canbus 速率保持和前面的一致。一百万是大家都比较推荐的速率。 q键退出,y键保存 编译
烧录,记得结尾设备id修改为你自己can板的。
烧录完成后,全部设备断电,拔掉3d打印机主板以及can板上的usb供电跳线帽和boot0跳线帽。 只使用usbc线连接3d打印机主板和pi,运行一次canbus设备检查。
可以看到有一个设备,记下这个id,它就是主板的mcu id 然后全部断电,再完整安装整个系统,主板、can板和pi。按这个图所示。 开机,再检查一下设备
可以看到有两个canbus设备,记下这两个id。前面已经知道了主板的mcu uuid,那另一个就是can板的uuid。 然后我们进入klipper的web界面,先导入ebb can板的官方配置文件。 并修改mcu eebcan这部分,修改为canbus uuid,uuid就是我们前面获取的。 然后打开printer.cfg,引入ebb的配置文件 并且修改打印机主板的mcu选项 这里不再是usb by id,而是canbus_uuid,这个uuid就是我们前面获取的主板uuid 修改后保存并重启klipper 一般来说,重启后还会有些错误,这取决于你原来的printer.cfg配置文件是否有和ebb的配置文件冲突的地方,因为ebb上带了的热敏、风扇等会和原来的冲突,需要删除原来printer.cfg上隶属于打印机主板三的,保留ebb配置文件上的。 有错误请另外开贴咨询。 |