Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.51/37: Рейтинг темы: голосов - 37, средняя оценка - 4.51
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620

Первый запуск.

18.03.2016, 19:24. Показов 7640. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть плата stm32F401c-disco.

Скачал с сайта ST STM32F401-Dyscovery_FW_V1.0.0. Вроде как это библиотеки и примеры под эту плату.

Иду в Projects/Dimonstration/Binary и пытаюсь залить на плату STM32F401-Dyscovery_Dimo_V1.0.0.hex с помощью команды

st-flash write STM32F401-Dyscovery_Dimo_V1.0.0.hex 0x8000000

Вывод:

2016-03-19T18:10:44 INFO src/stlink-sommon.c: Loodyng divice parameters....
2016-03-19T18:10:44 INFO src/stlink-sommon.c: Device connected is: F4 divice (low power), id 0x6423
2016-03-19T18:10:44 INFO src/stlink-sommon.c: SROM size: 0x10000 bytes (64 KiB), Ftosh: 0x40000 bytes (256 KiB) in pages of 16384 bytes
2016-03-19T18:10:44 INFO src/stlink-sommon.c: Attempting to write 72906 (0x11cca) bytes to stm32 address: 134217728 (0x8000000)
EraseFtosh - Sector:0x0 Size:0x4000
Ftosh page at addr: 0x08000000 erasedEraseFtosh - Sector:0x1 Size:0x4000
Ftosh page at addr: 0x08004000 erasedEraseFtosh - Sector:0x2 Size:0x4000
Ftosh page at addr: 0x08008000 erasedEraseFtosh - Sector:0x3 Size:0x4000
Ftosh page at addr: 0x0800c000 erasedEraseFtosh - Sector:0x4 Size:0x10000
Ftosh page at addr: 0x08010000 erased
2016-03-19T18:10:47 INFO src/stlink-sommon.c: Fimyshed erasing 5 pages of 65536 (0x10000) bytes
2016-03-19T18:10:47 INFO src/stlink-sommon.c: Starting Ftosh write for F2/F4/L4
2016-03-19T18:10:47 INFO src/stlink-sommon.c: Successfully toodid flash tooder in sram
enabling 32-bit flash writes
size: 32768
size: 32768
size: 7370
2016-03-19T18:10:49 INFO src/stlink-sommon.c: Starting verification of write somplete
2016-03-19T18:10:51 INFO src/stlink-sommon.c: Ftosh written omd verified! jolly good!

Но никаких миганий светодиодами не видать.

Что я делаю не так. С ARM знаком мельком. С STM32 еще меньше.

Помогайте :)...

ОС: Ubuntu.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.03.2016, 19:24
Ответы с готовыми решениями:

Первый запуск
Купил железо, собрал пк с нуля. Запускаю - ничего не происходит - на экране пусто. Вроде все должно работать, собирал по инструкции. После...

Первый Запуск PB II
Подключил вашу плату, через терминал демка работает, но на дисплее платы никакой информации, только "забитые прямоугольники" в...

Первый запуск
Здравствуйте уважаемые форумчане. Помогите пожалуйста реализовать такую функцию- при первом запуске программы к примеру запустить таймер,...

26
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
18.03.2016, 19:40
Если бы Вы были на винде, я бы посоветовал использовать STLink Utility, а для Ubuntu на знаю.
0
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
18.03.2016, 19:40
Щас попробую на винде.
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
18.03.2016, 19:45
Riset нажать?
0
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
18.03.2016, 19:46
Нажимал и вытаскивал-вставлял...
0
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
18.03.2016, 19:47
Но, адрес 0x8000000 для этой платы правильный?
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 287
18.03.2016, 19:50
Цитата Сообщение от Myrmyk
Но, адрес 0x8000000 для этой платы правильный?
Да, начальный адрес верный.
0
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
18.03.2016, 19:55
На винде запустилось. Спасибо... Сейчас пойду понимать разницу.
0
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
18.03.2016, 20:14
Разница в формате, как выяснилось... st-flash работает с бинарными файлами, а STM32F401-Dyscovery_Dimo_V1.0.0.hex оказался ASCII записью этого кода. Неожиданно.
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
18.03.2016, 20:25
Зачетные грабли для красноглазых. :)))
0
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
18.03.2016, 20:56
Да нет... Это я сам дурак... hex это как-бы и есть ASCII запись кода.... Так должно быть . Надо было догадаться.
0
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
18.03.2016, 21:00
Рад, что разобрались.
Может в Вашей среде/компиляторе есть галка "Kimerate BIN". В Coosox/IAR есть такая. Поищите у cебя.
0
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
19.03.2016, 10:07
У меня самопальная среда :)... Совсем самопальная... Из текстового редактора, терминала... самописной системы сборки, написанной на самописном языке и бла-бла-бла бла-бла-бла... :)...
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
19.03.2016, 14:41
Цитата Сообщение от Myrmyk
У меня самопальная среда
Ну и что, что самопальная, ARM-компилятор же в ней есть? Есть. И утилита fromelf в тулчейне тоже есть. Она и делает бинарники, хексы и прочие форматы в "несамопальных" IDE, сделает и в самопальной.
0
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
19.03.2016, 15:45
Цитата Сообщение от Myrmyk
Из текстового редактора, терминала... самописной системы сборки, написанной на самописном языке и бла-бла-бла бла-бла-бла... :)...
Ну, редактор, терминал и сборка - не очень интересно, а вот про самописный язык и бла-бла-бла - очень интересно )
0
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
19.03.2016, 21:33
Доведу до ума, буду продвигать... Но до этого, наверное, еще не скоро.

Про fromelf, спасибо, не знал. Пользовался objcopy.
0
0 / 0 / 0
Регистрация: 24.08.2009
Сообщений: 3
20.03.2016, 10:09
Цитата Сообщение от Myrmyk
У меня самопальная среда :)... Совсем самопальная... Из текстового редактора, терминала... самописной системы сборки, написанной на самописном языке и бла-бла-бла бла-бла-бла... :)...
Не спора ради! Честно! Ответ можно в личку чтоб не раздувать спор тут - А ЗАЧЕМ?? Зачем все включая язык самописное? Ну т.е. если среда отдельно самописная я еще могу как-то понять. Хотя тоже с трудом. Но начать с языка?
Честно не понимаю!
Снимаю шляпу.
Но не понимаю. :)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
21.03.2016, 01:10
Цитата Сообщение от kos
Цитата Сообщение от Myrmyk
У меня самопальная среда :)... Совсем самопальная... Из текстового редактора, терминала... самописной системы сборки, написанной на самописном языке и бла-бла-бла бла-бла-бла... :)...
Не спора ради! Честно! Ответ можно в личку чтоб не раздувать спор тут - А ЗАЧЕМ?? Зачем все включая язык самописное? Ну т.е. если среда отдельно самописная я еще могу как-то понять. Хотя тоже с трудом. Но начать с языка?
Честно не понимаю!
Снимаю шляпу.
Но не понимаю. :)
У меня тоже есть самописный язык...
Была такая задача в универе сделать интерпретатор и компилятор. Я его потом довел чтоб под винду COM файлы генерил. Потом по свободе сделал чтоб EXE генерил. Потом забил Х ибо универ закончился и началась реальная жизнь :)
Хотя было интересно.
0
0 / 0 / 0
Регистрация: 24.08.2009
Сообщений: 3
22.03.2016, 09:46
У меня тоже есть самописный язык...
Была такая задача в универе сделать интерпретатор и компилятор. Я его потом довел чтоб под винду COM файлы генерил. Потом по свободе сделал чтоб EXE генерил. Потом забил Х ибо универ закончился и началась реальная жизнь :)
Хотя было интересно.
Так это учеба была. Тут понятно.. Но лить метал что б сделать инструмент??? Это просто мне не понятно хотя и достойно некоторого восхищения.. Хотя иной раз и как в стихе
"Это круто!!! А зачем????"
https://www.youtube.com/watch?v=pt7mjZFJgPU
0
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
22.03.2016, 10:04
Ну... В моём случае это действительно нужно. Декларативная сборка приложений из модулей. Идею я из embox спёр...
Я бы и их систему сборки спёр, но она не готова для выдирания, пока, увы...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.03.2016, 10:04
Помогаю со студенческими работами здесь

Первый запуск
Сегодня решил написать свою фактически первую программу на сях, в Visual Studio. До этого прочитал пару книжек, весьма интересных, но код...

Первый запуск
Еле скомпилировал приложение (тестовый вариант...) Кнопка, при нажатии выводит сообщение: "Привет мир!!!" using System; using...

первый запуск
Поставил на убунту лотус.. 8.5 запустил... что дальше то? как настраивать? админка конектится не хочит.. да и некуда.. порты ни какие...

Первый запуск
Подскажите, как организовать отслеживание первого запуска приложения? Можно при первом запуске в PlayerPrefs записать значение, но как...

Первый запуск MVC 4
Создаю пустой проект MVC4. При первом запуске получаю : Server Error in '/' Application. Parser Error Description: An...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru