User Tools

Site Tools


klipper_faq:flash_guide:stm32f446:fysetc_spider_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:stm32f446:fysetc_spider_can [2024/02/29 20:02] – [YouTube Video #xx] dominikklipper_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** \\ {{:klipper_faq:flash_guide:stm32f446:pasted:20240226-181404.png}} **Fysetc Spider Board 3.0** \\ {{:klipper_faq:flash_guide:stm32f446:pasted:20240226-181404.png}}
-===== YouTube Video #xx =====+===== YouTube Video #93 =====
 {{youtube>ydWEOIH_9iY?half}} {{youtube>ydWEOIH_9iY?half}}
  
Line 13: Line 13:
   * Ein Zugang zum SBC über SSH ist notwendig!   * Ein Zugang zum SBC über SSH ist notwendig!
   * Wenn ''dmesg -HW'' einen Fehler bringt, einfach ''dmesg -Hw'' verwenden.    * Wenn ''dmesg -HW'' einen Fehler bringt, einfach ''dmesg -Hw'' verwenden. 
 +  * Der SD-Slot ist bei diesem Controller komplett überflüssig 8-)
  
 ===== Verkabelung ===== ===== Verkabelung =====
Line 22: Line 23:
   * Das lässt man dann mal 10-15 Minuten so liegen.    * Das lässt man dann mal 10-15 Minuten so liegen. 
   * Widerstände abbauen und das Bord verkabeln ...    * Widerstände abbauen und das Bord verkabeln ... 
 +
 ==== Stromversorgung ==== ==== Stromversorgung ====
   * Der Jumoer ist entweder mit ''DC5V / U5V'', ''DC5V / USB5V'' oder nur ''U5V'' gekennzeichnet.   * Der Jumoer ist entweder mit ''DC5V / U5V'', ''DC5V / USB5V'' oder nur ''U5V'' gekennzeichnet.
Line 52: Line 54:
 ==== Versorgung Raspberry Pi ==== ==== Versorgung Raspberry Pi ====
   * Ein Raspberry Pi kann direkt über das Board versorgt werden. Ein passendes Kabel liegt bei.    * 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. +  * Über diesen Anschluss wird auch gleich TX / RX verbunden mit dem Pi. Damit wäre ein Betrieb über UART möglich. 
  
 ==== 48V Anschluss ==== ==== 48V Anschluss ====
Line 108: Line 110:
   * Katapult flashen (das Board muss im DFU Mode sein !) \\ ''dfu-util -R -a 0 -s 0x08000000:mass-erase:force -D ~/katapult/out/katapult.bin''   * Katapult flashen (das Board muss im DFU Mode sein !) \\ ''dfu-util -R -a 0 -s 0x08000000:mass-erase:force -D ~/katapult/out/katapult.bin''
     * Wichtig ist am Ende ''File downloaded <color #22b14c>successfully</color>'' bei der Ausgabe im Terminal     * Wichtig ist am Ende ''File downloaded <color #22b14c>successfully</color>'' bei der Ausgabe im Terminal
 +  * 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 256: Line 259:
   * Klipper flashen \\ ''make -j4 flash FLASH_DEVICE=/dev/ttyACM0'' \\ Den ermittelten Port halt am Ende ggf. anpassen.   * Klipper flashen \\ ''make -j4 flash FLASH_DEVICE=/dev/ttyACM0'' \\ Den ermittelten Port halt am Ende ggf. anpassen.
   * Klipper starten \\ ''sudo systemctl start klipper.service''   * Klipper starten \\ ''sudo systemctl start klipper.service''
 +===== 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 \\ {{:klipper_faq:flash_guide:stm32f446:pasted:20240302-070927.png}}
 +
 +Ab Board 2.3 \\ {{:klipper_faq:flash_guide:stm32f446:pasted:20240302-071015.png}}
 +
 +^ ADXL345 Pin  ^ Spider Board (SPI1)  ^ STM32 Pin  ^
 +| GND          | GND                  |            |
 +| VCC          | +5V                  |            |
 +| CS           | CS                   | PA4        |
 +| INT1         | N/A                  |            |
 +| INT2         | N/A                  |            |
 +| SDO          | MISO                 | PA6        |
 +| SDA          | MOSI                 | PA7        |
 +| SCL          | CLK                  | PA5        |
 +
 +  * Konfig Anpassung \\ <code>
 +[adxl345]
 +axes_map     : x,y,z
 +cs_pin       : PA4
 +spi_bus      : spi1
 +
 +[resonance_tester]
 +accel_chip   : adxl345
 +probe_points : 150, 150, 20 # Center of your bed, raised up a little 
 +</code>
 +  * **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)''
 +==== STM32 Temperatur ====
 +Der interne Temperatur Sensor des STM32 kann mit folgendem Konfig Schnibsel ausgelesen werden: 
 +<code>
 +[temperature_sensor Levi]
 +sensor_type              : temperature_mcu
 +sensor_mcu               : mcu
 +</code>
 +
 ===== Links ===== ===== Links =====
   * Github Repo \\ https://github.com/FYSETC/FYSETC-SPIDER   * Github Repo \\ https://github.com/FYSETC/FYSETC-SPIDER
klipper_faq/flash_guide/stm32f446/fysetc_spider_can.1709233326.txt.gz · Last modified: 2024/02/29 20:02 by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki