User Tools

Site Tools


klipper_faq:flash_guide:stm32_firmware_sichern

This is an old revision of the document!


STM32 Firmware sichern

YouTube Video #68


Warum Linux ?

  • V2 Programmer unter Windows teilweise Probleme macht (Clone)
  • Alle Programmer unter Linux sofort laufen (Treiber)
  • Fehlermeldungen teilweise offentsichtlicher
  • V2
  • V2.1 (Clone)
  • V3 MINIE

Verbindungen

  • beim V2 reicht DIO, CLK, GND
  • Beim V3 muss die Spannung des Board mit angeschlossen werden
    Hinweis: Das ist NICHT die Versorgung für das Board!
  • Board muss extra mit Strom versorgt werden (USB oder 12/24v) → ggf. auf Jumper achten!

Flash lesen

  • st-info --probe --connect-under-reset
  • Flashgröße ermitteln anhand der Ausgabe vom vorherigen Befehl
    Bsp: 
      flash:      32768 (pagesize: 1024)
      32768 / 1024 = 32k
  • st-flash --connect-under-reset read firmware.bin 0x8000000 512k

Bootloader extrahieren

  • Bootloader offset ermitteln
  • Offset umrechnen in HEX
    Bsp: Bootloader offset 8k → 8k * 1024 = 0x2000h
  • Datei im Hexeditor (HxD https://mh-nexus.de/de/hxd/) laden und alles nach der Adresse löschen
  • Datei speichern und fertig

Firmware zurückspielen

klipper_faq/flash_guide/stm32_firmware_sichern.1701423922.txt.gz · Last modified: 2023/12/01 10:45 by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki