24.01.2020, 14:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 14.03.2009
Сообщений: 1,601
Сказал спасибо: 1,069
Сказали Спасибо 1,560 раз(а) в 857 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
Сообщение от Vlad_Mk
|
Вот я в Keil uVision5 программку написал
|
Почитайте подпись у eddy. Он не признает все эти игровые интерфейсы. Экран черный, буквы зеленые. Клавиатура и... все. Больше программисту ничего не нужно.
Я не программист и у меня даже линуксы с графическими интерфейсами. Но сына в свое время научил пользоваться командной строкой и немного си с ассемблером. Так результат весьма неплохой. Он при прочих равных имеет преимущества над пользователями GUI. Я к тому, что если все-равно ждать, может освоить понемногу бесплатный софт под Линукс? В условиях конкурентной борьбы за кусок хлеба может пригодиться. make настраивать и в виндузячих компиляторах было полезно (я немного раньше под свои нужды программировал), команды линукс по первым буквам может предлагать. Не так все страшно в командной строке!
|
|
|
|
24.01.2020, 16:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
laser532, под приставки dfu-util тоже есть: пишут, что кроссплатформенный. Т.е. нужно просто скачать тарбол и собрать.
__________________
Смерть бандеровской мразоте!
|
|
|
|
24.01.2020, 16:45
|
|
Прописка
Регистрация: 11.11.2007
Сообщений: 164
Сказал спасибо: 33
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
Сообщение от p_v
|
Вам принципиально именно именно кейлом пользоваться? Он же проприетарный.
|
Так как с ARM-ами дела не имел, пользуюсь ютуб уроками, а там автор кейл юзает. И кейл мне понравился. До объема в 32 кБ можно бесплатно пользоваться.
Сообщение от p_v
|
Из общего надо знать, что для перехода в режим загрузчика надо BOOT0 на плюс при подаче питания.
|
На самой плате есть табличка:
MODE B0 B1
Flash 0 x
ISP 1 0
SRAM 1 1
Ну, я так понял, что тут не как с AVR - hex файла нет, который можно любой программой зашить в МК. Так что только программатор покупать.
Для того, чтобы освоить, например, PlatformIO мне нужен или учебник на русском или видео с подробностями. Для Кейла такое есть, причем с ARM не так все просто, надо сначала кучу файлов самому в папку проекта позакидывать, в программе все настроить... да я без подсказок в этом вовек не разберусь.
На ассемблере для AVR пишу свободно, и в Delphi под Windows (тут не так свободно, но возможно), Линукс осваивать не хочу, мне нужно одну задачку решить, потом мне этот ARM лет 5 или 10 может не понадобиться.
В принципе моя задача решается 4-х канальным USB-осциллографом, но я никак не могу выяснить, в каком виде и с какой скоростью он передает данные на ПК, а без понимания подойдет он мне или нет, покупать его глупо, вот и приходится городить свою городушку.
|
|
|
|
24.01.2020, 17:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
Сообщение от Vlad_Mk
|
тут не как с AVR - hex файла нет, который можно любой программой зашить в МК.
|
Чегоооо??
Там внутри помимо DFU еще и как минимум UART-бутлоадер есть (а еще бывает CAN и пр.).
Поэтому можно еще и через UART1 прошить. Это, кстати, будет быстрей, чем DFU. Но понадобится дополнительно баксовый переходник UART‹›USB, советую брать на ch340.
Но коль у вас его нет, то пока на волах довезут st-link, у вас только одна возможность прошить МК: через DFU.
Сообщение от Vlad_Mk
|
мне нужно одну задачку решить, потом мне этот ARM лет 5 или 10 может не понадобиться
|
А ничего, что на освоение нового микроконтроллера (тем паче ARM) у вас минимум год уйдет? И вы начали не с STM32F030, где RM всего лишь полтысячи страниц, а с F407, где RM намного пухлей. Кроме того, Cortex-M4 не так популярны, как M0[+] или M3, поэтому сниппетов под них вы днем с огнем искать будете!
__________________
Смерть бандеровской мразоте!
Последний раз редактировалось eddy; 24.01.2020 в 18:01.
|
|
|
|
24.01.2020, 18:17
|
|
Прописка
Регистрация: 11.11.2007
Сообщений: 164
Сказал спасибо: 33
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
Вы писали уже:
Сообщение от eddy
|
dfu-util -a0 -D бинарник -s 0x08000000
Лучше все это сразу в Makefile написать. Вот так.
|
Но как это сделать? У меня есть Кейл и программа написанная в нем, как мне прошить МК?
|
|
|
|
24.01.2020, 18:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,581
Сказал спасибо: 115
Сказали Спасибо 806 раз(а) в 583 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
Сообщение от Vlad_Mk
|
как мне прошить МК?
|
Открыть уже терминал и написать make dfuboot! Понятно, что сначала надо будет установить dfu-util и в Makefile прописать нужную цель.
Ну или руками, как я выше написал, каждый раз вводить...
// а кайло надо выкинуть в /dev/null!
__________________
Смерть бандеровской мразоте!
|
|
|
|
24.01.2020, 18:56
|
|
Прописка
Регистрация: 11.11.2007
Сообщений: 164
Сказал спасибо: 33
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
Хрен с ним, подожду программатор. Просить толком объяснить, я вижу, бесполезно.
|
|
|
|
24.01.2020, 19:34
|
|
Прописка
Регистрация: 25.03.2013
Адрес: Глубокое замкадье
Сообщений: 216
Сказал спасибо: 3
Сказали Спасибо 71 раз(а) в 55 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
Сообщение от Vlad_Mk
|
hex файла нет
|
Вообще-то есть.
Если dfu-tool/dfu-util чем-то не устраивает, то
1. Можно прошить через UART. Например с помощью stm32flash.
2. HEX в BIN и обратно конвертируется с помощью objcopy (но адрес, по которому зашивать при конвертации в BIN будет, естественно, утрачен)
3. Есть openocd-swd, который поддерживает кучу всякого разного железа. Например JTAGkey2. Если завалялась отладка с ft2232, получаем все возможности openocd: прошивка, отладка через gdb, boundary scan и т.д.
4. Для того же openocd можно спаять интерфейс на AVR (с компом соединиться через V-USB/UART) и дописать драйвер. Работы на 2-3 вечера примерно. Вероятно работать будет помедленнее, чем ft2232.
5. Можно выполнить пункт 4 на собственно stm32 с USB, заодно изучив работу с USB. Правда нужна вторая отладка с ARM, хотя бы blue pill. Работать будет наверное побыстрее, чем на AVR, хотя и тут можно накосячить, если постараться
|
|
|
Сказали "Спасибо" vladisslav1
|
|
|
24.01.2020, 19:35
|
|
Гражданин KAZUS.RU
Регистрация: 07.05.2019
Адрес: СПб
Сообщений: 729
Сказал спасибо: 65
Сказали Спасибо 141 раз(а) в 87 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
Сообщение от Vlad_Mk
|
Для того, чтобы освоить, например, PlatformIO мне нужен или учебник на русском или видео с подробностями. Для Кейла такое есть, причем с ARM не так все просто, надо сначала кучу файлов самому в папку проекта позакидывать, в программе все настроить... да я без подсказок в этом вовек не разберусь.
|
Должны быть обучалки на PIO, это очень популярная штука. Надеюсь, поверите, что себе я бы не стал выбирать чухню, которой неудобно пользоваться . Демо-проекты там тоже есть вроде, надо только смотреть на какие платы.
|
|
|
|
24.01.2020, 20:01
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,770 раз(а) в 5,896 сообщении(ях)
|
Re: Плате STM32_F4VE v2.0 нужен еще внешний программатор ST-Link?
Vlad_Mk, Вас гоголь забанил?
Или пингвиноиды страху нагнали? Ну дык, "Пингвин - это птица, неспособная летать. Это все, что Вам надо знать про Линух". Ратующие за "терминал и командную строку" и отрицающие земные блага напоминают мне адептов секты хлыстов (гуглится).
"Ищите и обрящите!"(с)
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:50.
|
|