wireless reprogramming 2 ==== # blackmagic ![](https://i.imgur.com/aRy5Or9.png) ![](https://i.imgur.com/pTTWJM4.png) антенна прямо между дырками, оно не должно лежать на алюминиевой направляющей ## Software ### esp32 from flipper: https://github.com/flipperdevices/blackmagic-esp32-s2 old: https://github.com/Ebiroll/esp32_blackmagic new in platform: https://github.com/Ebiroll/blackmagic ### esp8266 https://github.com/walmis/blackmagic-espidf ## use вот как из консоли одной командой: ``` arm-none-eabi-gdb firmware.bin -ex 'set pagination off' -ex 'target extended-remote host.local:2345' -ex 'set confirm off' -ex 'monitor swdp_scan' -ex 'attach 1' -ex 'set mem inaccessible-by-default off' -ex 'load' -ex 'compare-sections' -ex 'quit' ``` platformio: https://docs.platformio.org/en/latest/plus/debug-tools/blackmagic.html # Chinese diy STM32 OTA on Arduino IDE https://github.com/csnol/STM32-OTA ![](https://i.imgur.com/h56xuLa.png) Почти никаких изменений в мэйн борде (ресет и boot1 нужны но можно попрбовать обойти) # write custom bootloader to work with any BT module Arduino IDE - need to install custom 'core' Cube - linker magick + custom programm for flash No new hardware # hardware module, to work with any BT module железка между BT и мэйн бордом, чтоб убрать разницу между разными модулями # Dupont Connector Holder on side ![](https://i.imgur.com/WINSRRg.png) https://www.printables.com/model/326023-dupont-connector-holder-4-pins просто напечатать удобный коннектор и вывести(и прикрутить) на торец, такую же приделать к st-link