Pull to refresh

Comments 29

Слой yocto для проца есть? Портирован ли qt? И в чем GUI обычно пишете?

Yocto — есть, qt — не знаю, GUI — планирую писать на Glade :)
10+ баксов, необходимость внешней памяти и внешнего флэша — я не уверен, что это станет моим любимым контроллером.
У всех свой идеальный контроллер :)
UFO just landed and posted this here
1. stm32mp1 — это не микроконтроллер, а микропроцессор (https://www.st.com/en/microcontrollers-microprocessors/stm32mp1-series.html, STM32MP1 microprocessor series with dual Arm® Cortex®-A7 and Cortex®-M4 Cores)
2. «Поскольку ядро М4 работает под управлением А7, значит под управлением OpenSTLinux.» Не догма, Developers should note that OpenSTLinux Distribituion is not a specific, custom Linux distribution. Вы может использовать buildroot для сборки тоже, плюс можно там и там запускать и bare-metal и rtos.
3. Raspberry в разы мощнее чем mp1
4. «В этом кристалле у ядра М4 есть только оперативная память и код выполняется из нее (из даташита):» скорее правильно написать:
All devices feature:
• SYSRAM in MPU domain: 256 Kbytes
• SRAM1 in MCU domain: 128 Kbytes
• SRAM2 in MCU domain: 128 Kbytes
• SRAM3 in MCU domain: 64 Kbytes
• SRAM4 in MCU domain: 64 Kbytes
• RETRAM (retention RAM): 64 Kbytes
The content of this area can be retained in Standby or VBAT mode.
• BKPSRAM (backup SRAM): 4 Kbytes
The content of this area is protected against possible unwanted write accesses, and
can be retained in Standby or VBAT mode.
BKPSRAM can be defined (in ETZPC) as accessible by secure software only
там память шарится между ядрами.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Идеал не абсолютен. Особенно при наличии i.MX8 и AM65xx
UFO just landed and posted this here
Угу. С документацией «чуть меньше чем ничего». Не, все allwinner'ы идут подальше парадным шагом.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Так код на M4 нельзя автоматом первый стартовать? А оттуда уже программно разрешать запуск A7.
Увы нет. Сами ST сказали — A7, и только за тем M4. Впрочем, вариант прогрузить и стартовать M4 из U-Boot без всяких Linux'ов присутствует.
Здравствуйте. Спасибо за статью. Сам мучаю эту плату, пока что ковыряюсь вокруг А7.

Правильно ли я понимаю, что вы создали приложение для А7 и программу для М4, и они взаимодействуют между собой через виртуальный УАРТ?

Не могли бы вы выложить чуть более подробные коды работы с виртуальным портом? А то не совсем понятно, например, откуда взялась переменная «if (VirtUart0RxMsg)». Может выложите проект куда-нибудь?

Я сам долго со всем этим разбирался. Потом написал на ST Community в STM32MPU с просьбой помочь. Откликнулся один человек и выслал проект для А7 и М4. Вот ссылка на эту ветку:
community.st.com/s/question/0D50X0000C6ccsBSQQ/cant-open-devttyrpmsg0-
Проект для М4 в CubeIDE.
На здоровье :) Если не получится, обращайтесь.

orange pi стоили до падения рубля около 800-900руб 12$ примерно, чем хуже? даже были версии дешевле

Пытался использовать DK2 для эмуляции USB mass storage. Получил скорость 13.6MB/s.
Для сравнения: teensy 3.6 давал около 10 MB/s.

Потестировал шифрование:
Testing AES-128-CBC cipher:
Using cbc(aes) driver cbc-aes-neonbs:
Encrypting in chunks of 512 bytes: done. 63.74 MB in 5.00 secs: 12.75 MB/sec
Encrypting in chunks of 65536 bytes: done. 76.68 MB in 5.00 secs: 15.33 MB/sec

А вот аппаратное шифрование:

Using cbc(aes) with driver stm32-cbc-aes:
Encrypting in chunks of 512 bytes: done. 9.28 MB in 5.00 secs: 1.86 MB/sec
Encrypting in chunks of 65536 bytes: done. 13.24 MB in 5.01 secs: 2.64 MB/sec
UFO just landed and posted this here
Это два M. MP1, i.MX8, AM65xx, ZynqMP — A+M/R. Почувствуйте разницу.
UFO just landed and posted this here
Sign up to leave a comment.

Articles