klipper 3d 打印机DIY进度

介绍 现在时间有点多,想做一个klipper的3d打印机,又不想花太多的钱。后期想改写固件来支持esp32的芯片。 进度 2022-12 3d打印机的框架买回来了,熟悉了一下klipper的固件结构。 2023-03-26 开始画主板的原理图和PCB。 2023-06-01 终于有进展了,原理图画完,坐等样板。

2023-03-19

今天研究了一下用Arduino烧写ATtiny13a的bootloader的方法

 今天本来是在学习hackaday的AVR单片机教程的,发现自己好有两片ATTiny13A,就研究了一下烧写ATTiny13a的arduino bootloader的方法。顺便手撸了一个烧写器,毕竟我还是很喜欢这种微型的MCU的,记录一下方法。 第一步,先把线接起来。接线方法参考arduino官方的教程,网上搜“arduino isp”。这里要注意的是,在arduino的isp范例程序中定义的MISO和MOSI引脚和ATTiny13A的对应引脚相连时,它的链接方式和正常是反的,正常MSIO连MISO,而这里是把arduinoISP的MSIO连到了ATTiny13a的MSIO上,不然会出错。可以换ISP程序中的管脚定义或者直接换连接线的顺序。 我这里直接手撸了一个烧写器,就直接插上取就可以了。要注意方向,不要插反(这是写给我自己看的)。 第二步,先把arduino烧上aduino isp程序。这里要81行的注释去掉,这样就可以用接线的方式来连线了,然后是要对一下引脚定义,看看有没有接错。用原来烧写程序的方式把arduino isp烧进arduino nano(我的是)里。 第三步,下载MicroCore的arduino开发板信息,这具体步骤就不描述了,应该出不了错。链接在github上,自己找。然后点烧录引导程序。 第四步,接线方式不变,选用“使用编程器上传”就可以通过arduino nano把程序传到ATtiny13a里了,这里烧了一个blinker程序试了一下,注意引脚定义的是ATtiny13a上的引脚,第四脚。

2023-06-04