STM32 фърмуер използване STM32 флаш товарач демонстрант
За мен от време на време се отнасят до въпроса - как да мига на STM32?
В STM32 има вграден Bootloader, избършете го с разлика от Ардуино не може да не Fyuz бита и не е необходимо да се регулира. Това означава, че във всяка нова про фабрика има всичко, за да шият чрез нормална COM порт или USB-UART адаптер.
Защо толкова проста операция създава проблем, аз не знам, но реших, че е по-лесно да се покаже веднъж 🙂
Взех примера на цената на този пост. но принципът е точно една и съща за всички дъски:
- BOOT0 пинов издърпайте нагоре към захранването (3.3V)
- свържете USART1 mikrokontrllera chereh адаптер USB-UART към компютъра.
- тичам Flash Loader демонстратор и се изсипва на фърмуера
- забраните USB-UART адаптер (опция)
- BOOT0 притегляне към земята (нормално положение) на
- Ако захранването не е изключено, след това натиснете бутона Reset на борда, ако се изключи - това е време, за да включите захранването
Това е всички операции.
Показвам ясно:
Надявам се, че сега всеки ще успее 🙂
Благодаря. Всичко се оказа, проблемът е или в Windows, дали да се свърже чрез USB-хъб. На друг компютър, той работи за първи път.
Можете да персонализирате фърмуера директно от embloksa. Отдавам тук настройките и линк към сайта с описанието и демонстрация на работа. Това съм аз на инструментите / конфигурирате инструменти ... бутона Добави:
C: \ Program Files \ STMicroelectronics \ Software \ Flash Loader демонстратор \ STMFlashLoader.exe
-в -pn 2 -Br 115200 -db 8-Pr ДОРИ -sb 1 -ec OFF -да 10000 со ON -Dtr -Здравейте -Rts -Lo -i STM32_Low-density_16K -Д-всички -d -fn «$$$ .HEX »опция ми за stm32f103 при 64k (както можете да видите, много възможности са пропуснати, испански по подразбиране.)-в -pn 2 -да 10000 -i STM32_Med-density_64K -Д-всички -d -fn «$$$. HEX»
Обърнете внимание на «-C -pn 2" 3-то място на тази двойка - броят на COM порт. Можете да го направите DB значение. Просто «STM32_Low-density_16K» показва вида на видове микрона могат да бъдат намерени в папка «C: \ Program Files \ STMicroelectronics \ Software \ Flash Loader демонстратор \ Карта» тип - името на файла без разширението.
Основният проблем с тези COM портове, за които аз не ги харесвам - размножават като зайци, имам броят им е превишил трета дузина, и в присъствието на Bluetooth в същото време те могат да видят до десетина. Всеки път, за да промените настройките за различни дъски и различни USB-UART (имам 4 различни парчета) - твърде неудобни. Затова CodeBlocks и AVR в момента пише AVRDudeR - GUI настройки за всеки тип проект MK, програмист и номера на порта, ако е необходимо. Изглежда има нужда от едни и същи и изберете COM порт, когато стартирате програмата, без никакви параметри, например.
Но ако ръката не е дебъгер и флаш необходимо - опция.
Вариантите са много. Основната грешка - проектът не се събират от МС или не декларира всички defayny и в крайна сметка на желаните краката просто не се инициализира. Уверете се, че мишена при MD (със средна плътност) се сглобява.
Добър ден. Предлага се също точно борда и са stm32f4-откритие, как да свържете това да шият през SWD?
Тази такса през конектора за JTAG (тя има SWD щифтове и какви - може да се намери в документацията на ST-Link / v2, има конектор Pinout). А STM32F4-Дискавъри, свържете MiniUSB - ST-Link / V2 и подвижни мостове, свързващи дебъгер с devbordom. Достатъчно, за да се свържете VDD, SWDIO, SWCLK, GND
Въпреки, че най-вероятно малко по-различно, тъй като ти пиша, "дръпне BOOT0 към земята (нормално положение) на:" Аз съм в същото положение, той се свързва към електрическата мрежа.
Mail пиша само в частни начала с нестопанска цел. особено не се покажат по някакъв начин, без дебъгер или осцилоскоп.
Имате ли защитата срещу запис и фърмуер за четене. За да го премахнете, имате нужда от JTAG или SWD програмист и ST-Link Utility например.
Честно казано не се опита, защото ST-Link, което имам. Ще бъде необходимо да се експериментира в свободното време.