User Tools

Site Tools


klipper_faq:flash_guide:stm32g0b1:btt_ebb36_ebb42_can

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:stm32g0b1:btt_ebb36_ebb42_can [2024/01/07 07:59] – [Katapult aufspielen] dominikklipper_faq:flash_guide:stm32g0b1:btt_ebb36_ebb42_can [2025/02/23 10:56] (current) – [YouTube Video #68] dominik
Line 10: Line 10:
  
 **U2C** \\ {{:klipper_faq:flash_guide:stm32g0b1:pasted:20231111-182853.png}} **U2C** \\ {{:klipper_faq:flash_guide:stm32g0b1:pasted:20231111-182853.png}}
-===== YouTube Video #68 ===== +===== YouTube Video #81 ===== 
-{{youtube>xxx?half}}+{{youtube>AIT1QGeYRao?half}}
  
 \\  \\ 
Line 20: Line 20:
   * Es wird davon ausgegangen das auf dem SBC Klipper und MainSail eingerichtet ist.    * Es wird davon ausgegangen das auf dem SBC Klipper und MainSail eingerichtet ist. 
   * Ein Zugang zum SBC über SSH ist notwendig!   * Ein Zugang zum SBC über SSH ist notwendig!
 +  * :!: **Board mit Version 1.1** \\ Hier wird der Pin PA2 beim Booten kurzfristig aktiviert. Da hängt in dieser Version die Ansteuerung für den Extruder Heizblock dran. Beim Flashen also lieber die 24V Versorgung abklemmen, um ein ungewolltes Aufheizen zu vermeiden!
  
 ===== Version ermitteln ===== ===== Version ermitteln =====
Line 63: Line 64:
  
 ===== Katapult download ===== ===== Katapult download =====
 +Katapult wird hier benötigt, um über den CAN Bus das Board mit Klipper flashen zu können. 
 +
   * ''cd ~ && ls''   * ''cd ~ && ls''
   * Wenn kein ''katapult'' Ordner vorhanden ist \\ ''git clone https://github.com/Arksine/katapult''   * Wenn kein ''katapult'' Ordner vorhanden ist \\ ''git clone https://github.com/Arksine/katapult''
Line 128: Line 131:
  
 ===== CAN Bus Terminierung ===== ===== CAN Bus Terminierung =====
-  * Am U2C Board den Jumper **120R** setzen \\ {{:klipper_faq:flash_guide:stm32g0b1:pasted:20231111-141701.png}} +  * Am U2C Board den Jumper **120R** setzen \\ {{:klipper_faq:flash_guide:stm32g0b1:pasted:20231111-141701.png}} \\ **Hinweis** \\ Das U2C hat mehrere Jumper für 120Ohm. Es ist der Jumper der am nächsten zum USB Port sitzt!  
-  * Am EBB Board den Jumper **120R** setzen \\ {{:klipper_faq:flash_guide:stm32g0b1:pasted:20231111-141828.png}}+  * Am EBB Board den Jumper **120R** setzen \\ EBB36 : {{:klipper_faq:flash_guide:stm32g0b1:pasted:20240107-080134.png}} \\ EBB42 : {{:klipper_faq:flash_guide:stm32g0b1:pasted:20240107-080213.png}}
   * Wer will, kann im **ausgeschalteten Zustand** den Buswiderstand mit einem Ohmmeter messen. Es müsste zwischen CAN H und CAN L ca. 60 Ω ergeben.    * Wer will, kann im **ausgeschalteten Zustand** den Buswiderstand mit einem Ohmmeter messen. Es müsste zwischen CAN H und CAN L ca. 60 Ω ergeben. 
  
Line 145: Line 148:
     * Wird bei diesem Schritt kein Board gefunden, hilft oft ein Reset am Board (entweder über Reset Taster oder 1x Strom weg und wieder dran)       * Wird bei diesem Schritt kein Board gefunden, hilft oft ein Reset am Board (entweder über Reset Taster oder 1x Strom weg und wieder dran)  
  
-===== Klipper per Katapult =====+===== Klipper flashen per Katapult ===== 
 +> **<color #ed1c24>ACHTUNG</color>** Auf die Version achten bei ''make menuconfig''
   * ''cd ~/klipper''   * ''cd ~/klipper''
-  * ''make menuconfig'' \\ <code>+  * ''make menuconfig'' für **Version 1.0** \\ <code> 
 +[*] Enable extra low-level configuration options 
 +    Micro-controller Architecture (STMicroelectronics STM32)  ---> 
 +    Processor model (STM32F072)  ---> 
 +    Bootloader offset (8KiB bootloader)  ---> 
 +    Clock Reference (8 MHz crystal)  ---> 
 +    Communication interface (CAN bus (on PB8/PB9))  ---> 
 +(1000000) CAN bus speed 
 +()  GPIO pins to set at micro-controller startup</code> 
 +  * ''make menuconfig'' für **Version 1.1 & 1.2** \\ <code>
 [*] Enable extra low-level configuration options [*] Enable extra low-level configuration options
     Micro-controller Architecture (STMicroelectronics STM32)  --->     Micro-controller Architecture (STMicroelectronics STM32)  --->
Line 155: Line 169:
     Communication interface (CAN bus (on PB0/PB1))  --->     Communication interface (CAN bus (on PB0/PB1))  --->
 (1000000) CAN bus speed (1000000) CAN bus speed
-()  GPIO pins to set at micro-controller startup</code>+()  GPIO pins to set at micro-controller startup 
 +</code>
     * beenden mit ''Q'' und ''Y''     * beenden mit ''Q'' und ''Y''
   * Klipper kompilieren \\ ''make -j4''   * Klipper kompilieren \\ ''make -j4''
Line 163: Line 178:
   * Klipper Dienst wieder starten \\ ''sudo systemctl start klipper.service''   * Klipper Dienst wieder starten \\ ''sudo systemctl start klipper.service''
      
 +===== 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 -c can0 44d860c9632b''
 +
 +Der Pfad am Ende muss natürlich mit dem übereinstimmen, was ihr im vorherigen Schritt ermittelt habt!
 +
 +Wenn ihr ein ''<color #22b14c>**connected**</color>'' am Anfang des Textes seht, ist das Board richtig geflasht. \\ {{:klipper_faq:flash_guide:stm32g0b1:pasted:20240107-111930.png}}
 ===== Konfig ===== ===== Konfig =====
   * ''cd ~/printer_data/config''   * ''cd ~/printer_data/config''
-  * ''wget https://raw.githubusercontent.com/bigtreetech/EBB/master/EBB%20SB2240_2209%20CAN/sample-bigtreetech-ebb-sb-canbus-v1.0.cfg -O BTT_EBB_SB2209.cfg'' +  * **Version 1.0** 
-  * ''nano ~/printer_data/config/BTT_EBB_SB2209.cfg'' \\ <code>[mcu EBBCan]+    * ''wget 'https://raw.githubusercontent.com/bigtreetech/EBB/master/EBB%20CAN%20V1.0%20(STM32F072)/sample-bigtreetech-ebb-canbus-v1.0.cfg' -O BTT_EBB.cfg'' 
 +  * **Version 1.1** 
 +    * ''wget 'https://raw.githubusercontent.com/bigtreetech/EBB/master/EBB%20CAN%20V1.1%20(STM32G0B1)/sample-bigtreetech-ebb-canbus-v1.1.cfg' -O BTT_EBB.cfg'' 
 +  * **Version 1.2** 
 +    * ''wget 'https://github.com/bigtreetech/EBB/raw/master/EBB%20CAN%20V1.1%20and%20V1.2%20(STM32G0B1)/sample-bigtreetech-ebb-canbus-v1.2.cfg-O BTT_EBB.cfg'' 
 +  * ''nano ~/printer_data/config/BTT_EBB.cfg'' \\ <code>[mcu EBBCan]
 #serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00 #serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00
 canbus_uuid: 539892be834d canbus_uuid: 539892be834d
Line 172: Line 198:
     * Die Zeile mit ''serial'' auskommentieren oder löschen     * Die Zeile mit ''serial'' auskommentieren oder löschen
     * Die UUID bei ''canbus_uuid'' eintragen und ggf. die ''#'' am Anfang der Zeile entfernen (UUID ermitteln siehe [[klipper_faq:flash_guide:stm32g0b1:ebb_sb2209_can#can_query|CAN Query]])!     * Die UUID bei ''canbus_uuid'' eintragen und ggf. die ''#'' am Anfang der Zeile entfernen (UUID ermitteln siehe [[klipper_faq:flash_guide:stm32g0b1:ebb_sb2209_can#can_query|CAN Query]])!
-  * In der ''printer.cfg'' noch die neue Konfig einbetten \\ ''[include BTT_EBB_SB2209.cfg]''+  * In der ''printer.cfg'' noch die neue Konfig einbetten \\ ''[include BTT_EBB.cfg]''
 ===== Klipper Update ===== ===== Klipper Update =====
 Das Update erfolgt genauso wie das erste Bespielen ([[klipper_faq:flash_guide:stm32g0b1:ebb_sb2209_can#klipper_per_katapult|Klipper per Katapult]]) mit Klipper.  Das Update erfolgt genauso wie das erste Bespielen ([[klipper_faq:flash_guide:stm32g0b1:ebb_sb2209_can#klipper_per_katapult|Klipper per Katapult]]) mit Klipper. 
Line 178: Line 204:
   * Vor dem Firmware Update natürlich erstmal Klipper in Mainsail updaten (Machine Seite)!   * Vor dem Firmware Update natürlich erstmal Klipper in Mainsail updaten (Machine Seite)!
   * Klipper Dienst stoppen \\ ''sudo systemctl stop klipper.service''   * Klipper Dienst stoppen \\ ''sudo systemctl stop klipper.service''
-  * Klipper Kompilieren \\ siehe [[klipper_faq:flash_guide:stm32g0b1:ebb_sb2209_can#klipper_per_katapult|Klipper per Katapult]]+  * Klipper Kompilieren \\ siehe [[klipper_faq:flash_guide:stm32g0b1:btt_ebb36_ebb42_can#klipper_per_katapult|Klipper per Katapult]]
   * Klipper aufspielen \\ ''~/klippy-env/bin/python3 ~/katapult/scripts/flash_can.py -i can0 -f ~/klipper/out/klipper.bin -u <uuid>''   * Klipper aufspielen \\ ''~/klippy-env/bin/python3 ~/katapult/scripts/flash_can.py -i can0 -f ~/klipper/out/klipper.bin -u <uuid>''
     * Die UUID von eurem Board eintragen!     * Die UUID von eurem Board eintragen!
Line 184: Line 210:
 ===== Links ===== ===== Links =====
   * https://github.com/bigtreetech/EBB   * https://github.com/bigtreetech/EBB
-  * Klipper Konfig \\ https://github.com/bigtreetech/EBB/blob/master/EBB%20SB2240_2209%20CAN/sample-bigtreetech-ebb-sb-canbus-v1.0.cfg 
- 
-https://github.com/bigtreetech/EBB 
  
-https://github.com/meteyou/KlipperMisc/tree/master/BigTreeTech-EBB36-v1.1 
klipper_faq/flash_guide/stm32g0b1/btt_ebb36_ebb42_can.1704610798.txt.gz · Last modified: 2024/01/07 07:59 by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki