STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Леонид Иванович писал(а):Так что проблема пока не решена.
Главная "проблема" здесь плюсы . :)))
Причем совершенно неоправданное использование.
Переписать на чистый С и все заколосится ...
Реклама
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Леонид Иванович »

Это не имеет никакого отношения к проблеме. Есть исполняемый код, который работает. Совершенно без разницы, как он получен. Что именно в моем скрипте линкера неправильно? Присоедините, пожалуйста, свой icf-файл, с которым у Вас приложение стартовало.
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

IAR 6.70.2.6310


PS. Висим в Control = new TControl();
Счас пошагаю дальше ...


PPS... Гы ... Не виснем , это у вас в Analog = new TAnalog(); , мигалки перекронфигурятся . :)))
Вложения
stm32f100x8.rar
(572 байт) 175 скачиваний
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Леонид Иванович »

icf отличаются только размером heap. А что касается "пошагаю" - так зачем это? В режиме отладки приложение и у меня нормально работает.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Леонид Иванович писал(а): А что касается "пошагаю" - так зачем это? В режиме отладки приложение и у меня нормально работает.

А я разве озвучил что шагаю в дебагере ? :)))
Тупо включение LED'ов перемещаю...
Какой пин у вас свободный ?
Реклама
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Леонид Иванович »

PD0, PD1, PC13 - PC15, PA11, PA12, PA15, PB4.

P.S. Запустил проект БП на Discovery. Вставил в основной цикл мигание светодиодом на порту PC9. Все работает: делаю в IAR Download active application, жму кнопку RST - светодиод мигает. :dont_know:

P.P.S. Нашел причину. До этого я после Download просто передергивал питание БП, при этом ничего не запускалось. Но когда нажал кнопку RESET на плате процессора БП, прошивка запустилась. И последующие передергивания сети тоже прошивку запускают. Оказалось, причина вот в чем: сразу после прошивки процессор не стартует, при этом потребление платы управления мизерное. Напряжение питания спадает так медленно, что после кратковременного выключения сети сброс не формируется. Нужно выключить сеть, подождать около 10 сек и снова включить - тогда все стартует.

P.P.P.S. Пункт меню "Download active application" в IAR нормально работает. Но при этом прошивка не запускается, нужно вручную делать сброс, что крайне неудобно. Использование ST-LINK Utility в этом плане намного удобнее.

Спасибо dosikus за стимул в поиске причины глюка.
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Леонид Иванович писал(а): Спасибо dosikus за стимул в поиске причины глюка.
Не за что, главное что вас не отвернуло от STM ...
P.P.S. Нашел причину. До этого я после Download просто передергивал питание БП, при этом ничего не запускалось. Но когда нажал кнопку RESET на плате процессора БП, прошивка запустилась. И последующие передергивания сети тоже прошивку запускают. Оказалось, причина вот в чем: сразу после прошивки процессор не стартует, при этом потребление платы управления мизерное. Напряжение питания спадает так медленно, что после кратковременного выключения сети сброс не формируется. Нужно выключить сеть, подождать около 10 сек и снова включить - тогда все стартует.
На моей дискаврине с вашим же проектом хоть сразу перетыкай все стартует ...

P.P.P.S. Пункт меню "Download active application" в IAR нормально работает. Но при этом прошивка не запускается, нужно вручную делать сброс, что крайне неудобно. Использование ST-LINK Utility в этом плане намного удобнее.

Дык поработаю попугаем :))) - Keil и еще раз Keil...
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Леонид Иванович »

dosikus писал(а):На моей дискаврине с вашим же проектом хоть сразу перетыкай все стартует ...
Дело здесь в особенностях питания. Напряжение питания процессора в БП формируется от основного мощного источника, где емкость конденсаторов фильтра 20 000 мкФ. Без нагрузки, когда даже дисплей не горит, конденсаторы разряжаются медленно. Разрядные резисторы предусмотрены, но чтобы не рассеивать большую мощность, они сравнительно высокоомные.
Аватара пользователя
optima
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Re: STM32 новичку в ARM что к чему

Сообщение optima »

Прошу прощения! а обязательно пользоваться меню "Download active application" я заливаю всегда через "Download and Debug" и сразу "Stop Debugging" пользуюсь ST-Link v2 и ни разу не возникало проблемы со стартом!
Аватара пользователя
GARMIN
Держит паяльник хвостом
Сообщения: 953
Зарегистрирован: Вс дек 02, 2012 16:58:33
Откуда: от туда
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение GARMIN »

optima писал(а):я заливаю всегда через "Download and Debug" и сразу "Stop Debugging" пользуюсь ST-Link v2 и ни разу не возникало проблемы со стартом!
Странно, у меня тоже именно так, и всегда работает, даже не задумывался.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

optima ,разницы между прошивкой и дебаггом , не осознаем ? :)))
И компилем всегда в Debug ? :)))
Аватара пользователя
optima
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Re: STM32 новичку в ARM что к чему

Сообщение optima »

Ну почему же не осознаем! но ведь и при "Download and Debug" прошивка полноценно заливается! или я не прав? поэтому и не вижу разницы каким образом мы ее заливаем! все лучше чем использовать ST-LINK Utility.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Леонид Иванович »

optima писал(а):все лучше чем использовать ST-LINK Utility.
Почему лучше? При заливке через ST-LINK Utility нужно нажать одну кнопку, у меня это F8 (в IAR прописана нужная командная строка). Прошивка при этом заливается и стартует. А при запуске сессии отладки - ненужные мельтешения окон перед глазами, да еще нужны лишние телодвижения: нажатие Stop Debugging, затем возврат на нужную закладку исходника, ведь при старте отладчика всегда выбрасывает в Main.
Аватара пользователя
optima
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Re: STM32 новичку в ARM что к чему

Сообщение optima »

(в IAR прописана нужная командная строка) а можно об этом поподробнее, где это прописывается?
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Леонид Иванович »

Две страницы назад постил: http://radiokot.ru/forum/viewtopic.php? ... 4#p2021224
Аватара пользователя
optima
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Re: STM32 новичку в ARM что к чему

Сообщение optima »

Спасибо Леонид Иванович попробую!
Проверил! IAR 7.2 работает отлично и очень удобно, еще разок спасибо, век живи век учись!
Изображение

Но по любому если внесены изменения в программе нужно F7 затем F8, а нельзя команду F7 в командную строку F8 добавить?
Lexa-xf
Открыл глаза
Сообщения: 41
Зарегистрирован: Ср окт 19, 2011 07:14:48
Откуда: Чебоксары

Re: STM32 новичку в ARM что к чему

Сообщение Lexa-xf »

Привет всем! Нужна помощь, Нужна схема радиоуправления шаговым двигателем на микроконтроллере STM32.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: STM32 новичку в ARM что к чему

Сообщение Леонид Иванович »

optima писал(а):а нельзя команду F7 в командную строку F8 добавить?
Чтобы сделать MAKE, нужна такая командная строка: $EW_DIR$\common\bin\iarbuild.exe $PROJ_FNAME$.ewp -make $CONFIG_NAME$ -log warnings. Вот только не знаю, можно ли на один инструмент повесить сразу два вызова утилит. В любом случае, можно написать bat-файл, вот только смысла особого не вижу. Иногда надо только компилировать, иногда - только прошивать.
Аватара пользователя
optima
Прорезались зубы
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Re: STM32 новичку в ARM что к чему

Сообщение optima »

Да спасибо, думаю это не к чему! А удобство F7,F8 уже оценил очень удобно!
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: STM32 новичку в ARM что к чему

Сообщение uwrtey »

Всем здрасте.

Я запустил ШИМ на STM32F4Discovery - хотел управлять сервоприводом.
Питание сервы завел отдельно с 5-ти вольтовой КРЕНки.
Сигнальную линию взял с контакта PD12.
Но серва стоит и не шевелится.. Измерил напряжение на PD12 при полном заполнении ШИМа - оказалось всего 2,9 вольта..

Я так понял что с МК линии трех-вольтовые выходят что ли ???
Или это только на этих контактах такое напряжение - потому что там светодиоды сидят ?
не зная броду не лезь к вольтмоду
Ответить

Вернуться в «ARM»