10.05.2020, 14:22
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
p_v, только что проверил на 030 MISO по желанию подтягивается хоть вниз, хоть вверх.
|
|
|
Сказали "Спасибо" sat_art
|
|
|
10.05.2020, 15:16
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 710
Сказал спасибо: 363
Сказали Спасибо 797 раз(а) в 371 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от j-Roger
|
Главное, чтобы GPIO был настроен на вход.
|
Поправлюсь ради точности.
В STM32F0 подпорки можно задействовать и в режиме GPIO выхода.
Аппаратно отключаются только при настройке аналоговой функции пина.
|
|
|
Сказали "Спасибо" j-Roger
|
|
|
12.06.2020, 16:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от NewWriter
|
так еще и удаляете инфу по современным МК
|
Правильно делают, зачем делать "помойку" в том смысле, что все в одну кучу. Здесь cortex M3, создайте новую ветку (топик) и с удовольствием почитаю ![Улыбка](images/smilies/icon_smile.gif) , т.к. писать в таких темах мне нечего ![Обижен](images/smilies/icon_beee.gif) .
|
|
|
|
12.06.2020, 17:15
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Тогда и F0 тут не при делах, он ведь на Cortex M0.
А по современным - я то написать могу, да только у меня там тоже куча вопросов по H747, а по MP153 так и еще больше! В основном вопросы касаются взаимодействия двух и более ядер в одном корпусе. Там есть аппаратные семафоры, разруливающие одновременный доступ разных ядер к периферии, но есть куча вопросов по софту. На уровне Hello World понятно, а вот дальше.
|
|
|
|
13.06.2020, 18:44
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 710
Сказал спасибо: 363
Сказали Спасибо 797 раз(а) в 371 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от NewWriter
|
работу с тач-сенсором и сегментным LCD в Cortex M3 (32L1xx)
|
Лежат тройку лет STM32L151C8, никак руки не дойдут потыкать палкой ![Рот до ушей](images/smilies/icon_doushei.gif)
Часть периферии, наличие полноценного ЕЕПРОМа и микропотребление
напоминают STM8L15x. Ну оно и понятно - ядра разные, а у периферии корни одни.
Антиресные камни, нужно будет поиграться )
Пришлось немного потыкать в STM32G071; у них из фишек (в числе прочего) :
- потребление на частоте 64 МГц (с отключенной периферией) - до 8 мА;
- всего 1 (ОДНА) ПАРА выводов питания.
Из недостатков 32G07x - ядро не Cortex-M3 (шутка; этот недостаток с лихвой исправлен в STM32G4xx)
P. S.
Сорри за оффтоп
|
|
|
|
18.06.2020, 15:44
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
![Улыбка](images/smilies/icon_smile.gif)
Рубрика А знаете ли вы, что...
Пишем SCB-›SCR |= SCB_SCR_SLEEPONEXIT_Msk;
и теперь каждый раз после выхода из любого прерывания или исключения МК будет автоматически переходить в Sleep и выходить из него только при возникновении разрешенного прерывания или исключения. А если еще и установить бит SCB_SCR_SLEEPDEEP в том же регистре, то МК будет переходить в режим Stop.
Эта фишка позволяет гибко управлять энергосбережением МК.
....
И еще. А знаете ли вы, что...
для получения в действительности тех цифр низкого потребления, которые прописаны в даташите для режима Stop, нужно перевести все неиспользуемые ножки в режим аналоговых входов. Ибо в режиме цифрового входа включен входной триггер и потребление тока в сотню раз превышает указанные в даташите цифры.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
18.06.2020, 18:53
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
А не подскажет ли кто, есть ли софт для программирования СТМ под линуксом через дергание пинами - без st-linka. Хочется автоматом прошивать с малинки или подобной платы, но нет желания цеплять еще промежуточно 103-й в качестве программатора.
|
|
|
|
18.06.2020, 21:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
sat_art, если через бутлодыря, то придется дергать reset. Но у "малинки" GPIO полным-полно, так что, вполне можно подключить к ней STM'ку по USB (если есть dfu) или USART, одну ногу повесить на reset и удаленно можно будет прошивать без необходимости в отдельном прошивальщике.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
18.06.2020, 21:24
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Через бутлодырь, то понятно. Хотелось, так сказать, низкоуровнево.
|
|
|
|
18.06.2020, 23:19
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Да без проблем. На сайте st.com есть мануал по протоколу SWD. Так же можете общеармовский JTAG изучить и использовать его.
Кстати, вывод NRST дергать не обязательно. Есть команда NVIC_SystemReset();, которая посредством регистра SCB-›AIRCR производит системный сброс. И сигнал сброса так же передается извнутри на ножку NRST и может сбрасывать внешние микросхемы, если они подключены соответствующе.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:18.
|
|