Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/32: Рейтинг темы: голосов - 32, средняя оценка - 4.69
kyp_88
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 16
1

Изучаю STM32VLDiscovery и Keil

17.12.2011, 22:08. Просмотров 5857. Ответов 10
Метки нет (Все метки)

Начинаю изучать микроконтроллеры STM32, возникает множество вопросов. В проекте demo скачанного с оф. сайта ST меняю содержимое main, заливаю в контроллер. При отладке показывает старую прошивку. Может где-нибудь ошибаюсь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2011, 22:08
Ответы с готовыми решениями:

STM32VLDiscovery Semihosting и Keil
Здравствуйте! Раньше писал в Coide и использовал Semihosting, но сейчас необходимо делать это в...

STM32VLDISCOVERY+mbed NXP LPC1768+RTOS+KEIL
ATMiko дорожает, ARM дешевеет, еще и халява проскальзывает. Решил пересесть на ARM. И чтобы не...

stm32vldiscovery I2C1
Не могу найти причину отказа работать I2C интерфейс. Зависает в функции I2C_Address(EEWR, TX); на...

EmBitz+STM32VLDISCOVERY
Добрый день! Отзовитесь, пожалуйста, кто скрестил EmBytz с STM32VLDISCOVERY.

USART stm32vldiscovery
Подсобите ещё с одной задачкой. Пытаюсь передать на компьютер просто байт. void USORT_Init...

10
omdryis5
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 302
18.12.2011, 00:35 2
Значит не заливается. В свойствах проекта на вкладке Utilites выбирается драйвер используемый для заливки. Должно быть ST-Link Debugger. Может не выбран?
Еще галочка "Update Target before Debugging".
0
dizhyk
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 7
18.12.2011, 01:43 3
А вот если такая проблема - Изменяю файл на Си, делаю "Билд", захожу в отладку, запускаю - все нормально, видно, что код исполняется. Выхожу из режима отладки - меняю что-то в коде, например, отключаю мигание одного из диодов, "Билд", "Лоад", а код, исполняемый на процессоре не изменился. Как такое может быть?
0
kyp_88
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 16
18.12.2011, 08:20 4
Цитата Сообщение от omdries5
Значит не заливается. В свойствах проекта на вкладке Utilites выбирается драйвер используемый для заливки. Должно быть ST-Link Debugger. Может не выбран?
Еще галочка "Update Target before Debugging".
Установлены ST-Link, вторая галочка также.
0
omdryis5
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 302
18.12.2011, 11:29 5
Чудес обычно не бывает. Что-то не так. Еще были жалобы людей на сам драйвер ST-Link-а в Keil-е 4.22а. Лечилось заменой более старой .dll. Какой не помню, надо порыться по форуму.
0
omdryis5
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 302
18.12.2011, 11:35 6
Цитата Сообщение от dizhyk
"Билд", "Лоад", а код, исполняемый на процессоре не изменился. Как такое может быть?
"Load" загружает во flash, а дебаг у Вас скорее всего запускает программу из ROM. Смотрите в свойствах проекта. Соответственно работать будет не та программа.
0
dizhyk
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 7
18.12.2011, 23:27 7
Цитата Сообщение от omdries5
Цитата Сообщение от dizhyk
"Билд", "Лоад", а код, исполняемый на процессоре не изменился. Как такое может быть?
"Load" загружает во flash, а дебаг у Вас скорее всего запускает программу из ROM. Смотрите в свойствах проекта. Соответственно работать будет не та программа.
А можно уточнить в каких именно? Все поставлено и сделано по инструкции, например, отсюда.
http://www.st.com/internet/evalboard/product/250863.jsp
0
omdryis5
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 302
18.12.2011, 23:54 8
По документу UM0986 от ST, см. Fikure 10. Downtood omd debug a project., а также Fikure 27. Start/Stop debug session.
0
dizhyk
0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 7
19.12.2011, 16:40 9
Цитата Сообщение от omdries5
По документу UM0986 от ST, см. Fikure 10. Downtood omd debug a project., а также Fikure 27. Start/Stop debug session.
Короче, помучился, помучился, и прикрутил STM32 ST-LINK Utility. Вот теперь шьется через нее и отлаживается через драйвер.

ЗЫ: аргументы командной строки -c SWD -P .\obj\@P.hex -V -Rst
С условием, что хекс файл создается я в подпапке obj
0
@mtom
0 / 0 / 0
Регистрация: 09.05.2011
Сообщений: 132
19.12.2011, 22:52 10
Походу у Keil 4.22 та жа проблема, что и у 4.20 - не шьет кнопкой Downtood. Но можно прошить через кнопку Debug, если в Target Options -> Utilities стоит галка Update Target before Debugging. Либо как dizhyk подтянуть к Кейлу ST-link utility
0
krjkrj
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 257
20.12.2011, 09:57 11
Да у меня на stm32 такая же проблема - прошивается только от debuga, если нажимать downtood то контроллер не прошивается. Но я особо не парюсь - прошиваю debugом - не долго два раза нажать ctrl+F5.
0
20.12.2011, 09:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2011, 09:57

Трабл с stm32vldiscovery
Салют, господа! Недавно появилась у меня stm32vldiscovery. Помигал светодиодом, да решил...

3.3V на плате stm32vldiscovery
Доброго всем времени суток. Столкнулся с непонятной для меня ситуацией: есть плата...

stm32vldiscovery вопрос
после заливки программа запускается только в режиме отладки (F5) без отладчика не работает. что не...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru