| Funktion | ST-Link 2.x Clone | ST-Link V3Minie | Notes | Kabel |
|---|---|---|---|---|
| 3,3V | 3V3 (nicht empfohlen) | - | Rot | |
| GND | GND | GND | Schwarz | |
| SWDIO | (SW)DIO | T_JTMS/T_SWDIO (Pin 3) | SWD data input/output | Blau |
| SWCLK | (SW)CLK | T_JCLK/T_SWCLK (Pin 4) | SWD Clock | Gelb |
| NRST | RST | T_NRST (Pin 9) | Reset of targets STM32 | Grau |
| VDD-Target | - | T_VCC (Pin10) | VDD von der Platine! Input Pin! Nur nötig beim ST-Link V3 Adapter! | Orange |
sudo apt install gcc build-essential cmake libusb-1.0-0 libusb-1.0-0-dev libgtk-3-dev pandoc -ycd ~ && mkdir build -p && cd buildgit clone https://github.com/stlink-org/stlink.gitcd stlinkmake clean && make releasesudo make installst-flash: error while loading shared libraries: libstlink.so.1 sudo ldconfigst-info --probe --connect-under-resetBsp: flash: 32768 (pagesize: 1024) 32768 / 1024 = 32k
st-flash --connect-under-reset read firmware.bin 0x8000000 32kst-flash --connect-under-reset erasest-flash --connect-under-reset write katapult.bin 0x8000000st-flash --connect-under-reset write klipper.bin 0x8008000st-flash --connect-under-reset erasest-flash --connect-under-reset write klipper.bin 0x8000000| Application Offset | Bytes | Hex | Startadresse | Kommando |
|---|---|---|---|---|
| Kein Bootloader | - | 0x8000000 | st-flash –connect-under-reset write firmware.bin 0x8000000 |
|
| 16 Kib | 16 * 1024 = 16.384 | 4000h | 0x8004000 | st-flash –connect-under-reset write firmware.bin 0x8004000 |
| 28 Kib | 28 * 1024 = 28.672 | 7000h | 0x8007000 | st-flash –connect-under-reset write firmware.bin 0x8007000 |
| 32 KiB | 32 * 1024 = 32.768 | 8000h | 0x8008000 | st-flash –connect-under-reset write firmware.bin 0x8008000 |
| 48 Kib | 48 * 1024 = 49.152 | C000h | 0x800C000 | st-flash –connect-under-reset write firmware.bin 0x800C000 |
| 64 Kib | 64 * 1024 = 65.536 | 1 0000h | 0x8010000 | st-flash –connect-under-reset write firmware.bin 0x8010000 |
| 128 Kib | 128 * 1024 = 131.072 | 2 0000h | 0x8020000 | st-flash –connect-under-reset write firmware.bin 0x8020000 |
dmesgls -lR /dev/ | grep -v '\->\s../tty' | grep -e 'tty[[:alpha:]]' -e serial ~/klipper $ ../klippy-env/bin/python ./klippy/console.py /dev/ttyACM0objcopy --input-target=binary --output-target=ihex test.bin test.hexobjcopy --input-target=ihex --output-target=binary test.hex test.binBootloader offset ermitteln