Как стать автором
Обновить

Комментарии 28

Arduino Portenta H7 имеет в наличии:

Давайте уточним, что из перечисленного имеет отношение к Arduino Portenta H7 а что к STM32H747. А то у вас все в кучу.

Да, в перечисленном списке, элементы имеют отношение как с Portenta H7, так и к STM32H747. И мне не особо ясен смысл разбиения отдельно на фичи МК и того, что содержится на плате. Я постарался вынести самые впечатляющие особенности и того и другого в список.

Ну то что имеет сам STM32H747 можно получить путём заказа какой-нибудь другой dev-платы, а больший выбор означает и ниже цену и больше поставщиков (конкретно я как физлицо вижу вообще вариант на AliExpress за 47$, но юрлицу может быть неудобно оплачивать).

Так что разделять какие плюшки даёт просто сам МК и какие плюшки даёт конкретная dev-плата (предустановленная периферия и т. д., ардуиновский бутлоадер сам по себе обычно можно залить на любую плату с совместимым МК, так что софтовая часть не считается) вполне имеет смысл.

"На борту" H7 расположены два крипто-чипа: ATECC608A производства Microchip, и SE050C2 от компании NXP.

На плате чип один. ATECC608A или SE050C2 на выбор.

встроенный GPU(Chrom-ART Accelerator), который реализует, пожалуй, самую впечатляющую особенность Portnenta H7 - подключение внешнего монитора

Chrom-ART Accelerator который даже ST скромно называют DMA2D это именно что DMA предназначенный для работы с двухмерными массивами. Фичи типа pixel format conversion и альфа-блендинга там есть, но и только.

Внешние дисплеи, чтобы с ними мог работать DMA2D подключаются либо через LTDC либо через FMC, и то и то требует кучи пинов (LTDC - порядка двух десятков для режима RGB565)

А, стоп, там конвертер делающий из MIPI DisplaPort обернутый в USB-C

Вы бы хоть схему в статью добавили

Да, Вы правы, про конвертер упомянуть забыл. Схемы специально решил не прикреплять, посчитал их ненужными в данном случае.

ардуина...посредственность...не достанешь в РФ...да ещё только за большие деньги....

смысл во всём этом? это просто какая-то реклама, а не топик.

производители, в своих изделиях - не станут тратить свои деньги на такой контроллер - т.к. им важно, чтоб было дёшево и чтоб было всегда возможно купить. А рядовые пользователи - тем более - 17тыс руб за такой "шедевр"?... Что он им даст в профессиональном плане? Что они покажут в своём резюме? - как спустили деньги на посредственную отладочную плату?

что касается, что это мол - выбор начальства - купить эту плату и всё тут...:
не знаю - так ли это на самом деле - или это просто выдумки автора но,
контроллер (и отладочная плата) выбирается под задачу. Есть задача. есть поставленные и обусловленные ей технические рамки, - выбирается контроллер. Причём, при выборе - идёт грызня за каждую копейку, потому что конкуренция.

Ну люди всё же покупают ардуину чтобы с ней играться и по-быстрому собирать какие-нибудь глупости, а не добавлять в резюме

Такие люди обычно берут STM32H747I-DISCO, которое уже имеет экран и кучу обвеса на борту.
А если берут для "интегрированных мозгов" — покупают что-то типа https://aliexpress.ru/item/1005001722246541.html


И в догонку — на али эта плата стоит около 9 т.р. https://aliexpress.ru/item/1005002741201377.html

Насчет STM32H747I-DISCO ни разу не слышал, спасибо за ссылку, почитаю на досуге про него.

А при попытке заказать с Ali, также возникает проблема при оплате: оплата проходит, а через несколько дней приходит сообщение о том, что в РФ они доставить ее не могут, и начинается длительный процесс ожидания возврата средств.

Насчет STM32H747I-DISCO ни разу не слышал

Вам тогда возможно будет интересно что у ST есть еще серия очень дешевых плат Nucleo с МК и минимальной обвязкой. Это самый дешевый способ купить плату с STM32 и ethernet PHY например

Спасибо за информацию!

Обязательно почитаю

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

Дешево будет в том случае, если заказывать через официальный сайт Ардуины (на данный момент плата стоит 70 с лишним долларов), что уже весьма неплохая цена. Остальные наценки идут из-за российских компаний импортеров.

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

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

Т.е. моя задача - создать устройство, которое в дальнейшем можно будет поставить на производство. При этом, отладочная плата используется именно для отладки, для понимания необходимых от нее функций. Далее идет процесс создания печатной платы готового устройства с использованием всех необходимых модулей, стоящих на отладочной плате. После создания платы идет процесс создания корпуса изделия, лицензирование ПО, и выпуск в свет. Если коротко, то вот главная цель

И на момент моего первого знакомства с Portenta H7 меня мало интересовала его экономическая выгода.

Надеюсь, я смог дать Вам пояснения по каждому из пунктов.

"Выбор начальства пал именно на эту плату, из-за того что наш коллега из-за рубежа написал рабочее ПО именно для этого устройства. Моей задачей было разобраться со всем этим делом, а далее уже обеспечить экономическую выгоду от сего устройства. "

когда девайс создают под ПО - тут просто уже, как говорится, - нет слов...

Вы не поняли.

Коллега собрал у себя работающее устройство, затем написал под него ПО. Т.к. коллега не может приехать в РФ, была поставлена задача повторить его устройство, точнее скачать его ПО, прошить МК, подпаять все необходимые компоненты к плате. А далее начать оптимизировать данное устройство.

"рабочее ПО именно для этого устройства " — имеется в виду что софт заточен под что-то распаянное на плате? Если используется крипточип или WiFi/BT Module то брать имеет смысл. Иначе взять любую отладочную плату на чипе этой серии и прошить ардуино-загрузчик.

Используется WiFI/BT модуль.

А надо было просто завести аккаунт в одной из служб пересылки, и они бы вам купили в первом магазине и привезли. В сумме в 120$ уложились бы и без левых контор.

Это не совсем законно. Скорее всего плата попадает по экспортные ограничения ( по криптографии?).
При сертификации и лицензировании может всплыть и стать причиной кучи проблемм.

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

Добрый день!

Что-то сильно усложнили написание скетчей. Насколько я понял, даже скетч "два в одном" нужно грузить два раза... Геморрой какой-то, а если я ADC начну опрашивать? А он только на одном из ядер. Тема как-то не раскрыта :(

Да, все верно, скетч необходимо грузить дважды в МК, чтобы каждое ядро могло прочитать свои инструкции. ИМХО есть какая то лазейка по запихиванию данных из М7 в М4, но этим пока не занимался

В каком смысле ADC только на одном из ядер? Он же на AHB висит а она должна быть доступна для всех

:) Я даже не знаю о чем Вы... На Atmega328P это так работает ADCSRA конфигурируется на включение ADC и выбор частоты замера + "муксится" канал ADC на конкретный пин проца.

Далее ADCSRA единицу в ADSC, затем ждем пока он вновь в ноль не перейдет, снова единицу туда же (читайте эррату, они в Atmega этот косяк так и не исправили) и затем, результатом замера будет значение ADC в 16 битах, либо можно в ADCH и ADCL они "побайтные".

И всё это в одной единственной Atmege, соответственно в "Ардуине".

Не поленился слазить в даташит на Atmeg'у (мало ли, вдруг чего-то реально не знал), там тоже ничего про AHB нет. Дайте ссылку на этот AHB, надо развивать эрудицию.

зы Я в "кишках" процессоров не разбираюсь, что в даташите написано и в примерах приведено, тем и пользуюсь.

На Atmega328P это так работает

Oh, sweet summer child...

AHB это одна из внутренних шин в МК на которой висит разная периферия (в том числе и ADC). Оба ядра имеют доступ к ней. Посмотрите блок-схему МК в даташите на стр 19. ADC справа сверху, ядра Cortex-M4 и Cortex-M7 слева сверху. Легко видеть (я не удержался, простите), что оба ядра имеют доступ к ADC через разные промежуточные шины.

А еще вам наверное будет интересно почитать как устроены ADC в этом МК (reference manual, стр 961) и сравнить с атмегой.

Дайте ссылку на этот AHB, надо развивать эрудицию.

Я могу вам дать ссылки на две брошюрки об этом МК:

Одна поменьше (даташит): https://www.st.com/resource/en/datasheet/stm32h747xi.pdf

Вторая чуть побольше (reference manual): https://www.st.com/resource/en/reference_manual/dm00176879-stm32h745755-and-stm32h747757-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

Супер, клёво. Для ознакомления, самое то... Как начну юзать системы, подобные этой, то уже будет полегче, хотя бы с точки зрения восприятия.

Спасибо, ещё раз, за ссылки!

Чем оно лучше esp32 за 1000₽ с али ещё и с экраном? А без - так за 500! Выглядит оверпрайсово, выгода вообще не очевидна, даже если взять две штуки для многопоточности

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории