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

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
afz
Опытный кот
Аватара пользователя
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Сообщение afz »

Oxford писал(а):ST-Link работает с любыми чипами что поддерживает KEIL.
В смысле, с любыми чипами на ядре ARM, поддерживаюшими SWD иои JTAG, да?
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Реклама
Опытный кот
Аватара пользователя
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск

Сообщение Oxford »

[uquote="jcxz",url="/forum/viewtopic.php?p=3700310#p3700310"][uquote="Oxford",url="/forum/viewtopic.php?p=3700305#p3700305"]ST-Link работает с любыми чипами что поддерживает KEIL.[/uquote]
Keil работает с C8051. ST-Link с ним могёт?[/uquote]

ST-Link работает с кортексами, C8051 не кортекс, нет не могет.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Контактная информация:
Реклама
Мудрый кот
Сообщения: 1846
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="Oxford",url="/forum/viewtopic.php?p=3700408#p3700408"]ST-Link работает с кортексами, C8051 не кортекс, нет не могет.[/uquote]
Значит уже не со всеми МК, которые знает Кейл. А J-Link - работает и с C8051 8)
Друг Кота
Аватара пользователя
Сообщения: 7058
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

Взял J-Link в черной коробочке и "свисток" ST-Link без корпуса с вертикально расположенными разъемами. В обзорах на Ютубе к последний хвалят, а те что в корпусах с горизонтальными разъемами в комментах на Али чуть ли не проклинают. Взял еще горстку STM и демоплат разных серий. Осталось дождаться, когда это все пришлют.
Астролябия-сама меряет, было бы что мерять!!!
Реклама
Эиком - электронные компоненты и радиодетали
afz
Опытный кот
Аватара пользователя
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Сообщение afz »

Asmodey писал(а):а те что в корпусах с горизонтальными разъемами в комментах на Али чуть ли не проклинают.
Три года назад выписал парочку таких, полёт нормальный. Не так давно выписал еще парочку, тоже все ОК.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7058
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

ХЗ, я читаю обсуждение лотов на Алиэкспресс, люди пишут про неверную маркировку разъемов на корпусе, о том что окислы смывали с плат вместе с флюсом, о замыкании на корпус, о не припаянных корпусах USB разъемов. И как-то поостерегся брать в корпусе. Продавцы их, возможно, в одном месте закупали.
Астролябия-сама меряет, было бы что мерять!!!
Реклама
afz
Опытный кот
Аватара пользователя
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Сообщение afz »

Asmodey писал(а):Взял J-Link в черной коробочке и "свисток" ST-Link
Возьми еще парочку USB-UART с ТТЛ-овскими уровнями, лучше всего, на чипе CH340G: во-первых, он самый дешевый, во-вторых, его производители не воюют с китайскими клонами, в отличие от производителей того же FT232. Только бери с переключателем (джампером) питания 5/3.3В, он же переключатель уровня сигналов. Для STM32 его, естественно, надо переключить на 3.3В. Иногда, при отладке, весьма полезно выдать лог чего-нибудь на UART. Ну, и для работы на ноуте весьма полезен мелкий USB-Hub с не сильно коротким шнурком, желательно - подключаемый разъемно, а не запаянный наглуго внутри хаба. Его, конечно, необязательно выписывать с Али. Да, на стационарном компе он тоже не помешает...
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

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

Сообщение dosikus »

Я полагаю здесь вообще никому ничего не стоит расказывать и учить...
Друг Кота
Аватара пользователя
Сообщения: 7058
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

[uquote="afz",url="/forum/viewtopic.php?p=3700606#p3700606"]
Asmodey писал(а):Взял J-Link в черной коробочке и "свисток" ST-Link
Возьми еще парочку USB-UART с ТТЛ-овскими уровнями, лучше всего, на чипе CH340G: во-первых, он самый дешевый, во-вторых, его производители не воюют с китайскими клонами, в отличие от производителей того же FT232. Только бери с переключателем (джампером) питания 5/3.3В[/uquote]
Это у меня уже есть, на CH340 с переключателем. Две штуки. Они меня еще с МК Microchip сильно выручали. Когда брал, везде писали что с уровнями 3,3 они не работают, а джаммер переключения уровней бутафория. Но проверил когда получил, и оказалось, что USB-UART мост нормально переключается на 3,3В. Плюс еще PCI плата есть в настольном компе с двумя железными COM-портами. Только преобразователи для них с RS-232 в TTL у меня на MAX232 - пятивольтовые, так что мосты на CH340 все равно к месту. Как раз из-за 3,3-вольтовой логики.

Насчет ноута, тут да, надо приобрести хаб, потому как по ночам на кухне мне только ноут и доступен. А на десктопе 10 портов USB, должно хватить на все. Но только днем.

Тут, кстати, еще вопрос появился. Как раз в тему для новичков. Есть ли среди STM32 допускающие питание от 5 вольт? Когда заказывал микроконтроллеры (32F103/105/303) бегло посмотрел даташиты, там везде 3,3 вольта. Среди STM8 нашлись разные, например STM8S105 до 5,5 вольта питание, STM8L151 до 3,6. А среди STM32 все попавшиеся под горячую руку МК 3,3-вольтовые. Они (STM32) все такие?
Астролябия-сама меряет, было бы что мерять!!!
afz
Опытный кот
Аватара пользователя
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Сообщение afz »

Asmodey писал(а):Насчет ноута, тут да, надо приобрести хаб, потому как по ночам на кухне мне только ноут и доступен. А на десктопе 10 портов USB, должно хватить на все. Но только днем.
Угу, только вот втыкать в десктоп разные "свистульки" неудобно, так, что тут или тоже хаб, или каждой свистульке свой удлинитель. А хабы стоят копейки...
Asmodey писал(а):Есть ли среди STM32 допускающие питание от 5 вольт?
Нет. Бывают у них, правда, 5в-толерантные входы. У F10х - примерно половина входов, у F4xx почти все за редкими исключениями. Какие именно ноги толерантны, смотреть в ДШ на конкретный чип.

У других производителей иногда встречаются 5-В Кортексы, но крайне редко.

Да, напоминаю: основные документы, по которым следует изучать новый чип STM32 - это Programming manual и Reference manual. Первый - это описание реализации ядра Кортекс-Мх в этой серии чипов, второй - описание периферии. Для STM32F10x это документы PM0056 и RM0008, для F4xx - PM0214 и RM0090, остальными сериями я не занимался и доки, соответственно, не читал.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Друг Кота
Аватара пользователя
Сообщения: 7058
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

[uquote="afz",url="/forum/viewtopic.php?p=3700776#p3700776"]Нет.[/uquote]Все, вопрос решен.

[uquote="afz",url="/forum/viewtopic.php?p=3700776#p3700776"]основные документы, по которым следует изучать новый чип STM32 - это Programming manual и Reference manual. Первый - это описание реализации ядра Кортекс-Мх в этой серии чипов, второй - описание периферии. Для STM32F10x это документы PM0056 и RM0008, для F4xx - PM0214 и RM0090[/uquote]
Спасибо.
Астролябия-сама меряет, было бы что мерять!!!
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

Asmodey, коль уж берете девборды, рекомендую взять вот эту — STM32F401 всего за $3.4! Берите, пока халява не кончилась...
Взял недавно себе одну, жду, когда придет. Можно будет в свободное время и на Cortex-M4 мои сниппеты расширить...
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск

Сообщение Oxford »

Eddy_Em зачем она ему? Там практически нет периферии. Нахера она? С таким же успехом он может взять 103 за сотку ему на все хватит ее.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Контактная информация:
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

Как зачем? Cortex-M4, как-никак! Вдруг где-нибудь флоаты понадобятся?
А вообще, конечно, правильней начинать с нулевой серии: там даташит намного тоньше, а косяков, которых наделали в F103, нет. Правда, ни то, что флоатов нет, но даже аппаратного деления!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск

Сообщение Oxford »

Практически все задачи без этого можно решать. Это требуется для каких то спец задач где упираешься в производительность.
Сколько я программирую никогда не парился над флоатами и делением.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Контактная информация:
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

На F0 у меня потребовалось флоаты и операции с ними использовать. Жесть, сколько времени это занимает (да и объем прошивки вырос неплохо). Благо, задача медленная — температуры измерять.
А вот когда в абдуринах лепят флоаты куда попало, я, мягко говоря, озадачен бываю...
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4906
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Кстати, а есть ли какой-нибудь документ, где бы описывалась основная разница между перифериями у разных семейств?

А то я тут в своём проекте, изначально, на F103 рассчитанном, добавлял поддержку F303, и задолбался многие моменты переделывать.

Например:
SPI - практически одинаково;
TIM - практически одинаково;
I2C - совсем по-разному (у F303 намного проще и лучше)
GPIO - много отличий, в частности по настройкам AF (вариант для F303 понравился больше)
UART - похоже;
RTC - совсем по-разному (у F303 полноценные часв, у F103 просто счётчик);
и т.д.

Интересно было бы увидеть что-то вроде сводной таблички для разных семейств, чтобы бегло можно было оценить разницу между семействами, чтобы не рыться долго в даташитах.
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск

Сообщение Oxford »

А зачем делать в одном проекте два камня? Просто создайте вторую версию проекта под 303 и все.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Контактная информация:
Мудрый кот
Сообщения: 1846
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3701583#p3701583"]На F0 у меня потребовалось флоаты и операции с ними использовать. Жесть, сколько времени это занимает (да и объем прошивки вырос неплохо). Благо, задача медленная — температуры измерять.[/uquote]
Не понятно - зачем float для измерения температур??? :shock:
Даже если измерять температуры в диапазоне от абсолютного 0 до температур в ядрах звёзд с точностью до сотых долей градуса, то даже в такой сферически-конской задаче 32-битного с фикс.точкой вполне хватит.
Или может Вы температуру ядра звезды с точностью до миллионных долей градуса измеряете? :)))
Ответить

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