|
Чем и как можно запрограммировать FLASH STM32F407, Вопрос к тем кто работал с STM32F4 |
|
|
|
Apr 3 2012, 13:06
|
Частый гость
 
Группа: Свой
Сообщений: 101
Регистрация: 4-09-04
Пользователь №: 603

|
Цитата(IgorKossak @ Apr 3 2012, 16:22)  STM32 and STM8 Flash loader demonstrator не пробовали? Несмотря на то, что в списке поддерживаемых Ваше семейство не числится, соответствующие конфигурационные файлы в папке инсталляции имеются. Если будет работать - это просто замечательно. Но мне надо знать наверняка. А попробовать я не могу. Платы еще нет. И надо верное решение для програмирования, что бы не ошибится с платой. Поэтому и спрашиваю. Надо совет того, кто уже проверял. Цитата А чем SWD не угодил? Всего две линии: SWDIO, SWCLK. Есть софт: ST-LINK Utility. Тем что надо дополнительный разъем. А плата очень маленькая. А USB разъем уже есть. Если USB будет недостаточно Буду выискивать варианты ставить JTAG/SWD
|
|
|
|
|
Apr 3 2012, 13:31
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(NickS @ Apr 3 2012, 17:06)  Но мне надо знать наверняка. А попробовать я не могу. Сам я не пробовал, но в интернете есть упоминания о том, что у кого-то работает прошивка через USB (DFU): How to develop for STM32 discovery boards using LinuxЦитата I successfully flashed an image onto an STM32F4 Discovery from GNU/Linux last night using http://gitorious.org/~tormod/unofficial-cl.../dfuse-dfu-utilYou need to jumper BOOT0=VDD, BOOT1=PB2=GND, and reset with the micro-usb connected. You will find a DFU Bootloader active on the micro-usb. And tormod’s dfuse-dfu-util will flash the STM32F4-Discovery_Demonstration_V1.0.0.dfu image from the Project/Demonstration/Binary folder of stm32f4discovery_fw.zip
|
|
|
|
|
Apr 10 2012, 17:18
|
Частый гость
 
Группа: Свой
Сообщений: 101
Регистрация: 4-09-04
Пользователь №: 603

|
Цитата(Sanya_kv @ Apr 6 2012, 16:10)  Только что проверил Flash loader demonstrator через СОМ, STM32F2xx и STM32F4xx программируется без проблем (Перед программированием выставить boot0 в "1", boot1 в "0", нажать reset, или сбросить по питанию) Спасибо.
|
|
|
|
|
Jun 27 2014, 06:28
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(Cвинец @ Jun 27 2014, 06:31)  На этом этапе ведь программно управлять контроллером нельзя, получается, что если прошивать через UART1, то на UART3 надо аппаратно через резистор подать землю или питание? 10k нормально будет? Или вообще что-то другое имеется в виду?  Да, нужно притянуть к постоянному уровню, иначе возможна смена уровня на стадии детектирования, и загрузчик может за это зацепиться и перейти в нежелательный режим. 10К - вполне нормально. Цитата(hd44780 @ Jun 27 2014, 08:25)  Линию RX ВСЕГДА надо pull-up-ить. Вне зависимости от типа проца и того, кто с этим UART работает. Это стандарт. Резистор - любой - 1к..10к. Не надо плодить суеверия. Да, нежелательные перепады на этой линии могут добавить головной боли, но бороться с таким явлением можно отнюдь не только резистором. К тому же 1К - это слишком радикально.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|