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

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

Сообщение dosikus »

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

Сообщение aam »

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

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

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

Сообщение aam »

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

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

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

Сообщение uk8amk »

aam писал(а):Т. е. допустим, у меня на на ногах SWD висит светодиод или UART или еще что-то подобное. Я все равно смогу полноценно пользоваться отладкой?
Конечно нет.
Или SWD, или GPIO. Впрочем загрузка прошивки всё ещё возможна если подключить RST и настроить отладчик в режим Connect under reset. На линиях SW не должно быть устройств которые бы помешали обмену с отладчиком.
aam писал(а):Проц на каждой строчке сбрасывается?
Проц при достижении точки останова останавливает исполнение программы. Он не сбросится до тех пор пока не будет нажата кнопка Reset CPU или не сработает Watchdog.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев

Сообщение RusikOk »

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

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

Сообщение 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.
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Сообщение a5021 »

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

Сообщение RusikOk »

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

Сообщение a5021 »

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

Сообщение dosikus »

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


Изображение


SN74LVC8T245

А это JLink v9

Изображение



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

Сообщение a5021 »

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

Сообщение dosikus »

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

Сообщение baghear »

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

Сообщение a5021 »

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

Сообщение RusikOk »

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

Сообщение baghear »

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

Сообщение RusikOk »

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

Сообщение baghear »

Ответить

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