Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

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

Вт июн 12, 2018 13:24:44

СКАЗОЧНИК писал(а):Кстати, не хочу рассматривать другую среду разработки. Эта бесплатна для вполне себе большого кода. И вроде как официальна нормальная.

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

Не те вы трудности героически преодолеваете, не те :)

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

Вт июн 12, 2018 13:29:23

Да просто много где читал тот же кукокс обсирают... Остальные вооще стороной обходят. Ди-Халт использует Кейл. и в обучении тоже.
Не могу сказать, какая среда лучше.
Под АВР пользовался Студией. И она меня полностью устраивает. Официальная. Бесплатная.
Под СТМ32 не знаю чем ползоваться. Под что больше информации было бы, что понятнее настраивается и мощность имеет такую, чтобы и отладка работала и все остальное.

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

Вт июн 12, 2018 13:51:30

Гм... не знаю, нужны ли вам такие советы, но рискну предложить освоить более универсальные инструменты. Хотя бы из тех соображений, что полученный опыт потом пригодится где-то еще, а не так как с авр студией.

Когда проекты сложные, то весьма серьезный момент - управление зависимостями (библиотеками). Из-за этого в сишечке очень часто все идёт раком. Я себе выбрал PlatformIO, потому что там более-менее вменяемо решили данный вопрос (насколько это вообще возможно в сишечке). Возможно, это решено где-то еще, но я пишу только про то что знаю.

Если у вас просто тяга к знаниям - почитайте про Rust для эмбедов, посмотрите какие там библиотеки и как организованы. От этого в голове точно пользы прибавится больше, чем от мигалки светодиодом.

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

Вт июн 12, 2018 14:00:34

СКАЗОЧНИК писал(а):Да просто много где читал тот же кукокс обсирают... Остальные вооще стороной обходят.
Что мешает качать несколько IDE для STM32, попробовать их на деле и выбрать наиболее подходящую? Я в свое время так и сделал. Пробовал кейл, иар, кокос и многие другие, но выбрал EmBitz потому что эта IDE оказалась наиболее удобной для меня.

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

Вт июн 12, 2018 14:09:19

Не. это не реально. Времени и так вот на выходные выкроил , чтобы почитать про СТМ. Работаю жутко. Вечно в разъездах.
А тут еще и скачать кучу разных. И интернет у меня через свисток с сим-картой. Тупой в деревне. )))))
Может есть где голосование про эти ИДЕ? Где есть процент больше используемой. Вот ту бы и выбрал.

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

Вт июн 12, 2018 14:32:38

Гадание по голосовалкам закончится фигней. Попробуйте хотя бы те две что называли я и Мурик.

Есть же какая-то минимальная цена входа в тему, меньше которой сделать нельзя. Если вам надо совсем ноль - ну ставьте ардуину для stm32, только не плачьте потом.

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

Вт июн 12, 2018 14:38:25

СКАЗОЧНИК писал(а):Может есть где голосование про эти ИДЕ? Где есть процент больше используемой. Вот ту бы и выбрал.
Т. е. ту что наилучшим образом разрекламировали? То что по телевизору постоянно рекламируют и на это все ведутся, неужели является самым лучшим?

СКАЗОЧНИК писал(а):И интернет у меня через свисток с сим-картой.
Тогда нужно было качать ту IDE что весит поменьше. У EmBitz размер дистрибутива около 50 МБ, в который входит редактор кода (доработанный Code::Block), компилятор GCC, отладчики STLinkGDB и openocd, набор библиотек CMSIS и SPL под разные МК и многое другое. Довольно хороший стартовый набор.

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

Вт июн 12, 2018 19:15:22

Далась вам эта лицензия, сейчас весть софт не пиратский, а трофейный :)

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

Вт июн 12, 2018 19:17:43

Есть какая-нибудь школа, методичка, сказка для детей, как работать с этими СТМ32? Так, чтобы занимательно, понятно. Но в то же время не по ардуиновски.

А по-ардуиновски вам чем не нравится ? Это как раз самый простой и короткий путь, занимательный и понятный.

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

Вт июн 12, 2018 20:56:32

Далась вам эта лицензия, сейчас весть софт не пиратский, а трофейный :)


Для антуража надо еще сесть за ЭЛТ монитор и надеть вязаный свитер с оленями. Давайте еще поагитируем за ассемблер, как показатель мастерства наших дедов, и плавно перейдем к воспоминаниям о Берлине.

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

Ср июн 13, 2018 11:00:01

Так, чтобы занимательно, понятно. Но в то же время не по ардуиновски.

выберите что-то одно.

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

Пн июн 18, 2018 17:41:50

Нарвался на свинку, камень STM32F103C8T6 (2шт из одной партии с али).
Настраиваю тактирование от HSI RC на одном камне PLL 14 потолок выше камень уже не стартует, на втором камне PLL 12 потолок.

Код:
RCC_DeInit(); //    сброс настроек тактового генератора
RCC_HSEConfig(RCC_HSE_OFF); //  отключение внешнего тактового генератора
RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_12); //  тактирование от HSI с делителем 2: 8 / 2 * 12 = 48МГц
RCC_PLLCmd(ENABLE); //  Включаем PLL
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

Лыжи не едут или косяк в камне?

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

Пн июн 18, 2018 18:37:20

Аналогично столкнулся на STM32F303K6.
HSI не заводится выше 48 мГц.
Питание 3.3В.
При этом с HSE работает до 120 мГц.

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

Пн июн 18, 2018 18:55:51

Какая установлена латентность флеша? Если 0, то не удивительно.

Между этими строками
Код:
RCC_PLLCmd(ENABLE); //  Включаем PLL
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
должно быть ожидание запуска умножителя.

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

Пн июн 18, 2018 19:02:37

Простите, если нарушу ваше общение... Но хочу выразить свою обескураженность... :shock:
Оказывается в RM0008 только содержание на 39 страниц! :facepalm:
А всего там 1132 страницы! :kill: И все на англицком.

Пойду самоубьюсь. :cry:

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

Пн июн 18, 2018 19:10:51

Оказывается в RM0008 только содержание на 39 страниц!
А всего там 1132 страницы!

Никто не заставляет учить его наизусть целиком. Для того, чтобы помигать светодиодом, потребуется вдумчиво прочесть десяток-другой страниц. А обширный мануал -- это скорее благо, чем недостаток. Попробуйте смотреть на это в позитивном ключе.

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

Пн июн 18, 2018 19:17:51

ожидание типа этого:
Код:
        while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
        {
        }

?

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

Пн июн 18, 2018 20:02:58

Код:
while(!(RCC->CR & RCC_CR_PLLRDY));

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

Пн июн 18, 2018 20:59:21

FLASH_ACR_LATENCY_1
На 64 работает очень нестабильно. На 48 нормально.
В даташите обещано 64 от HSI (up to 64 MHz with PLLoption).
Поставил кварц и забил.

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

Пн июн 18, 2018 21:13:03

FLASH_ACR_LATENCY_0 до 24мгц
FLASH_ACR_LATENCY_1 24...48мгц
FLASH_ACR_LATENCY_2 48...72мгц
(для F103)
знать не знал, пока лыжи не встали :beer:
Ответить