STM32F103C8 - USB Bootloader

To co nie widoczne gołym okiem ,a jednak obecne i przydatne ...
ODPOWIEDZ
Awatar użytkownika
SunRiver
Administrator
Posty: 912
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Festung Oppeln
Kontakt:

STM32F103C8 - USB Bootloader

Post autor: SunRiver »

Botloader USB może nam się przydać na wiele sposobów Choćby do zaprogramowania
naszego BluwPill'a czy innego układu f103c8 przez USB , bez konieczności podpinania
programatora czy przełączania zworek na bootloader UART ....

Wgrywamy go opisywanym już programem STM32 Flash Loader Demonstrator , używając
dowolnego adaptera USB -UART np CP21xx czy też FT232 , CH340 ....

Boot0 = 1
Boot1 = 0

A9 = RXD
A10 = TXD
GND - GND
3V3 - 3V3

Obrazek
dalej macie opisane przy okazji bootloaderów tutaj: BOOT0 i BOOT1 w układach STM32

wgrywamy plik:
bootloader.7z
lub St_linkiem standardowo ...
Po czym ustawiamy zworki na 00 i podłączamy USB do naszej płytki ...
Zielona dioda rozmruga się radośnie a my musimy zainstalować sterowniki :

dla windows:
win.7z
I na koniec nasz STM32F103C8 jest widoczny w systemie jako:

Obrazek

Mi się przydaje ta opcja do updatowania urządzenia które komunikuje się przez usb i tylko usb jest dostępne bez rozkręcania całości.
Ale wielu może się przydać do np STM32Duino ... gdyż mamy do czynienia z bootloaderem MAPLE 2.0

(jest to poniekąd proteza emulująca CDC UART na Sprzętowym USB --- ale lepsza od rozwiązań V-USB dla ATemeg ...)
(pamietajcie sprzętowe USB jest lepsze od Virtualnego )

Używając maple_loadera tak to wygląda:
  1.  
  2. maple_loader v0.1
  3. Resetting to bootloader via DTR pulse
  4. Searching for DFU device [1EAF:0003]...
  5. Found it!
  6.  
  7. Opening USB Device 0x1eaf:0x0003...
  8. Found Runtime: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name="Maple bootloader v2.0  Upload to Flash 0x8002000"
  9. Setting Configuration 1...
  10. Claiming USB DFU Interface...
  11. Setting Alternate Setting ...
  12. Determining device status: state = dfuIDLE, status = 0
  13. dfuIDLE, continuing
  14. Transfer Size = 0x0400
  15. bytes_per_hash=345
  16. Starting download: [##################################################] finished!
  17. state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present
  18. Done!
  19. Resetting USB to switch back to runtime mode
  20. timeout waiting for COM16 serial
  21.  
  22.  
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
..:: KONTO PRZYGOTOWANE DO USUNIĘCIA ::..
💫Lothar TeaM
💦GitHUB
💦Google Drive
💦Sotton

ODPOWIEDZ

Wróć do „ARM Pod Lupą”