老3d打印机主板不要扔,可以用来刷klipper!

您所在的位置:网站首页 1037u是什么主板 老3d打印机主板不要扔,可以用来刷klipper!

老3d打印机主板不要扔,可以用来刷klipper!

2023-12-02 09:39| 来源: 网络整理| 查看: 265

如果你很早就玩打印机,那你手上一定有很多淘汰下来的主板,就像下面这样的主板。 

创想三维ender3的老主板创星元 的老主板。

他们都有同一个名字,melzi,这是reprap2012~2014年出的硬件。

介绍在这里:https://reprap.org/wiki/Melzi/zh_tw

 如果您是早年的玩家,可能这种东西已经变成了吃灰的家伙。

现在好消息来了,这玩意能刷klipper。

 

Klipper主要逻辑不在主板上运行,主要拿主板当做一个集成继电器,所以这个板子非常适合用来做klipper的板子。

 

但是这种早期的板子都被各个厂商刷了自己的bootloader,为了刷klipper必须先刷板子的bootloader。

只需要两步:1刷bootloader。2刷klipper

 

一:刷bootloader

需要硬件:

a.arduino uno

b.melzi板子一块

c.5跟母对母线,一根母对公线。

At的spi刷写器我不讲了,一堆教程。

 

Step1.将arduino uno变成spi编程器

a.打开arduinoisp示例文件

选择实例文件中的 arduino as isp

b.选好板子烧录uno

现在烧的是arduino uno别搞错了

将arduino uno插入电脑,并选择对应端口。

端口也要选择arduino uno的口

编程器很关键,别搞错了,后面要换的。

用avr的编程器

烧录成功。

 

Step2.硬件连接,用uno当做编程器给meizi编程bootloader

 

a.     断电,断连接!

 b.     连接

两块板子同方向放置,除了reset其他依次连接

把isp接口就是(6针接口),用5跟母对母的同方向同接口线连接起来。

把左上角的reset空出来。

Melzi的reset连到uno的10口。

 

melzi板的reset->arduino d10

Uno的reset留空

接线完成,你已经完成70%了。

 

Step3刷机

都接上usb线,改用usb口供电!

数据走uno,melzi接usb主要为了供电

选择sanguino(sanguino不是标准板子,需要单独安装,自行百度安装)

ide装完sanguino扩展才会出现上图选项

选择·1284p16mhz

melzi 用的是 atmega 1284p的芯片,同期主板中基本上只有melzi用它,所以放心选不会选错

端口选uno端口,因为是通过uno往isp写数据(bootloader)

现在uno是编程器,所以要通过uno端口写数据

编程器选 Arduino as isp

这个跟第一步就完全不一样,要选对

烧录引导程序

上面这么多步,就为了这一步更新melzi的bootloader

之所以要更新bootloader是因为ender3自带的bootloader或者其他板子自带的bootloader可能不会让你写程序,所以一定要改,改了以后,这块板子实际上就变成了一块开发板,你可以随意更新上面的程序,愿意的话更新最新版的marlin也可以。

等待完成,完成后板子就能随便烧了。

 

 

Step4验证

打开blink烧入板子试试。示例->basic->blink

改下代码选择27(melzi内置led端口)

melzi内建led端口号为27.在哪儿查到的?reprap的wiki文章开头有

端口要选melzi端口

编程器也要改回avr。

这时候melzi就是一个开发板了,你可以拿它干别的,很好用

烧录,如果板子上的灯闪起来了,恭喜你板子能刷klipper了。

 

 

 

 

二:进klipper刷机:

我当你玩过klipper,如果没玩过最好玩过再来,否则很难一句话说明白的。

可以去klipper官网看看文档,写的非常清楚。

    登录putty,进入klipper,运行make menuconfig

melzi没啥要注意的就按上图编译即可

编译make

 

2.     刷机

板子插到树莓派或者n1上

别问为啥没用树莓派,我的n1上装了klipper全家桶

klipper+n1?对你没看错,我有另一个帖子讲:传送门。

https://www.bilibili.com/read/cv12428723

ls /dev/

插上以后会出现这个信息,就说明板子ok

出现ttyUSB0说明板子正常。

sudo avrdude -carduino -patmega1284p -P/dev/ttyUSB0 -b115200 -D -Uflash:w:out/klipper.elf.hex:i

我这个刷过了,所以没让再刷。

如果出现permission denied错误,可以运行如下命令。

sudo chmod 666 /dev/ttyUSB0

出现进度条说明刷机成功。

后继就跟其他klipper没有区别了。随便用。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3