Klipper na Prusa MK3S
Klipper na Prusa MK3S
Zainstalowałem klippera na RPI 0 W i podłączyłem einsy rambo 1.1b przewodem usb. Próbuję wgrać firmware do Mega2560 i coś nie idzie. Komenda lsusb pokazuje "Bus 001 Device 002: ID 27b1:0001 UltiMachine (ultimachine.com) RAMBo", ale klipper.elf.hex wgrać się nie da. Trzeba w prusie wgrać bootloader za pomocą USBASP tak jak w enderze czy powinno się dać wgrać normalnie przez usb?
Re: Klipper na Prusa MK3S
Próbuję tą metodą, ale dostaję komunikat:
pi@raspberrypi:~/klipper $ make flash FLASH_DEVICE=/dev/ttyACM0
Flashing out/klipper.elf.hex to /dev/ttyACM0 via avrdude
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude done. Thank you.
make: *** [src/avr/Makefile:34: flash] Error 1
pi@raspberrypi:~/klipper $ make flash FLASH_DEVICE=/dev/ttyACM0
Flashing out/klipper.elf.hex to /dev/ttyACM0 via avrdude
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude done. Thank you.
make: *** [src/avr/Makefile:34: flash] Error 1
- Jarewa
- Drukarz
- Postów w temacie: 9
- Posty: 2200
- Rejestracja: 26 sty 2021, 22:16
- Lokalizacja: Głogów
- x 516
Re: Klipper na Prusa MK3S
Prawdopodobnie źle coś ustawiasz w "make config" dlatego wgrywa ci hex a powinno bin. Boot loader przyjmuje bin nie hex. A na poradniki nie patrzę bo są często mylące.
- dziobu
- Zasłużony
- Postów w temacie: 2
- Posty: 9418
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 6331
- Kontakt:
Re: Klipper na Prusa MK3S
Ale on próbuje załadować program programatorem (stk500) a nie przez bootloadera. (Stąd też sensowne jest użycie HEXa, ale nie ma to w tej chwili znaczenia). Tam, gdzieś (w konfigu) trzeba przestawić sposób ładowania programu.
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Re: Klipper na Prusa MK3S
W menuconfig do ustawienia jest tylko ATMEGA2560, 16Mhz, baudrate 250000 i UART0 do komunikacji, więc nie wiem jak zmienić sposób programowania na usb. Może ktoś z posiadaczy prus to robił i wie co i jak?
Re: Klipper na Prusa MK3S
Dziwne, serial by id podał "usb-UltiMachine__ultimachine.com__RAMBo_7403931353235120B1B1-if00" i powinno wgrać według tego tutoriala, a cały czas wypluwa "avrdude: stk500v2_ReceiveMessage(): timeout": https://3dprintbeginner.com/install-kli ... winder-x1/
Re: Klipper na Prusa MK3S
Ale Ty nie wgrywasz zgodnie z tym tutorialem.
W tym tutorialu wgrywa RPi. Ono wysyła jakąś komendę do płyty drukarki, żeby przeszła w tryb bootloadera.
Ty natomiast kopiujesz plik na kompa, i programujesz avrdudem i programatorem STK500. A on raczej zakłada że AVR już jest w bootloaderze (że został do niego wprowadzony już wcześniej). Ewentualnie wysyła jakąś komendę wejścia do bootloadera, ale widocznie inną niż wymaga tego obecny firmware drukarki (bo nie ma przecież reguły na to jaką komendą się przechodzi do bootloadera).
W tym tutorialu wgrywa RPi. Ono wysyła jakąś komendę do płyty drukarki, żeby przeszła w tryb bootloadera.
Ty natomiast kopiujesz plik na kompa, i programujesz avrdudem i programatorem STK500. A on raczej zakłada że AVR już jest w bootloaderze (że został do niego wprowadzony już wcześniej). Ewentualnie wysyła jakąś komendę wejścia do bootloadera, ale widocznie inną niż wymaga tego obecny firmware drukarki (bo nie ma przecież reguły na to jaką komendą się przechodzi do bootloadera).
Re: Klipper na Prusa MK3S
Ja niczego nie zgrywam na komputer. Łączę się komputerem z RPI po SSH, RPI podpięte przewodem usb do płyty einsy rambo. Robię make menuconfig na malinie w folderze klipper i komendą "make flash FLASH_DEVICE=/dev/serial/by-id/usb-UltiMachine__ultimachine.com__RAMBo_7403931353235120B1B1-if00" próbuję wgrać wsad do ATMEGA2560 płyty. Dostaję komunikat "make: *** [src/avr/Makefile:34: flash] Error 1".atom1477 pisze: ↑10 mar 2025, 21:00 Ale Ty nie wgrywasz zgodnie z tym tutorialem.
W tym tutorialu wgrywa RPi. Ono wysyła jakąś komendę do płyty drukarki, żeby przeszła w tryb bootloadera.
Ty natomiast kopiujesz plik na kompa, i programujesz avrdudem i programatorem STK500. A on raczej zakłada że AVR już jest w bootloaderze (że został do niego wprowadzony już wcześniej). Ewentualnie wysyła jakąś komendę wejścia do bootloadera, ale widocznie inną niż wymaga tego obecny firmware drukarki (bo nie ma przecież reguły na to jaką komendą się przechodzi do bootloadera).
- majek
- Drukarz
- Postów w temacie: 4
- Posty: 1192
- Rejestracja: 28 gru 2020, 18:17
- Drukarka: vn-corexy, EZT-3D T1
- x 637
Re: Klipper na Prusa MK3S
Masz dwie możliwości:
- jest bootloader w tej Medze - wtedy najczęściej będzie opóźnienie 1-3s startu płytki, czasem led może migać. Jeżeli tak jest, to albo serial potrafi zresetować płytkę którąś linią sterującą, albo wciśnij reset ułamek sekundy przed enterem do 'make flash' i masz szansę trafić w bootloader zanim upłynie (krótki) timeout i uruchomi właściwy soft.
- nie ma tam bootloadera i wtedy tym serialem nic nie wgrasz i potrzebujesz programatora (najtańszy to USBASP za $2), też później wgrywasz przez avrdude, ale już raczej 'ręcznie' - trzeba odpalić go z odpowiednimi opcjami. Możesz w tej opcji wgrać też najpierw jakiś bootloader (np. Optiboot), wtedy kolejne programowania softu już będziesz mógł robić bez programatora.
- jest bootloader w tej Medze - wtedy najczęściej będzie opóźnienie 1-3s startu płytki, czasem led może migać. Jeżeli tak jest, to albo serial potrafi zresetować płytkę którąś linią sterującą, albo wciśnij reset ułamek sekundy przed enterem do 'make flash' i masz szansę trafić w bootloader zanim upłynie (krótki) timeout i uruchomi właściwy soft.
- nie ma tam bootloadera i wtedy tym serialem nic nie wgrasz i potrzebujesz programatora (najtańszy to USBASP za $2), też później wgrywasz przez avrdude, ale już raczej 'ręcznie' - trzeba odpalić go z odpowiednimi opcjami. Możesz w tej opcji wgrać też najpierw jakiś bootloader (np. Optiboot), wtedy kolejne programowania softu już będziesz mógł robić bez programatora.