ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1457935 Топик полностью
reZident (22.08.2024 17:30, просмотров: 103) ответил Chip_n_Go_3 на А можно малость поподробней т.к. поменять пару ключей в каком-нибудь .cfg это одно, а править исходники и компилировать ядро как выше предлагают это сильно другое и вообще мрак. Кстати заглянув в TRM (spruh73q) выяснилось что блок SPI поддерживает посылки в диапазоне 4-32 бита. Переключение в SPI_IOC_WR_BITS_PER_WORD = 32 дало передачу уже неразрывними блоками по 4 байта с аналогичными промежутками между ними. Все обмены через ioctl являются синхронными, для асинхронного
За подробностями нужно к программистам. А я к ним не отношусь. Просто на мой вопрос - можно ли доп.платы подключать к микрокомпьютерам типа Raspberry Pi, Banana Pi, Orange Pi посредством SPI? - они махали на меня руками и говорили, что для этого нужно лезть в настройки ядра Linux или даже в само ядро (то ли имеющийся драйвер править, то ли писать свой собственный драйвер). И вместо SPI предлагали подключать наши платы через UART или на крайняк через USB. 

Кстати, в одном из устройств-трекеров на Banana Pi как раз посредством USB были подключены 4 доп. порта RS485/422. Точнее вначале это был просто конвертор USB <-> 4 х RS485/422 для PC, а потом его подключили к Banana Pi и получили устройство сбора и хранения данных для какой-то многоканальной хрени. Благо для этого используется стандартный драйвер, уже имеющийся в Linux.