User Tools

Site Tools


klipper_faq:flash_guide:stm32f446:leviathan_v1.2_usb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
klipper_faq:flash_guide:stm32f446:leviathan_v1.2_usb [2024/01/23 20:11] – [ST-Link (SWD)] dominikklipper_faq:flash_guide:stm32f446:leviathan_v1.2_usb [2024/02/12 10:27] (current) – [Port ermitteln] dominik
Line 2: Line 2:
 Schrittweise Anleitung, um das LDO **Leviathan V1.2** Board über **USB** in Betrieb zu nehmen. Schrittweise Anleitung, um das LDO **Leviathan V1.2** Board über **USB** in Betrieb zu nehmen.
  
-**Leviathan V1.2** \\ {{:klipper_faq:flash_guide:stm32f446:pasted:20240123-182540.png}}+**Leviathan V1.2** \\ {{:klipper_faq:flash_guide:stm32f446:pasted:20240123-204541.png}}
  
-===== YouTube Video #xx ===== +===== YouTube Video #85 ===== 
-{{youtube>xxx?half}}+{{youtube>gxWnhoMrcAU?half}}
  
 \\  \\ 
Line 15: Line 15:
   * In der Originalanleitung wird darauf verwiesen, dass die Firmware mit einem 32KiB Bootloader Offset kompiliert werden soll. Allerdings konnte ich auf meinem Testboard keinen Bootloader entdecken (der macht auch gar keinen Sinn, weil es keinen SD-Karten Slot gibt). Das würde dazu führen, dass das Update nicht funktioniert!   * In der Originalanleitung wird darauf verwiesen, dass die Firmware mit einem 32KiB Bootloader Offset kompiliert werden soll. Allerdings konnte ich auf meinem Testboard keinen Bootloader entdecken (der macht auch gar keinen Sinn, weil es keinen SD-Karten Slot gibt). Das würde dazu führen, dass das Update nicht funktioniert!
   * Wenn das Board per USB betrieben wird, ist kein Bootloader nötig! Klipper kann das Board selber updaten -> siehe [[klipper_faq:flash_guide:stm32f446:leviathan_v1.2_usb#klipper_update|Klipper Update]] ...    * Wenn das Board per USB betrieben wird, ist kein Bootloader nötig! Klipper kann das Board selber updaten -> siehe [[klipper_faq:flash_guide:stm32f446:leviathan_v1.2_usb#klipper_update|Klipper Update]] ... 
 +  * Endlich mal ein Board **ohne** diesen **unnützen SD-Kartenslot** 8-)
 +  * Kein Molex Stecker für CAN, keine Ersatzsicherungen
  
 ===== Stromversorgung ===== ===== Stromversorgung =====
Line 21: Line 23:
   * Im Betrieb wird das Board mit 24V versorgt (Anschluss BOARD + 24V -)   * Im Betrieb wird das Board mit 24V versorgt (Anschluss BOARD + 24V -)
   * Für die beiden TMC5160 muss über dem USB-Port extra eine Stromversorgung installiert werden (24-28V).   * Für die beiden TMC5160 muss über dem USB-Port extra eine Stromversorgung installiert werden (24-28V).
 +  * Es gibt einen extra Port für die Versorgung des Raspberry Pi. Er liefert 5,06V bei max. 3A - somit sollte auch kein "Undervoltage detected" auftreten. Ein Pi 5 wird sich dennoch über die Stromversorgung beschweren ;-)
  
 ===== Verkabelung ===== ===== Verkabelung =====
   * Ganz normale USB-C Verkabelung   * Ganz normale USB-C Verkabelung
   * zusätzlich die [[klipper_faq:flash_guide:stm32f446:leviathan_v1.2_usb#stromversorgung|Stromversorgung]]   * zusätzlich die [[klipper_faq:flash_guide:stm32f446:leviathan_v1.2_usb#stromversorgung|Stromversorgung]]
 +  * Ein Raspberry Pi kann direkt auf das Board geschraubt werden. Es liegt eine Adapterplatine bei, die über das 6 polige Kabel mit dem Board verbunden wird. Über diesen Anschluss wird der Raspberry Pi mit 5,06V versorgt. Über diesen Anschluss wird auch gleich TX / RX verbunden mit dem Pi. Damit ist ein Betrieb über UART möglich. \\ {{:klipper_faq:flash_guide:stm32f446:pasted:20240123-203701.png}}
   * Das Board kann auch anstatt USB über UART betrieben werden \\ PA9/PA10 sind die entsprechenden Pins dafür. \\ Dafür muss die Firmware neu kompiliert werden!   * Das Board kann auch anstatt USB über UART betrieben werden \\ PA9/PA10 sind die entsprechenden Pins dafür. \\ Dafür muss die Firmware neu kompiliert werden!
  
Line 78: Line 82:
     * Wir brauchen die Info unter ''/dev/serial/by-id:'' : \\ ''lrwxrwxrwx 1 root root 13 Nov 11 15:15 **<color #ed1c24>usb-Klipper_stm32f446xx_350053000851313133353932-if00</color>** -> ../../ttyACM0''     * Wir brauchen die Info unter ''/dev/serial/by-id:'' : \\ ''lrwxrwxrwx 1 root root 13 Nov 11 15:15 **<color #ed1c24>usb-Klipper_stm32f446xx_350053000851313133353932-if00</color>** -> ../../ttyACM0''
     * Achte darauf das am Ende die gleiche tty Bezeichnung steht wie sie im vorherigen Schritt ermittelt wurde (hier also ttyACM0)     * Achte darauf das am Ende die gleiche tty Bezeichnung steht wie sie im vorherigen Schritt ermittelt wurde (hier also ttyACM0)
-    * Was für für die Konfig brauchen ist dann am Ende: \\ ''/dev/serial/by-id/usb-Klipper_stm32f446xx_350053000851313133353932-if00''+    * Was wir für die Konfig brauchen ist dann am Ende: \\ ''/dev/serial/by-id/usb-Klipper_stm32f446xx_350053000851313133353932-if00''
  
 ===== kurzer Test ===== ===== kurzer Test =====
Line 87: Line 91:
 Wenn ihr ein ''<color #22b14c>**connected**</color>'' am Anfang des Textes seht, ist das Board richtig geflasht. \\ {{:klipper_faq:flash_guide:stm32g0b1:pasted:20231111-152555.png}} Wenn ihr ein ''<color #22b14c>**connected**</color>'' am Anfang des Textes seht, ist das Board richtig geflasht. \\ {{:klipper_faq:flash_guide:stm32g0b1:pasted:20231111-152555.png}}
  
-===== Konfig =====+===== Konfiguration =====
   * ''cd ~/printer_data/config''   * ''cd ~/printer_data/config''
   * **Beispiel Konfiguration Voron 2** \\ ''wget https://raw.githubusercontent.com/MotorDynamicsLab/Leviathan/master/Klipper_config/voron2_leviathan_v1.2.cfg -O printer.cfg''   * **Beispiel Konfiguration Voron 2** \\ ''wget https://raw.githubusercontent.com/MotorDynamicsLab/Leviathan/master/Klipper_config/voron2_leviathan_v1.2.cfg -O printer.cfg''
Line 104: Line 108:
     * Wie man an den Port (hier ttyACM0) kommt, ist [[klipper_faq:flash_guide:stm32f446:leviathan_v1.2_usb#port_ermitteln|hier]] beschrieben     * Wie man an den Port (hier ttyACM0) kommt, ist [[klipper_faq:flash_guide:stm32f446:leviathan_v1.2_usb#port_ermitteln|hier]] beschrieben
     * Am Ende kann es zu einem Fehler kommen. Davon nicht irritieren lassen. Wichtig ist diese Zeile: \\ ''File downloaded <color #22b14c>**successfully**</color>''     * Am Ende kann es zu einem Fehler kommen. Davon nicht irritieren lassen. Wichtig ist diese Zeile: \\ ''File downloaded <color #22b14c>**successfully**</color>''
-  * Einmal Reset-Taste drücken am Board hilft :-) 
   * Klipper Dienst starten \\ ''sudo systemctl start klipper.service''   * Klipper Dienst starten \\ ''sudo systemctl start klipper.service''
 +  * Sollte sich das Board nicht melden, am besten den Drucker einmal stromlos machen und neu starten. 
  
 ===== Sonstiges ===== ===== Sonstiges =====
-Diese Punkte sind normal nicht Bestandteil vom YT Video+Diese Punkte sind nicht immer Bestandteil vom YouTube Video, aber nützlich 8-) 
 ==== Auslieferungszustand ==== ==== Auslieferungszustand ====
   * Klipper v0.11.0-148-g52f4e20c   * Klipper v0.11.0-148-g52f4e20c
Line 149: Line 154:
   * Sollte der Test folgenden Fehler bringen ist die Verkabelung falsch! \\ ''Invalid adxl345 id (got 0 vs e5)''   * Sollte der Test folgenden Fehler bringen ist die Verkabelung falsch! \\ ''Invalid adxl345 id (got 0 vs e5)''
 ==== STM32 Temperatur ==== ==== STM32 Temperatur ====
 +Der interne Temperatur Sensor des STM32 kann mit folgendem Konfig Schnibsel ausgelesen werden: 
 <code> <code>
 [temperature_sensor Levi] [temperature_sensor Levi]
klipper_faq/flash_guide/stm32f446/leviathan_v1.2_usb.1706037088.txt.gz · Last modified: 2024/01/23 20:11 by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki