Jump to content

Recommended Posts

Павел Комаров
Posted

Здравствуйте. У меня сейчас стоит задача подавать и обрабатывать данные с Arduino UNO на Raspberry Pi 4B по интерфейсу UART на скорости 115200 бод под управление Kaspersky OS. На текущий момент мне успешно удалось запустить Kaspersky OS на Raspberry Pi 4B, ревизия платы 1.2. Использую KasperskyOS-Community-Edition-1.1.1.13. Нашел папку с примерами (examples), в которой есть проект uart, но данный проект выводит строку в порт "stderr", при попытке указать COM1 он не может открыть порт.

Вопросы:
1) Как определить к какому COM порту на Raspberry подключается Arduino UNO?
2) Нужен пример EchoUART.
3) И не понятно как в вашей системе называются порты? СОМ? или ttyS0? или ttyAMA0?

 

Павел Комаров
Posted

Попробовал еще принять данные.

9Hkdc3K83rs.jpg?size=504x111&quality=96&sign=835f560e10d277fd30222c27f51d7383&type=album

Но получил failed

b2zs5U17zpo.jpg?size=684x988&quality=96&sign=925d10db1b22707fefaa9d2adb183daf&type=album

Ярослав
Posted

Добрый день.

В соответствии с документацией на RPI4 на плате может быть настроено до 6 UART портов на различны gpio пинах. В KasperskyOS настройка gpio пинов на работу с альтернативными функциями происходит через систему BSP основная функция BspSetConfig() (установить нужную конфигурацию) посмотреть какие на плате есть модули и какие конфигурации можно через функции BspEnumModules() BspEnumConfigs().

После настройки BSP на работу с UART в нужной конфигурации, нужно инициализировать UART и открыв нужный порт работать с UART. Пример работы с UART есть в SDK

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...