Здравствуйте,
С RPi раньше не работал, да и сейчас только железо буду разрабатывать.
Пoдскажите пожалуйста, что простое последовательное устойчиво работает на этой плате? То есть драйвер уже нормальный в Линуксе есть и железо нормальное?
Нужно вводить около 17 килобайт в секунду с расположенной в 10 см платы с микроконтроллером. То есть раз в секунду пакет 17 Кбайт передается в RPi. Желательно иметь паузу для межпакетной синхронизации, то есть скорость в канале иметь хоть на 20% больше чем трафик.
Изначально думал про UART на 230400, но как-то не понял, поддерживает ли RPi больше чем 115200.
На данный момент рассматриваю SPI, какие еще есть варианты? - Езернет не рассматривается, уже занят - USB кажется сильно избыточным для просто потока. Или на нем как раз и можно? Заманчиво, но смущает надежность USB в плане зависаний, никогда не использовал этот интерфейс как основной для постоянной работы в необслуживаемых устройствах. Ну и это посложнее в накладных и реализации в МК, чем просто массив через DMA запулить в случае UART/SPI. -I2C .... не хочу пока (постоянный жилец в ерратах любого МК, а программно выпиливать не хочу на такой скорости). - что еще красивого там в RPi есть?
Спасибо.
|