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

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

Сообщение dosikus »

afz, const uint16_t xxx разместит во флеш, если у вас несоответствие типов в используемой функции -это совершенно разные вещи.

Администрация, убедительно прошу заперетить склочнику и кляузнику AndTer писать в ветки о арм, он к ним не имеет никакого отношения...
Реклама
Друг Кота
Сообщения: 6457
Зарегистрирован: Пт сен 13, 2013 13:11:31

Сообщение a5021 »

Присоединяюсь! Не участвуя ни в одной дискуссии, он уже который раз заходит, чтобы "власть употребить", как ему кажется.

Вести с полей: не выдержал, пошел сегодня в чипадип, купил на пробу:

Изображение

Как я и предполагал, STM32F070F6P6 на поверку оказался STM32F042F6P6. Проверил HSI48, TIM2 которых не должно быть в 070 и которые есть в 042, все на месте, все работает.

Изображение

Куб упоминает цены на чипы в партиях из 10к штук. STM32F070F6P6 стоит $0.534, STM32F042F6P6 -- $0.906.
Вложения
2018-11-22_231814.jpg
(104.54 КБ) 456 скачиваний
IMG_20181122_191131_CR1.jpg
(160.21 КБ) 724 скачивания
Последний раз редактировалось a5021 Чт ноя 22, 2018 22:10:07, всего редактировалось 2 раза.
Реклама
afz
Опытный кот
Аватара пользователя
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Сообщение afz »

dosikus, я же написал, что разобрался.

Я тут воюю с FATFS, не найдя нормального драйвера SDIO, собрал из кубиков, читает все великолепно, а при попытке записи вылетает с ошибкой - или сразу, или на f_sync, следующем за f_write. Кто-то что-то портит, не могу понять, кто и что. И вообще, не нашел требований к стеку и хипу для FATFS. Назначал и то, и другое по 0х4000 - не помогает. Смотрел в памяти, вроде-бы, от стека до статических переменных (которые с начала оперативки) до хрена нулей, а вот с хипом непонятно - там в оперативке сразу какая-то куча мусора, и не поймешь, где что. Может что подскажешь?
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

там 5й куб вышел, либы походу поправили, в С++ режиме иар перестал ругаться на неявные преобразования...

Добавлено after 1 minute 2 seconds:
только предупреждаю - кто привык, будете полчаса в новом интерфейсе колупаться

Добавлено after 4 minutes 28 seconds:
и при перегенерации проекта уже настройки не слетают
Реклама
Эиком - электронные компоненты и радиодетали
afz
Опытный кот
Аватара пользователя
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Сообщение afz »

Сделал и стек и хип по 0х4000 вместе, для этого пришлось кое-что уменьшить, получился прогресс: чтение работает нормально, как и работало, первая запись прошла нормально, после этого почитал еще, потом пустил запись - изба фигвам: FR_DISK_ERR. С-с-собака!
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

[uquote="dosikus",url="/forum/viewtopic.php?p=3510397#p3510397"]Здесь ( в конце страницы) минимальный инит тактовой под F0[/uquote]
не работает, не может готовности дождаться, точнее уже не скажу, на работе проверял.
В общем в функцию __HAL_RCC_PLL_CONFIG(RCC_OscInitStruct->PLL.PLLSource, RCC_OscInitStruct->PLL.PREDIV, RCC_OscInitStruct->PLL.PLLMUL); прилетают какие-то левые параметры - делитель 0 и множитель 0. Завтра поищу откуда оно берется. А пока что спать.
Реклама
afz
Опытный кот
Аватара пользователя
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Сообщение afz »

Ярослав555 писал(а):там 5й куб вышел, либы походу поправили
Так к либам он сам при каждом запуске обновления подтягивает. Или для 5-го выпустили новый комплект?
Ярослав555 писал(а):только предупреждаю - кто привык, будете полчаса в новом интерфейсе колупаться
А старые проекты нормально принимает?
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

да, открывает нормально. они перекроили весь интерфейс. вот полюбуйтесь

Добавлено after 2 minutes 4 seconds:
что мне как бальзам на душу, так это то что можно в уже готовом проекте даташит скачать. иногда нужно а небыло, так выбешивало что только при создании можно доки скачать.
Вложения
proj3.png
(101.02 КБ) 470 скачиваний
proj2.png
(114.48 КБ) 333 скачивания
proj1.png
(117.83 КБ) 307 скачиваний
main.png
(167.08 КБ) 456 скачиваний
Вымогатель припоя
Аватара пользователя
Сообщения: 677
Зарегистрирован: Чт янв 20, 2011 09:07:08
Откуда: Пермь

Сообщение prinv »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3510750#p3510750"]там 5й куб вышел[/uquote]
А нормально, получилось, кстати.
Никакая контра не уйдёт от нас
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

[uquote="a5021",url="/forum/viewtopic.php?p=3510638#p3510638"]Как я и предполагал, STM32F070F6P6 на поверку оказался STM32F042F6P6. Проверил HSI48, TIM2 которых не должно быть в 070 и которые есть в 042, все на месте, все работает.[/uquote]

А USB ?
Друг Кота
Сообщения: 6457
Зарегистрирован: Пт сен 13, 2013 13:11:31

Сообщение a5021 »

Так юсб и у 070Fx по даташиту есть. Первым делом полез проверять то, чего быть не должно. По факту получается, для корпусов TSSOP20 у линейки F0 всего имеется два базовых дизайна -- это F031Fx и F042Fx, из которых потом изображают весь ассортимент:

Part No Unit Price for 10kU (US$) Package Flash RAM IO Freq.
============
STM32F030F4 0,385 TSSOP20 16 kBytes 4 kBytes 15 48 MHz
STM32F031F4 0,711 TSSOP20 16 kBytes 4 kBytes 15 48 MHz
STM32F031F6 0,755 TSSOP20 32 kBytes 4 kBytes 15 48 MHz
STM32F042F4 0,862 TSSOP20 16 kBytes 6 kBytes 16 48 MHz
STM32F042F6 0,906 TSSOP20 32 kBytes 6 kBytes 16 48 MHz
STM32F070F6 0,534 TSSOP20 32 kBytes 6 kBytes 15 48 MHz

здесь, правда, я не рассматриваю F038Fx ввиду его экзотичности.

При беглом взгляде и между F031 с F042 различий минимум. Из периферии только USB по сути.
Прорезались зубы
Аватара пользователя
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Сообщение optima »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3510750#p3510750"]там 5й куб вышел,[/uquote]
А качается 4.27.0
dosikus писал(а):При беглом взгляде и между F031 с F042 различий минимум. Из периферии только USB по сути.
042 имеет CAN на борту.
Вымогатель припоя
Аватара пользователя
Сообщения: 677
Зарегистрирован: Чт янв 20, 2011 09:07:08
Откуда: Пермь

Сообщение prinv »

[uquote="optima",url="/forum/viewtopic.php?p=3511050#p3511050"]А качается 4.27.0[/uquote]
Установленный Куб обновился до 5.0
Никакая контра не уйдёт от нас
Контактная информация:
Друг Кота
Сообщения: 6457
Зарегистрирован: Пт сен 13, 2013 13:11:31

Сообщение a5021 »

Обновился. В моих представлениях, если подойти к разработчикам нового интерфейса куба и громко крикнуть "USABILITY!", то их начнет корчить, как чертей от святой молитвы. Надо ж было такого уродства понапридумывать.
Вымогатель припоя
Аватара пользователя
Сообщения: 677
Зарегистрирован: Чт янв 20, 2011 09:07:08
Откуда: Пермь

Сообщение prinv »

О вкусах спорите
Никакая контра не уйдёт от нас
Контактная информация:
Друг Кота
Сообщения: 6457
Зарегистрирован: Пт сен 13, 2013 13:11:31

Сообщение a5021 »

О вкусах подобных субстанций не принято спорить.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

в общем что в итоге имею - PLL не запускается, когда работал просто на кварце 8 МГц через раз наблюдал уход в себя при ините портов, на второй день танцев с бубном ST_Link Utility отказался очищать флеш кидая ошибку в процессе, а ИАР говорит что не может загрузить флеш лоадер бла бла. Глюки наблюдаются на двух МК подряд, третий не проверял, но боюсь там тоже самое. Есть подозрение на контрафакт, заказал сам за свои деньги в проверенном магазине, жду, а там посмотрим.

P.S. как по мне юзабилити нового куба выше старого.
Друг Кота
Сообщения: 6457
Зарегистрирован: Пт сен 13, 2013 13:11:31

Сообщение a5021 »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3511208#p3511208"]как по мне юзабилити нового куба выше старого.[/uquote]
Обоснуете?
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

[uquote="a5021",url="/forum/viewtopic.php?p=3511210#p3511210"]Обоснуете?[/uquote]
даташит доступен в проекте после выбора кристала, настройки проекта доступны в один клик, а не как раньше - в два. Активация и настройки периферии находятся на одной вкладке, а не на разных как раньше. Вижу можно чип крутить, не помню было ли такое в старом кубе...
Вымогатель припоя
Аватара пользователя
Сообщения: 677
Зарегистрирован: Чт янв 20, 2011 09:07:08
Откуда: Пермь

Сообщение prinv »

[uquote="a5021",url="/forum/viewtopic.php?p=3511080#p3511080"]О вкусах подобных субстанций не принято спорить.[/uquote]
Но это не помешало вам упомянутую субстанцию попробовать на вкус :-)
Никакая контра не уйдёт от нас
Контактная информация:
Ответить

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