klipper_faq:flash_guide:stm32f446:fysetc_spider_can
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
klipper_faq:flash_guide:stm32f446:fysetc_spider_can [2024/02/27 16:21] – [Verkabelung] dominik | klipper_faq:flash_guide:stm32f446:fysetc_spider_can [2024/03/19 06:13] (current) – [Katapult flashen] dominik | ||
---|---|---|---|
Line 3: | Line 3: | ||
**Fysetc Spider Board 3.0** \\ {{: | **Fysetc Spider Board 3.0** \\ {{: | ||
- | ===== YouTube Video #xx ===== | + | ===== YouTube Video #93 ===== |
- | {{youtube> | + | {{youtube> |
\\ | \\ | ||
Line 13: | Line 13: | ||
* Ein Zugang zum SBC über SSH ist notwendig! | * Ein Zugang zum SBC über SSH ist notwendig! | ||
* Wenn '' | * Wenn '' | ||
+ | * Der SD-Slot ist bei diesem Controller komplett überflüssig 8-) | ||
- | ===== Stromversorgung | + | ===== Verkabelung |
+ | ==== 3,3V Problem ==== | ||
+ | Bei den Spider 1.x Boards gibt es evtl. ein Problem mit der Spannungsversorgung. Es kann unter Umständen vorkommen, dass die Elkos im Eingang und an den Schrittmotoren noch Spannung führen. Beim Einsetzen von Stepper Treibern kann es dann zu einem schlagartigen Entladen kommen. Dabei kann es die Stepper Treiber zuschießen. Deshalb bei den älteren Spider Boards folgendes machen: | ||
+ | * Das Board komplett stromlos machen. Am besten alle (!) Kabel ab - ALLE. | ||
+ | * Jetzt einen 100k Widerstand zwischen PWR-IN (24V GND) anschließen | ||
+ | * Einen weiteren 100k Widerstand steckt man auf einen Treiberslot an folgende Stelle (das ist immer Pin 15 & 16): \\ {{: | ||
+ | * Das lässt man dann mal 10-15 Minuten so liegen. | ||
+ | * Widerstände abbauen und das Bord verkabeln ... | ||
+ | |||
+ | ==== Stromversorgung | ||
* Der Jumoer ist entweder mit '' | * Der Jumoer ist entweder mit '' | ||
* Der Jumper '' | * Der Jumper '' | ||
Line 28: | Line 38: | ||
* Das Board wird **mit 24V betrieben**. \\ Den Jumper auf Position '' | * Das Board wird **mit 24V betrieben**. \\ Den Jumper auf Position '' | ||
- | ===== 3,3V Problem ===== | + | ==== CAN Bus Anschluss ==== |
- | Bei den Spider 1.x Boards gibt es evtl. ein Problem mit der Spannungsversorgung. Es kann unter Umständen vorkommen, dass die Elkos im Eingang und an den Schrittmotoren noch Spannung führen. Beim Einsetzen von Stepper Treibern kann es dann zu einem schlagartigen Entladen kommen. Dabei kann es die Stepper Treiber zuschießen. Deshalb bei den älteren Spider Boards folgendes machen: | + | |
- | * Das Board komplett stromlos machen. Am besten alle (!) Kabel ab - ALLE. | + | |
- | * Jetzt einen 100k Widerstand zwischen PWR-IN (24V GND) anschließen | + | |
- | * Einen weiteren 100k Widerstand steckt man auf einen Treiberslot an folgende Stelle (das ist immer Pin 15 & 16): \\ {{: | + | |
- | * Das lässt man dann mal 10-15 Minuten so liegen. | + | |
- | * Widerstände abbauen und das Bord verkabeln ... | + | |
- | + | ||
- | + | ||
- | ===== 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, | ||
- | ==== Spider bis 2.3 ==== | + | === Spider bis 2.3 === |
* Alle Boards bis Version 2.3 haben keinen fest verbauten CAN Transceiver. Sie können also nicht direkt an einem CAN Bus betrieben werden. | * Alle Boards bis Version 2.3 haben keinen fest verbauten CAN Transceiver. Sie können also nicht direkt an einem CAN Bus betrieben werden. | ||
* Es gibt ein Adapterboard (CANBUS Expander Module) von Fysetc mit einem entsprechenden Transceiver: | * Es gibt ein Adapterboard (CANBUS Expander Module) von Fysetc mit einem entsprechenden Transceiver: | ||
Line 46: | Line 47: | ||
* Die 120Ohm Busterminierung kann mit dem Jumper ein- / ausgeschaltet werden - je nach Bedarf. | * Die 120Ohm Busterminierung kann mit dem Jumper ein- / ausgeschaltet werden - je nach Bedarf. | ||
* Wenn das Board der erste oder letzte Busteilnehmer ist, dann muss der 120Ω Jumper gesetzt werden. | * Wenn das Board der erste oder letzte Busteilnehmer ist, dann muss der 120Ω Jumper gesetzt werden. | ||
- | ==== Spider ab 3.0 ==== | + | === Spider ab 3.0 === |
* Das Spider 3.0 Board hat einen Transceiver direkt verbaut. | * Das Spider 3.0 Board hat einen Transceiver direkt verbaut. | ||
* CAN H / CAN L kann direkt am Board angeschlossen werden: \\ {{: | * CAN H / CAN L kann direkt am Board angeschlossen werden: \\ {{: | ||
* :!: Der 120Ohm **Abschlusswiderstand ist nicht deaktivierbar**! Das Board muss also am Ende vom CAN Bus hängen! | * :!: Der 120Ohm **Abschlusswiderstand ist nicht deaktivierbar**! Das Board muss also am Ende vom CAN Bus hängen! | ||
+ | ==== Versorgung Raspberry Pi ==== | ||
+ | * Ein Raspberry Pi kann direkt über das Board versorgt werden. Ein passendes Kabel liegt bei. | ||
+ | * Über diesen Anschluss wird auch gleich TX / RX verbunden mit dem Pi. Damit wäre ein Betrieb über UART möglich. | ||
+ | ==== 48V Anschluss ==== | ||
+ | * 24V / 48V für die beiden X/Y Treiber \\ {{: | ||
- | ===== Verkabelung ===== | ||
- | * [[klipper_faq: | ||
- | * CAN Bus bei Boards < 3.0 über den Adapter, bei Boards >= 3.0 direkt am Board. | ||
- | * Evtl. USB-C Verkabelung zum initialen Flashen von Klipper. :!: Bei 24V Versorgung den 5V Jumper auf DC5V :!: | ||
- | * Ein Raspberry Pi kann direkt über das Board versorgt werden. Ein passendes Kabel liegt bei. | ||
- | * Über diesen Anschluss wird auch gleich TX / RX verbunden mit dem Pi. Damit wäre ein Betrieb über UART möglich. | ||
- | * 24V / 48V für die beiden X/Y Treiber \\ {{: | ||
===== Bootloader sichern ===== | ===== Bootloader sichern ===== | ||
Eine Sicherung lohnt nicht. Das Board wird mit Klipper ausgeliefert und kann schnell komplett neu geflasht werden. | Eine Sicherung lohnt nicht. Das Board wird mit Klipper ausgeliefert und kann schnell komplett neu geflasht werden. | ||
Line 111: | Line 110: | ||
* Katapult flashen (das Board muss im DFU Mode sein !) \\ '' | * Katapult flashen (das Board muss im DFU Mode sein !) \\ '' | ||
* Wichtig ist am Ende '' | * Wichtig ist am Ende '' | ||
+ | * Den DFU Mode Jumper (BT0) abziehen. Der DFU Modus wird nur für das Aufspielen von Katapult - aber nicht von Klipper - benötigt. | ||
* Das Board einmal resetten | * Das Board einmal resetten | ||
* Reset-Taste (oberhalb vom USB-C Anschluss) drücken | * Reset-Taste (oberhalb vom USB-C Anschluss) drücken | ||
Line 259: | Line 259: | ||
* Klipper flashen \\ '' | * Klipper flashen \\ '' | ||
* Klipper starten \\ '' | * Klipper starten \\ '' | ||
+ | ===== Sonstiges ===== | ||
+ | Diese Punkte sind nicht immer Bestandteil vom YouTube Video, aber nützlich 8-) | ||
+ | |||
+ | ==== ST-Link (SWD) ==== | ||
+ | Das Board verfügt über einen SWD Port. Mit einem entsprechenden ST-Link kann das Board auch direkt geflasht werden. | ||
+ | |||
+ | ==== ADXL345 (Input Shaper) ==== | ||
+ | Ein ADXL345 Sensor für Input Shaper kann direkt an das Board angeschlossen werden. | ||
+ | |||
+ | Bis Board 2.2 \\ {{: | ||
+ | |||
+ | Ab Board 2.3 \\ {{: | ||
+ | |||
+ | ^ ADXL345 Pin ^ Spider Board (SPI1) | ||
+ | | GND | GND | | | ||
+ | | VCC | +5V | | | ||
+ | | CS | CS | PA4 | | ||
+ | | INT1 | N/A | | | ||
+ | | INT2 | N/A | | | ||
+ | | SDO | MISO | PA6 | | ||
+ | | SDA | MOSI | PA7 | | ||
+ | | SCL | CLK | PA5 | | ||
+ | |||
+ | * Konfig Anpassung \\ < | ||
+ | [adxl345] | ||
+ | axes_map | ||
+ | cs_pin | ||
+ | spi_bus | ||
+ | |||
+ | [resonance_tester] | ||
+ | accel_chip | ||
+ | probe_points : 150, 150, 20 # Center of your bed, raised up a little | ||
+ | </ | ||
+ | * **Test** in der MainSail Konsole mittels \\ '' | ||
+ | * Sollte der Test folgenden Fehler bringen ist die Verkabelung falsch! \\ '' | ||
+ | ==== STM32 Temperatur ==== | ||
+ | Der interne Temperatur Sensor des STM32 kann mit folgendem Konfig Schnibsel ausgelesen werden: | ||
+ | < | ||
+ | [temperature_sensor Levi] | ||
+ | sensor_type | ||
+ | sensor_mcu | ||
+ | </ | ||
+ | |||
===== Links ===== | ===== Links ===== | ||
* Github Repo \\ https:// | * Github Repo \\ https:// |
klipper_faq/flash_guide/stm32f446/fysetc_spider_can.1709047282.txt.gz · Last modified: 2024/02/27 16:21 by dominik