User Tools

Site Tools


klipper_faq:flash_guide:stm32h743:btt_manta_m8n_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:stm32h743:btt_manta_m8n_usb [2024/02/12 10:26] – [Port ermitteln] dominikklipper_faq:flash_guide:stm32h743:btt_manta_m8n_usb [2024/02/25 20:04] (current) – [Stromversorgung] dominik
Line 1: Line 1:
-====== YTVI BTT Manta M8N (USB) ======+====== BTT Manta M8P (USB) ======
 Schrittweise Anleitung, um die BTT **Manta** Boards über **USB** in Betrieb zu nehmen. Schrittweise Anleitung, um die BTT **Manta** Boards über **USB** in Betrieb zu nehmen.
  
Line 8: Line 8:
   * Manta M4P    * Manta M4P 
  
-===== YouTube Video #85 ===== +===== YouTube Video #90 ===== 
-{{youtube>xxx?half}}+{{youtube>k8DmTrY2GgY?half}}
  
 \\  \\ 
Line 23: Line 23:
   * Im Betrieb wird das Board mit 12V oder 24V versorgt (Anschluss POWER + -)   * Im Betrieb wird das Board mit 12V oder 24V versorgt (Anschluss POWER + -)
   * Das Board kann zum initialen Flashen alleine über den USB-C Port versorgt werden. Für diesen Fall muss der VUSB Jumper gesetzt werden!   * Das Board kann zum initialen Flashen alleine über den USB-C Port versorgt werden. Für diesen Fall muss der VUSB Jumper gesetzt werden!
-  * Das Board lässt sich auch mit der normalen Stromversorgung über POWER flashen.+  * Das Board lässt sich auch mit der normalen Stromversorgung (POWER Anschluss) flashen.
   * Für die Treiber gibt es einen extra Stromanschluss (HV, oder POWER MOTOR)   * Für die Treiber gibt es einen extra Stromanschluss (HV, oder POWER MOTOR)
 +  * <color #ed1c24>Nicht das Board mit 24V und dem USB-C Port zusammen betreiben!</color>
 ===== Verkabelung ===== ===== Verkabelung =====
   * [[klipper_faq:flash_guide:stm32h743:btt_manta_m8n_usb#stromversorgung|Stromversorgung]] über 24V / GND   * [[klipper_faq:flash_guide:stm32h743:btt_manta_m8n_usb#stromversorgung|Stromversorgung]] über 24V / GND
Line 119: Line 120:
 ===== Port ermitteln ===== ===== Port ermitteln =====
   * ''dmesg -HW'' starten \\ <code>   * ''dmesg -HW'' starten \\ <code>
-pi@Pi3Test:~/klipper $ dmesg -HW +[Feb12 09:26] usb 2-1.4: USB disconnect, device number 5 
-[Jan23 19:11] usb 1-1.4: new full-speed USB device number 29 using dwc_otg + +0.346204] usb 2-1.4: new full-speed USB device number using ehci-platform 
-[  +0.147013] usb 1-1.4: New USB device found, idVendor=1d50, idProduct=614e, bcdDevice= 1.00 +[  +0.230545] usb 2-1.4: New USB device found, idVendor=1d50, idProduct=614e, bcdDevice= 1.00 
-[  +0.000037] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 +[  +0.000030] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 
-[  +0.000017] usb 1-1.4: Product: stm32f446xx +[  +0.000010] usb 2-1.4: Product: stm32h723xx 
-[  +0.000012] usb 1-1.4: Manufacturer: Klipper +[  +0.000008] usb 2-1.4: Manufacturer: Klipper 
-[  +0.000011] usb 1-1.4: SerialNumber: 350053000851313133353932 +[  +0.000007] usb 2-1.4: SerialNumber: 1E0043001051313236343430 
-[  +0.008035] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device +[  +0.001420] cdc_acm 2-1.4:1.0: ttyACM0: USB ACM device</code>
-</code>+
   * Reset Taste am Board 1x drücken   * Reset Taste am Board 1x drücken
     * Wir brauchen die Information mit **tty...** also in diesem Fall **ttyACM0**     * Wir brauchen die Information mit **tty...** also in diesem Fall **ttyACM0**
     * ''STRG+C'' drücken, um die Meldungen zu beenden     * ''STRG+C'' drücken, um die Meldungen zu beenden
   * Den zugehörigen Link ermitteln \\ ''ls -lR /dev/ | grep -v '\%%->%%\s../tty' | grep -e 'tty%%[[:%%alpha%%:]]%%' -e serial''   * Den zugehörigen Link ermitteln \\ ''ls -lR /dev/ | grep -v '\%%->%%\s../tty' | grep -e 'tty%%[[:%%alpha%%:]]%%' -e serial''
-    * 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 Feb 12 09:26 **<color #ed1c24>usb-Klipper_stm32h723xx_1E0043001051313236343430-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_stm32h723xx_1E0043001051313236343430-if00''
  
 ===== kurzer Test ===== ===== kurzer Test =====
-Ob das Board korrekt mit Klipper läuft, lässt sich mit folgendem Befehl schnell testen: \\ ''~/klippy-env/bin/python ~/klipper/klippy/console.py /dev/serial/by-id/usb-Klipper_stm32f446xx_350053000851313133353932-if00''+Ob das Board korrekt mit Klipper läuft, lässt sich mit folgendem Befehl schnell testen: \\ ''~/klippy-env/bin/python ~/klipper/klippy/console.py /dev/serial/by-id/usb-Klipper_stm32h723xx_1E0043001051313236343430-if00''
  
 Der Pfad am Ende muss natürlich mit dem übereinstimmen was ihr im vorherigen Schritt ermittelt habt! Der Pfad am Ende muss natürlich mit dem übereinstimmen was ihr im vorherigen Schritt ermittelt habt!
Line 144: Line 144:
  
 ===== Konfiguration ===== ===== Konfiguration =====
 +  * Klipper stoppen \\ ''sudo systemctl stop klipper.service''
   * ''cd ~/printer_data/config''   * ''cd ~/printer_data/config''
-  * **Beispiel Konfiguration M8P V1.0** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M8P/master/V1.0_V1.1/Firmware/Klipper/generic-bigtreetech-manta-m8p-V1_0.cfg -O printer.cfg'' +  * Konfiguration laden  
-  * **Beispiel Konfiguration M8P V1.0 Voron** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M8P/master/V1.0_V1.1/Firmware/Klipper/generic-bigtreetech-manta-m8p-v1_0-voron2.cfg -O printer.cfg'' +    * **Beispiel Konfiguration M8P V1.0** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M8P/master/V1.0_V1.1/Firmware/Klipper/generic-bigtreetech-manta-m8p-V1_0.cfg -O printer.cfg'' 
-  * **Beispiel Konfiguration M8P V1.1** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M8P/master/V1.0_V1.1/Firmware/Klipper/generic-bigtreetech-manta-m8p-V1_1.cfg -O printer.cfg'' +    * **Beispiel Konfiguration M8P V1.0 Voron** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M8P/master/V1.0_V1.1/Firmware/Klipper/generic-bigtreetech-manta-m8p-v1_0-voron2.cfg -O printer.cfg'' 
-  * **Beispiel Konfiguration M8P V2.0** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M8P/master/V2.0/Firmware/generic-bigtreetech-manta-m8p-V2_0.cfg -O printer.cfg'' +    * **Beispiel Konfiguration M8P V1.1** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M8P/master/V1.0_V1.1/Firmware/Klipper/generic-bigtreetech-manta-m8p-V1_1.cfg -O printer.cfg'' 
-  * **Beispiel Konfiguration M5P** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M5P/master/Firmware/Klipper/generic-bigtreetech-manta-m5p.cfg -O printer.cfg''+    * **Beispiel Konfiguration M8P V2.0** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M8P/master/V2.0/Firmware/generic-bigtreetech-manta-m8p-V2_0.cfg -O printer.cfg'' 
 +    * **Beispiel Konfiguration M5P** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M5P/master/Firmware/Klipper/generic-bigtreetech-manta-m5p.cfg -O printer.cfg'' 
 +    * **Beispiel Konfiguration M4P** \\ ''wget https://raw.githubusercontent.com/bigtreetech/Manta-M4P/master/Firmware/Klipper/generic-bigtreetech-manta-m4p.cfg -O printer.cfg'' 
 +    * **Beispiel Konfiguration M4P Voron** \\ ''https://raw.githubusercontent.com/bigtreetech/Manta-M4P/master/Firmware/Klipper/generic-bigtreetech-manta-m4p-voron0.cfg -O printer.cfg''
   * ''nano ~/printer_data/config/printer.cfg'' \\ <code>[mcu]   * ''nano ~/printer_data/config/printer.cfg'' \\ <code>[mcu]
 canbus_uuid: fa5ad324b369 canbus_uuid: fa5ad324b369
Line 166: Line 170:
   * 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.    * Sollte sich das Board nicht melden, am besten den Drucker einmal stromlos machen und neu starten. 
 +
 +**Fehler** ''Failed to flash to /dev/ttyACM0: Error running dfu-util''
 +
 +Funktioniert nicht immer ... 
 +Wenn nicht dann das hier: 
 +
 +  * ''cd ~/klipper/scripts''
 +  * ''python3 -c %%'%%import flash_usb as u; u.enter_bootloader(%%"%%/dev/ttyACM0%%"%%)%%'%%''
 +  * ''dfu-util -R -a 0 -s 0x08000000:mass-erase:force -D ~/klipper/out/klipper.bin''
 ===== Sonstiges ===== ===== Sonstiges =====
 Diese Punkte sind nicht immer Bestandteil vom YouTube Video, aber nützlich 8-) Diese Punkte sind nicht immer Bestandteil vom YouTube Video, aber nützlich 8-)
Line 184: Line 197:
  
 ==== ADXL345 (Input Shaper) ==== ==== ADXL345 (Input Shaper) ====
-Ein ADXL345 Sensor für Input Shaper kann direkt an das Board angeschlossen werden.  +Alle Manta Boards haben einen 8-poligen SPI Anschluss an dem z.B. ein ADXL345 Sensor für Input Shaper betrieben werden kannDer 8 polige Anschluss ist bei allen Boards gleich beschaltet, lediglich die Konfiguration unterscheidet sich in Klipper etwas. 
-  * Anschluss am Expansion Port +
  
-^ ADXL345 Pin  ^ Leviathan V1.2 Expansion Port Pin  STM32 Pin  ^ +^ ADXL345 Pin  ^ Manta M8P V2.0    ^ Manta M8P V1. Manta M5P      ^ Manta M4P     Pin Nr Stecker  ^ 
-| GND          | GND (3 / 4 / 27 / 28 )             |            | +| GND          | GND               | GND             | GND            | GND Zeichen   | 2, 8            | 
-| VCC          | +5V (1 / 2)                                   +| VCC          | 3.3 V             3.3 V           | 3.3 V          | STM_3V3       | 7               
-| CS           SPI2_CS (26                      PB12       +| CS           345SPI-CS (PA15 SPI2-CS (PC4)   | SPI2-CS (PC9)  | SPI_CS (PD9)  | 3               
-| INT1         N/A                                           +| INT1         -                 -               | -              | -             | -               
-| INT2         N/A                                           +| INT2         -                 -               | -              | -             | -               
-| SDO          | SPI2_MISO (24)                     | PB14       | +| SDO          | 345SPI-MISO       | MOT-MISO        | LCDSD-MISO     | SD-TF MISO    | 6               
-| SDA          | SPI2_MOSI (23)                     | PB15       | +| SDA          | 345SPI-MOSI       | MOT-MOSI        | LCDSD-MOSI     | SD-TF MOSI    | 5               
-| SCL          | SPI2_CLK (25)                      PB13       |+| SCL          | 345SPI-SCK        MOT-SCK         | LCDSD-SCK      | SD-TF SCK     | 4               |
  
-  * Konfig Anpassung \\ <code>+  * Konfiguration (cs_pin & spi_bus anpassen!) \\ <code>
 [adxl345] [adxl345]
 axes_map     : x,y,z axes_map     : x,y,z
-cs_pin       : PB12 +cs_pin       : <siehe Liste> 
-spi_bus      : spi2+spi_bus      : <siehe Liste>
  
 [resonance_tester] [resonance_tester]
Line 207: Line 219:
 probe_points : 150, 150, 20 # Center of your bed, raised up a little  probe_points : 150, 150, 20 # Center of your bed, raised up a little 
 </code> </code>
 +    * **Manta M8P V2.0** \\ ''cs_pin : PA15    spi_bus : spi3a''
 +    * **Manta M8P V1.x** \\ ''cs_pin : PC4  spi_bus : spi2''
 +    * **Manta M5P** \\ ''cs_pin : PC9  spi_bus : spi2'' 
 +    * **Manta M4P** \\ ''cs_pin : PD9  spi_bus : spi1''
   * **Test** in der MainSail Konsole mittels \\ ''ACCELEROMETER_QUERY'' \\ Als Ergebnis sollte in etwa sowas kommen: \\ ''accelerometer values (x, y, z): -1110.308913, 1184.329507, 11414.822920''   * **Test** in der MainSail Konsole mittels \\ ''ACCELEROMETER_QUERY'' \\ Als Ergebnis sollte in etwa sowas kommen: \\ ''accelerometer values (x, y, z): -1110.308913, 1184.329507, 11414.822920''
   * 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)''
- 
 ===== Links ===== ===== Links =====
-  * Github Repo \\ https://github.com/MotorDynamicsLab/Leviathan/tree/master +  * Github Repo \\ **Manta M8P V2.0** https://github.com/bigtreetech/Manta-M8P/tree/master \\ **Manta M8P V1.x** https://github.com/bigtreetech/Manta-M8P/tree/master \\ **Manta M5P** https://github.com/bigtreetech/Manta-M5P/tree/master \\ **Manta M4P** https://github.com/bigtreetech/Manta-M4P/tree/master  
-  * LDO Infoseite \\ https://www.ldomotion.com/p/guide/VORON-Leviathan-V12 +  * Manual \\ **Manta M8P V2.0** https://github.com/bigtreetech/Manta-M8P/blob/master/V2.0/BIGTREETECH%20MANTA%20M8P%20V2.0%20User%20Manual.pdf \\ **Manta M8P V1.x** https://github.com/bigtreetech/Manta-M8P/blob/master/V1.0_V1.1/BIGTREETECH%20MANTA%20M8P%20V1.0%26V1.1%20User%20Manual.pdf \\ **Manta M5P** https://github.com/bigtreetech/Manta-M5P/blob/master/BIGTREETECH%20MANTA%20M5P%20V1.0%20User%20Manual.pdf \\ **Manta M4P** https://github.com/bigtreetech/Manta-M4P/blob/master/BIGTREETECH_MANTA_M4P_User_Manual.pdf 
-  * Manual \\ https://github.com/MotorDynamicsLab/Leviathan/blob/e4fb6d27322140ee2509b9061d3bbc16aa7cf56c/Manual/Leviathan_V1.2_Manual.pdf +  * Schaltplan \\ **Manta M8P V2.0** https://github.com/bigtreetech/Manta-M8P/blob/master/V2.0/Hardware/BIGTREETECH%20MANTA%20M8P%20V2.0-SCH.pdf \\ **Manta M8P V1.x** https://github.com/bigtreetech/Manta-M8P/blob/master/V1.0_V1.1/Hardware/BIGTREETECH%20MANTA%20M8P%20V1.1-SCH.pdf \\ **Manta M5P** https://github.com/bigtreetech/Manta-M5P/blob/master/Hardware/BIGTREETECH%20MANTA%20M5P%20V1.0-SCH.pdf \\ **Manta M4P** https://github.com/bigtreetech/Manta-M4P/blob/master/Hardware/bigtreetech_manta_m4p_v2.1_220608_SCH.pdf 
-  Schaltplan \\ https://github.com/MotorDynamicsLab/Leviathan/blob/e4fb6d27322140ee2509b9061d3bbc16aa7cf56c/Schematic/Leviathan_V1.2.pdf +  * Bootlader Entry bei Bridge Mode \\ https://github.com/Klipper3d/klipper/blob/master/docs/Bootloader_Entry.md
-  * Klipper Konfig \\ Voron : https://github.com/MotorDynamicsLab/Leviathan/blob/e4fb6d27322140ee2509b9061d3bbc16aa7cf56c/Klipper_config/voron2_leviathan_v1.2.cfg \\ Trident : https://github.com/MotorDynamicsLab/Leviathan/blob/e4fb6d27322140ee2509b9061d3bbc16aa7cf56c/Klipper_config/trident_leviathan_v1.2.cfg+
klipper_faq/flash_guide/stm32h743/btt_manta_m8n_usb.1707729961.txt.gz · Last modified: 2024/02/12 10:26 by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki