X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=README;h=1d874bf1c081cea513c1b340271895d5b5c32d54;hb=e37b5b9c468d4c3898c2ae3affbf4165f4bf95de;hp=586e64290d1683c539a40d8b72457950e19184e4;hpb=e13e7a5c6c0e66a82fc457de282f428fcef92445;p=home-hw.git diff --git a/README b/README index 586e642..1d874bf 100644 --- a/README +++ b/README @@ -1,35 +1,5 @@ -Různé způsoby, jak STM32 programovat: +This is a repository of home automation software and hardware +designs developed by Martin Mareš for his personal use. -(1) ST-Link (USB <-> SWDIO/SWDCK) - - • Klient: stm/stlink/st-flash - - • Asi nejspolehlivější metoda. Jen se občas stane, že se po - naprogramování procesor nezresetuje pořádně, takže program - nenaběhne. Explicitní zresetování st-flashem pomůže. - -(2) Sériový boot-loader v ROM - - • Aktivuje se nastavením BOOT0=1, BOOT1=0. - - • Na STM32F103 komunikuje po USART1. - - • Na BluePillu nefunguje spolehlivě: po resetu se neprobudí, - je potřeba power cycle; goto do flashnutého kódu ponechá - procesor v nějakém divném stavu, takže program pak nechodí. - - • Klient: stm/stm32flash/stm32flash - -(3) Flashnutý boot-loader s USB DFU - - • Flashnout stm/STM32duino-bootloader/bootloader_only_binaries/ - (pro BluePill je správná verze generic_boot20_pc13.bin) - - • Na GPIO B2 očekává tlačítko aktivní v 1 - (to je tentýž pin, kde se při resetu čte BOOT1). - - • Klient: dfu-util (Debian má zabalíčkované) - - • Pozor, programy pak musí začínat od adresy 0x8002000 – - to se upravuje v linker scriptu. Boot-loader při spouštění - programu sám přesměruje interrupt vektor na tuto adresu. +There is no documentation provided, but feel free to draw any inspiration. +Unless declared otherwise, everything is licensed under the GNU GPL v2 or later.