klipper_faq:flash_guide:stm32h723:fysetc_spider_h7_can_bridge
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
klipper_faq:flash_guide:stm32h723:fysetc_spider_h7_can_bridge [2024/09/27 05:20] – [Katapult flashen] dominik | klipper_faq:flash_guide:stm32h723:fysetc_spider_h7_can_bridge [2024/09/27 13:42] (current) – [YouTube Video #110] dominik | ||
---|---|---|---|
Line 3: | Line 3: | ||
**Fysetc Spider Board H7** \\ {{: | **Fysetc Spider Board H7** \\ {{: | ||
- | ===== YouTube Video #??? ===== | + | ===== YouTube Video #110 ===== |
- | {{youtube> | + | {{youtube> |
\\ | \\ | ||
Line 39: | Line 39: | ||
- | ==== TBD ! CAN Bus Anschluss ==== | + | ==== CAN Bus Anschluss ==== |
* Wer den CAN Bus überprüfen will, kann im **ausgeschalteten Zustand** den Buswiderstand mit einem Ohmmeter messen. Es müsste zwischen CAN H und CAN L ca. 60Ω ergeben. Vorausgesetzt, | * Wer den CAN Bus überprüfen will, kann im **ausgeschalteten Zustand** den Buswiderstand mit einem Ohmmeter messen. Es müsste zwischen CAN H und CAN L ca. 60Ω ergeben. Vorausgesetzt, | ||
Line 81: | Line 81: | ||
===== DFU Modus ===== | ===== DFU Modus ===== | ||
Das Board in den DFU Modus bringen: | Das Board in den DFU Modus bringen: | ||
- | * Im Terminal folgendes eingeben \\ '' | + | * Im Terminal folgendes eingeben \\ '' |
* An der Seite sind zwei Taster. Der Taster der zum USB-C Port zeigt ist BT0. Der da drüber ist Reset. \\ Den BT0 Taster gedrückt halten, einmal auf Reset drücken und dann BT0 wieder loslassen. | * An der Seite sind zwei Taster. Der Taster der zum USB-C Port zeigt ist BT0. Der da drüber ist Reset. \\ Den BT0 Taster gedrückt halten, einmal auf Reset drücken und dann BT0 wieder loslassen. | ||
* Das Board meldet sich mit '' | * Das Board meldet sich mit '' | ||
Line 121: | Line 121: | ||
* Reset-Taste (oberhalb vom USB-C Anschluss) drücken | * Reset-Taste (oberhalb vom USB-C Anschluss) drücken | ||
* oder das Board einmal stromlos machen | * oder das Board einmal stromlos machen | ||
- | * Die Status LED vom Board sollte jetzt blinken (Die LED kann ja noch Board an unterschiedlichen Stellen sein!) | + | * Die <color #00a2e8>Status LED</ |
===== Port ermitteln ===== | ===== Port ermitteln ===== | ||
* Den USB Stecker abziehen | * Den USB Stecker abziehen | ||
Line 143: | Line 143: | ||
[*] Enable extra low-level configuration options | [*] Enable extra low-level configuration options | ||
Micro-controller Architecture (STMicroelectronics STM32) | Micro-controller Architecture (STMicroelectronics STM32) | ||
- | Processor model (STM32F446) ---> | + | Processor model (STM32H723) ---> |
- | Bootloader offset (32KiB bootloader) | + | Bootloader offset (128KiB |
- | Clock Reference (12 MHz crystal) | + | Clock Reference (25 MHz crystal) |
Communication interface (USB to CAN bus bridge (USB on PA11/ | Communication interface (USB to CAN bus bridge (USB on PA11/ | ||
CAN bus interface (CAN bus (on PD0/ | CAN bus interface (CAN bus (on PD0/ | ||
USB ids ---> | USB ids ---> | ||
(1000000) CAN bus speed | (1000000) CAN bus speed | ||
- | () GPIO pins to set at micro-controller startup</ | + | () GPIO pins to set at micro-controller startup |
+ | </ | ||
* Klipper kompilieren und flashen (über USB / seriell!) \\ '' | * Klipper kompilieren und flashen (über USB / seriell!) \\ '' | ||
- | pi@Pi3Test:~/klipper $ make -j4 flash FLASH_DEVICE=/ | + | pi@TestPi5:~/klipper $ make -j4 flash FLASH_DEVICE=/ |
Creating symbolic link out/board | Creating symbolic link out/board | ||
Building out/ | Building out/ | ||
Line 160: | Line 161: | ||
Preprocessing out/ | Preprocessing out/ | ||
Building out/ | Building out/ | ||
- | Version: v0.12.0-102-g9f41f53c | + | Version: v0.12.0-296-gcc4ad6670 |
Linking out/ | Linking out/ | ||
Creating hex file out/ | Creating hex file out/ | ||
Flashing out/ | Flashing out/ | ||
Entering bootloader on / | Entering bootloader on / | ||
- | Device reconnect on / | + | Device reconnect on / |
- | / | + | / |
Attempting to connect to bootloader | Attempting to connect to bootloader | ||
CanBoot Connected | CanBoot Connected | ||
- | Protocol Version: 1.0.0 | + | Protocol Version: 1.1.0 |
Block Size: 64 bytes | Block Size: 64 bytes | ||
- | Application Start: | + | Application Start: |
- | MCU type: stm32f446xx | + | MCU type: stm32h723xxv0.0.1-75-g90eb71b |
Flashing '/ | Flashing '/ | ||
[################################################## | [################################################## | ||
- | Write complete: | + | Write complete: |
- | Verifying (block count = 488)... | + | Verifying (block count = 600)... |
[################################################## | [################################################## | ||
- | Verification Complete: SHA = 14F85E3BBD86FCBA99F270F03AD3FC60DDCE8F71 | + | Verification Complete: SHA = ABD0ECEAC094657FE40E51D0EE1F824DFC011383 |
CAN Flash Success | CAN Flash Success | ||
</ | </ | ||
* kurzer Test mit '' | * kurzer Test mit '' | ||
- | pi@Pi4Test:~/klipper $ lsusb | + | pi@TestPi5:~/klipper $ lsusb |
+ | Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub | ||
+ | Bus 003 Device 010: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter | ||
+ | Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub | Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub | ||
- | Bus 001 Device 016: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter | ||
- | Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub | ||
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
</ | </ | ||
Line 207: | Line 209: | ||
* Klipper Dienst stoppen \\ '' | * Klipper Dienst stoppen \\ '' | ||
* '' | * '' | ||
- | pi@Pi3Test:~/ | + | pi@TestPi5:~ $ ~/ |
- | Found canbus_uuid=c57dc3b70ff0, Application: | + | Found canbus_uuid=4cd6d5f5fd9a, Application: |
Total 1 uuids found | Total 1 uuids found | ||
</ | </ | ||
- | * Die <color # | + | * Die <color # |
* 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) | ||
Line 218: | Line 220: | ||
===== kurzer Test ===== | ===== kurzer Test ===== | ||
- | Ob das Board korrekt mit Klipper läuft, lässt sich mit folgendem Befehl schnell testen: \\ '' | + | Ob das Board korrekt mit Klipper läuft, lässt sich mit folgendem Befehl schnell testen: \\ '' |
Der Pfad am Ende muss natürlich mit dem übereinstimmen, | Der Pfad am Ende muss natürlich mit dem übereinstimmen, | ||
Line 225: | Line 227: | ||
===== Konfiguration ===== | ===== Konfiguration ===== | ||
* '' | * '' | ||
- | * **Beispiel Konfiguration** \\ '' | + | * <color # |
* '' | * '' | ||
- | canbus_uuid: | + | canbus_uuid: |
# | # | ||
</ | </ | ||
Line 234: | Line 236: | ||
* Die Zeile mit '' | * Die Zeile mit '' | ||
* Klipper starten \\ '' | * Klipper starten \\ '' | ||
+ | |||
+ | **Meine vorläufige Konfig** \\ {{ : | ||
+ | |||
===== Klipper Update ===== | ===== Klipper Update ===== | ||
Line 242: | Line 247: | ||
pi@Pi3Test: | pi@Pi3Test: | ||
/ | / | ||
- | / | + | / |
* Das Leviathan Board per flshtool.py resetten. Welche UUID das Leviathan hat kann man bei mehreren Busteilnehmern leider nicht ohne weitere erkennen. \\ '' | * Das Leviathan Board per flshtool.py resetten. Welche UUID das Leviathan hat kann man bei mehreren Busteilnehmern leider nicht ohne weitere erkennen. \\ '' | ||
- | pi@Pi3Test: | + | pi@Pi3Test: |
Sending bootloader jump command... | Sending bootloader jump command... | ||
Bootloader request command sent | Bootloader request command sent | ||
Line 263: | Line 268: | ||
</ | </ | ||
* '' | * '' | ||
- | * '' | + | * '' |
* Klipper flashen \\ '' | * Klipper flashen \\ '' | ||
* Klipper starten \\ '' | * Klipper starten \\ '' |
klipper_faq/flash_guide/stm32h723/fysetc_spider_h7_can_bridge.1727407201.txt.gz · Last modified: 2024/09/27 05:20 by dominik