Easyelectronics.ru

Электроника для всех
Текущее время: 27 сен 2020, 06:16

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 675 ]  На страницу Пред.  1 ... 23, 24, 25, 26, 27
Автор Сообщение
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 27 янв 2020, 17:39 
Старожил

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 221
Скоро ни цифр ни буков не хватит.. В пору на китайский алфавит переходить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 18 фев 2020, 14:01 
Старожил

Зарегистрирован: 09 янв 2013, 16:21
Сообщения: 221
Смотрю я так на эти камушки... Мегабайты оперативки значительно расширяют сферу применения. Но видна тенденция: в камень пихают всё, что было придумано за всю историю.

Современные камни напоминают ёжиков...

Кстати, где PCIe хотя бы первой версии?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 18 фев 2020, 18:58 
Старожил
Аватара пользователя

Зарегистрирован: 20 апр 2010, 17:59
Сообщения: 1183
Откуда: Челябинск
LWW писал(а):
Кстати, где PCIe хотя бы первой версии?
В микропроцессорах...

_________________
Everybody lies


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 18 фев 2020, 19:17 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
Да, как бы не путайте микроконтроллеры и микропроцессоры. Помимо разной конструкции, у них и назначение разное.
А у китайцев нет алфавита. У них иероглиф означает целое понятие - 爱 . Спросите вон у нашего китайского представителя Чоблина :)

Кстати, сёдня пришло на почту от st сообщение - появилась дискаверина на H7B3: https://www.st.com/en/evaluation-tools/ ... lqUSLq7RuH
правда, дисплей опять хреновый - 480х272. Опять зажопили нормальный 800х480 поставить, который даже на F469 стоял.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 28 фев 2020, 13:56 
Заглядывает иногда

Зарегистрирован: 14 апр 2014, 11:41
Сообщения: 175
Откуда: Минск Беларусь
Никак не могу понять, почему не устанавливается уровень напряжения VOS1 (scale1). В даташите есть простая инструкция, что меняем в регистре PWR->D3CR поле VOS и ждём флаг PWR_D3CR_VOSRDY. Но флаг PWR_D3CR_VOSRDY никогда не поднимается. Закрадываются сомнения, что питания платы плохое. Плата от waveshare stm32h743iit6. Кто-нибудь сталкивался с подобным? На забугорном форуме был такой вопрос, но решения нету. Настройку напряжения делаю на встроенном HSI до инициализации HSE и PLL.

Код:
Bits 15:14
VOS: Voltage scaling selection according to performance
These bits control the VCORE voltage level and allow to obtains the best trade-off between
power consumption and performance:
– When increasing the performance, the voltage scaling shall be changed before increasing
the system frequency.
– When decreasing performance, the system frequency shall first be decreased before
changing the voltage scaling.
00: Reserved (Scale 3 selected).
01: Scale 3 (default)
10: Scale 2
11: Scale 1


Код:
PWR->D3CR |= (3UL << 14); // set VOS1
while((PWR->D3CR & PWR_D3CR_VOSRDY) == 0) {};



UPDATE:
Сейчас заметил странную штуку, что после того, как в режиме отладки поставить галку BYPASS в регистре PWR_CR3, то флаг PWR_D3CR_VOSRDY поднимается и программа работает. Можно даже сделать стоп, сбросить контроллер и запустить заново - уровень VOS1 начинает нормально устанавливаться c флагом PWR_D3CR_VOSRDY. Даже, если выйти из отладки и аппаратно сбросить МК - всё работает, как часы. Но! Если обесточить плату, то опять не поднимается флаг PWR_D3CR_VOSRDY, то того, как я не поставлю галку BYPASS. Просто мистика какая-то.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 28 фев 2020, 23:14 
Старожил

Зарегистрирован: 06 июн 2018, 22:30
Сообщения: 537
Откуда: Киев
там еще есть диаграмма со стрелочками, и прыгать с 3 в 1 нельзя, насколько я помню. И нужно делать выдержку после подачи питания.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 02 мар 2020, 10:30 
Заглядывает иногда

Зарегистрирован: 14 апр 2014, 11:41
Сообщения: 175
Откуда: Минск Беларусь
MasterElectric писал(а):
там еще есть диаграмма со стрелочками, и прыгать с 3 в 1 нельзя, насколько я помню. И нужно делать выдержку после подачи питания.
Нельзя прыгать из VOS3 или VOS2 в VOS0. VOS3-VOS1 должны устанавливаться без проблем. Только нужно подождать флаг PWR_D3CR_VOSR

UPDATE:
В серии F4 модуль питания (power interface) сидит на шине APB1 и включается соответствующим битом. На серии H7 я нигде не нашёл никаких бит для его включения... это означает, что он подключён постоянно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 02 мар 2020, 17:17 
Заглядывает иногда

Зарегистрирован: 14 апр 2014, 11:41
Сообщения: 175
Откуда: Минск Беларусь
Возможно совсем не очевидно, но следующая последовательность действий помогла установить VOS1:

1) Модифицируем регистр PWR->CR3 новым значением PWR_CR3_SCUEN= 0, PWR_CR3_LDOEN = 1, PWR_CR3_BYPASS = 0.
2) Ждём флага PWR_CSR1_ACTVOSRDY регистра PWR->CSR1.
3) Устанавливаем значение VOS1 в регистре PWR->D3CR.
3) Ждём флага PWR_D3CR_VOSRDY регистра D3CR.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 11:53 
Заглядывает иногда

Зарегистрирован: 14 апр 2014, 11:41
Сообщения: 175
Откуда: Минск Беларусь
Читаю даташит и не вижу в разделе про флэш память art accelerator`a. Это как понимать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:03 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
А оглавление посмотреть? Он в отдельной главе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:05 
Заглядывает иногда

Зарегистрирован: 14 апр 2014, 11:41
Сообщения: 175
Откуда: Минск Беларусь
BusMaster писал(а):
А оглавление посмотреть? Он в отдельной главе.
Какой номер главы? Поиск по документу ничего не дал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:09 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
В даташите: Functional Overview -> Memories -> ART accelerator.
В референс-мануале: ART accelerator.

А, тьфу, а мы сейчас про какой конкретно из H-серии говорим?


Последний раз редактировалось BusMaster 09 мар 2020, 12:16, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:16 
Заглядывает иногда

Зарегистрирован: 14 апр 2014, 11:41
Сообщения: 175
Откуда: Минск Беларусь
BusMaster писал(а):
В даташите: Functional Overview -> Memories -> ART accelerator.
В референс-мануале: ART accelerator.

Вы сами пробовали искать art-accelerator в даташите и мануале? Вот сейчас у меня открыт и даташит и мануал. Про art ускоритель ни слова.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:17 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
В H747 он есть :) А вы про какой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:18 
Заглядывает иногда

Зарегистрирован: 14 апр 2014, 11:41
Сообщения: 175
Откуда: Минск Беларусь
BusMaster писал(а):
В H747 он есть :) А вы про какой?
743. Не думал, что в некоторых H7 он может быть, а в некоторых нет. Получается М7 и без него быстро работает, т.к. в 747 ускоритель заявлен только для ядра M4.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:26 
Старожил

Зарегистрирован: 06 июн 2018, 22:30
Сообщения: 537
Откуда: Киев
В 747 он для ядра М4, а так нужно наверное включить кеш инструкций.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:29 
Заглядывает иногда

Зарегистрирован: 14 апр 2014, 11:41
Сообщения: 175
Откуда: Минск Беларусь
MasterElectric писал(а):
В 747 он для ядра М4, а так нужно наверное включить кеш инструкций.
Так в М4 есть и кэши и ускоритель одновременно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:33 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
Да нет, Yoda имел ввиду обычный одноядерный H7. Это я чето затупил, поскольку сейчас тыкаюсь с двухядерным.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:41 
Старожил

Зарегистрирован: 06 июн 2018, 22:30
Сообщения: 537
Откуда: Киев
BusMaster И как успехи? Так то оно вроде все понятно, но лично я не могу пока выбрать под них среду разработки, то ли отлаживать ядра по отдельности, то ли хз как. псевдо одновременно позволяла с ними работать только старенькая среда от ST на основе эклипса, забыл название. Хотя может и CubeIDE уже подправили не проверял. А вы в чем пробуете? И второй момент это обработка прерываний я так понял что от периферии линия прерывания идет сразу в 2 NVIC ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 12:50 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
CubeIDE - редкостная гадость. Какие тут уж успехи... Исплевался уже - то одно не так, то другое, то одно выкинули, то другое. Куда-то убрали (или вообще выкинули) настройку компилятора, ну там где уровни оптимизации да пути всякие прописываются. Черт знает, может как-то иначе сделали. По идее, это была копия с Атоллика. Но вот Атоллик не поддерживает H747.
Еще немного, и чувствуется что буду пересаживаться на другое IDE, а то уже голова кругом идет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 13:51 
Старожил
Аватара пользователя

Зарегистрирован: 30 мар 2015, 23:56
Сообщения: 835
CubeIDE - тот самый продукт, в котором настройки сбрасываются кнопкой ресета на компе.:)

_________________
Потоковая OS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 19:17 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
Ну! Вот сижу и думаю, как правильно по-английски им написать в тех.поддержку так, чтобы передать всё полноту "благодарностей". По-английски из ругательств знаю только fucking shit и ass hole.
Срань господня... Походу эти ублюдки действительно выпилили из него всё, что касалось настройки компилятора. Типа вот нахрен это всё знать кубистам...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 09 мар 2020, 20:05 
Старожил

Зарегистрирован: 06 июн 2018, 22:30
Сообщения: 537
Откуда: Киев
Все на месте, настройки для каждого ядра независимые как и отладка( CubeIDE нормально генерит даже под nRF52, но не дает делать отладку типа МК не наш идите в жопу, но зато есть Ozone для отладки. Я вот тоже сидел все жизнь на Атоллике и теперь очень зол что нужно выпиливать долбанный ХАЛ отовсюду в каждом проекте. Зато не такая дубовая и бесплатная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 11 мар 2020, 11:26 
Заглядывает иногда

Зарегистрирован: 14 апр 2014, 11:41
Сообщения: 175
Откуда: Минск Беларусь
Может задам глупые вопросы для знающих, но так и не понял.

1) В stm32F4xx и stm32F7xx есть art ускоритель, которого я не нашёл в stm32H7. Поиск в интернете ничего не дал по этому вопросу, хотя на каждом сайте, в каждом pdf чёрным по белому написано, что он есть в stm32H7. Получается его оттуда выпилили, но зачем? По идее наоборот, очень быстрое ядро нуждается в максимально быстрой flash памяти.

2) Где-то кто-то писал, что если отключить кэш на F7, то он превращается в F4. Но в F4 ведь тоже есть кэш, который включается в FLASH->ACR. Самое странное, что из этого регистра стмовцы выпилили включение кэшей в серии H7. И в даташите вообще нет ни одного регистра, где-бы эти кэши включались. Но зато можно программно указать включение кэшей функциями SCB_EnableDCache и SCB_EnableDCache. Самое странное, что если зайти в описание этих функций, то можно увидеть директивы #IF с проверкой __ICACHE_PRESENT и __ICACHE_PRESENT, которые компилятор успешно НЕ НАХОДИТ и содержимое функций SCB_EnableDCache и SCB_EnableDCache полностью игнорируется. Если кликнуть по __ICACHE_PRESENT и __DCACHE_PRESENT, то можно увидеть, что эти дефайны есть и равны 1. Находятся они в хидере конкретного контроллера, например, stm32f746xx.h или stm32f743xx.h. В хидерах семейства (stm32f7xx.h или stm32h7xx.h) соответствующая строка с определённым контроллером раскомментированна.

3) В stm32F7 есть и биты включения кэшей в FLASH->ACR и доступны функции SCB_EnableDCache и SCB_EnableDCache, которые внутри пустые из-за директивы #IF. Так чем по итогу пользоваться? Небольшое расследование дало, то если убрать директивы #IF внутри этих функций, то это даёт ускорение доступа к SDRAM памяти.

-------
Вроде разобрался. В F4 и F7 в регистре FLASH->ACR включаются кэши именно для ART ускорителя. Раз ART в H7 нету, то и соответствующих настроек у него в этом регистре нету.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новости от ST - новая серия микроконтроллеров STM32H7
СообщениеДобавлено: 11 мар 2020, 16:31 
Старожил
Аватара пользователя

Зарегистрирован: 19 фев 2015, 17:37
Сообщения: 1604
Откуда: void
Вы путаете в одну кучу «настоящий» кеш процессора и блок предвыборки флеша (prefetch). Отсюда и недопонимание. В F4 кеша нет, соответствующее заблуждение (которое я встречаю не первый уже раз) пошло от CubeMX, где настройки включения ART для флеша почему-то помечены как кеш данных и инструкций.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 675 ]  На страницу Пред.  1 ... 23, 24, 25, 26, 27


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB