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

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

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

Сообщение dosikus »

RusikOk писал(а):ну так если не затруднит срисуйте схемку согласования уровней пожалуйста


Вы поменьше слушайте этого клоуна.
Аватара пользователя
aam
Собутыльник Кота
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

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

Сообщение aam »

Никак не пойму, как использовать выводы SWCLK и SWDIO для других целей кроме программирования и отладки? В даташите написано, что SWD можно отключить и тогда эти выводы будут работать как порты. Но ведь тогда не будет работать отладка? И как тут быть? Может я что-то не так понял?
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

Отключаются они программно, а значит после сброса есть небольшой промежуток времени их доступности отладчику. :)
Аватара пользователя
aam
Собутыльник Кота
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

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

Сообщение aam »

Тупой вопрос: а как работает пошаговая отладка? Проц на каждой строчке сбрасывается? :oops:
Т. е. допустим, у меня на на ногах SWD висит светодиод или UART или еще что-то подобное. Я все равно смогу полноценно пользоваться отладкой?
И нужны ли в устройстве резисторы последовательно с программатором чтоб сигналы друг с другом не "боролись" или они внутри программатора уже есть?
Последний раз редактировалось aam Чт сен 29, 2016 11:51:51, всего редактировалось 1 раз.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

Точно не скажу, но могу предположить следующее. Отладчику известны адреса всех строк после компиляции и либо устанавливается точка останова на адресе следующей строки или есть какой-то другой метод, не важно, модуль отладки приостанавливает процессор когда выполнение доходит до заданного адреса.
Последний раз редактировалось Мурик Чт сен 29, 2016 16:46:45, всего редактировалось 2 раза.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

aam писал(а):Т. е. допустим, у меня на на ногах SWD висит светодиод или UART или еще что-то подобное. Я все равно смогу полноценно пользоваться отладкой?

Конечно нет.
Или SWD, или GPIO. Впрочем загрузка прошивки всё ещё возможна если подключить RST и настроить отладчик в режим Connect under reset. На линиях SW не должно быть устройств которые бы помешали обмену с отладчиком.

aam писал(а):Проц на каждой строчке сбрасывается?

Проц при достижении точки останова останавливает исполнение программы. Он не сбросится до тех пор пока не будет нажата кнопка Reset CPU или не сработает Watchdog.
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

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

Сообщение RusikOk »

uk8amk писал(а):
aam писал(а):Т. е. допустим, у меня на на ногах SWD висит светодиод или UART или еще что-то подобное. Я все равно смогу полноценно пользоваться отладкой?

Конечно нет.
Или SWD, или GPIO. Впрочем загрузка прошивки всё ещё возможна если подключить RST и настроить отладчик в режим Connect under reset. На линиях SW не должно быть устройств которые бы помешали обмену с отладчиком.
как вариант __RELEASE__ and __DEBUG__. светодиоды я думаю потерпят на время отладки.

и собственно мой вопрос :)) как для F103 правильно узнать после сброса идут ли часы от батарейки или их нужно выставлять заново?
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

RusikOk писал(а):идут ли часы от батарейки или их нужно выставлять заново?

7.3.9 Backup domain control register (RCC_BDCR)
...
Note: The LSEON, LSEBYP, RTCSEL and RTCEN bits of the Backup domain control register
(RCC_BDCR) are in the Backup domain.
...
These bits are only reset after a Backup domain Reset (see Section 7.1.3: Backup domain reset). Any
internal or external Reset will not have any effect on these bits.

Значит критерием функционирования часов будут установленные биты LSEON, RTCEN.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

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

Сообщение a5021 »

dosikus писал(а):Вы поменьше слушайте этого клоуна.

Хоть поменьше, хоть побольше, я этим пользуюсь к величайшему своему удовлетворению. Ну а то, что я вам постоянно мешаю чушь всякую нести, клоуном-то отнюдь не меня делает.
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

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

Сообщение RusikOk »

a5021 писал(а):Хоть поменьше...
так а схема будет? или это архисложная задача посмотреть на чем собран преобразователь уровней?
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

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

Сообщение a5021 »

Понятия не имею, где там преобразователь, есть ли он вообще и насколько ценной частью схемы является. Одно знаю точно -- для МК с напряжениями от 2.5 до 5 вольт он работает без всяких проблем, что на программировании, что на отладке. Линия RESET так же наличествует и функционирует. В этом смысле никаких преимуществ фирменного отладчика перед китайским клоном не вижу и потребности в нем не испытываю.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

RusikOk, он как всегда не в курсе и ему сие не надо , а когда столкнется будет поздно.
Вот кусок схемы оригинального STLink v2 .


Изображение


SN74LVC8T245

А это JLink v9

Изображение



RusikOk, вместо китай_огрызка лучше собрать JLinkOB072.
Он хоть и без транслятора уровней зато плюшек в стократ больше .
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

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

Сообщение a5021 »

dosikus писал(а):ему сие не надо , а когда столкнется будет поздно.

Не пробовали предсказаниями деньги зарабатывать?

Он хоть и без транслятора уровней зато плюшек в стократ больше .

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

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

Сообщение dosikus »

a5021, главное что уже нет того напыщенного отрицание и себявыпячивания.
Ты начинаешь прислушиваться , это похвально.
А транслятор может тебе понадобится если когда нибудь займешься L серией.
И перед очередным вбросом рекомендую изучить вопрос...
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

Добрый день, подскажите пожалуйста как победить эту ошибку?
http://prntscr.com/cpb71x
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

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

Сообщение a5021 »

dosikus писал(а):главное что уже нет того напыщенного отрицание и себявыпячивания.

Апчем сии галлюцинации?
Ты начинаешь прислушиваться , это похвально.

Прислушиваться к вашему бесконечному бреду? Нет более бессмысленного занятия. Сначала вы говорите о необыкновенной ценности преобразователя уровней, чтобы в следующем сообщении восхвалять адаптер, где сей высокоценный преобразователь отсутствует. Пусть уж лучше кто-нибудь другой к такой шизе прислушивается.

А транслятор может тебе понадобится если когда нибудь займешься L серией.

Говорю же, берите деньги за предсказания. Не будут давать денег -- обещайте порчу наслать. Озолотитесь.
Ну а вам к сведению -- L-серия и на моем китайце работает просто зашибись. Под L-серией я имею ввиду STM8L, т.к. STM32L мне никак не интересна и я вряд ли когда-нибудь буду ее использовать.

И перед очередным вбросом рекомендую изучить вопрос...

Какой дивный апломб. Допустить, что кто-то может говорить на основе собственного опыта, у вас никак не получается?
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

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

Сообщение RusikOk »

baghear писал(а):Добрый день, подскажите пожалуйста как победить эту ошибку?
http://prntscr.com/cpb71x
думаю что ошибка в файле cmsis_armcc.h ожидается открытие скобки. если проект только сгенерирован кубом то последний мог не доложить файлик(и) с ним такое часто случается
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

Ни чем от не сгененрирован.
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

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

Сообщение RusikOk »

baghear писал(а):Ни чем от не сгененрирован.
а если заглянуть в файл то на какой строчке ошибка?
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

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

Сообщение baghear »

Ответить

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