Klipper na Prusa MK3S

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
BB84
Postów w temacie: 19
Posty: 862
Rejestracja: 01 wrz 2024, 17:16
x 43

Klipper na Prusa MK3S

Post autor: BB84 »

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?
Awatar użytkownika
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

Post autor: Jarewa »

bin powinno wgrać a nie hex
Awatar użytkownika
BB84
Postów w temacie: 19
Posty: 862
Rejestracja: 01 wrz 2024, 17:16
x 43

Re: Klipper na Prusa MK3S

Post autor: BB84 »

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



Awatar użytkownika
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

Post autor: Jarewa »

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.
Awatar użytkownika
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

Post autor: dziobu »

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.
Awatar użytkownika
BB84
Postów w temacie: 19
Posty: 862
Rejestracja: 01 wrz 2024, 17:16
x 43

Re: Klipper na Prusa MK3S

Post autor: BB84 »

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?
Awatar użytkownika
BB84
Postów w temacie: 19
Posty: 862
Rejestracja: 01 wrz 2024, 17:16
x 43

Re: Klipper na Prusa MK3S

Post autor: BB84 »

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/
Awatar użytkownika
atom1477
Postów w temacie: 3
Posty: 898
Rejestracja: 17 paź 2023, 18:21
x 180

Re: Klipper na Prusa MK3S

Post autor: atom1477 »

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).
Awatar użytkownika
BB84
Postów w temacie: 19
Posty: 862
Rejestracja: 01 wrz 2024, 17:16
x 43

Re: Klipper na Prusa MK3S

Post autor: BB84 »

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).
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".
Awatar użytkownika
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

Post autor: majek »

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.
ODPOWIEDZ

Wróć do „Firmware'y i hosty”