Я правильно понимаю, что USART3 на этой плате не выведен ?
В коде ядра написано:
На схеме эти пины имеют такое обозначение :
PB8/TXD3/ISI_D8
PB9/RXD3/ISI_D9
и PB8, вроде как, никуда не выводится...
Вот это я не спрашивал. Тут, на форуме, есть пользователь plr, это он хочет. Я только помогаю ядро и rootfs поддерживать в относительно актуальном состоянии.
Как правило большое количество RS232 портов используется для промышленных применений, для объединения большого количества устройств в систему. FTDI не советую, т.к. имели горький опыт с подключением 2-х и более переходников. При больших уровнях наводок начинает сбоить USB и переходники постоянно перескакивают с между ttyUSB0, ttyUSB1 и т.д., что приводит к непониманию к какому же ttyUSBx обращаться для взаимодействия с тем или иным устройством.
Мне, как раз, пару штук дорабатывали на эту тему: надо было два бесперебойника подцепить. Вообще, чтобы сразу с eeprom, я и не встречал вроде - экономят...
А правила выглядят как-то так (для alexsl):
Написано в две строки должно быть, без переноса перед ENV.
Возвращаясь к порту USART3.
Проверил целосность дорожек от PB8 и PB9, управляя пинами через /sys/class/gpi/.
Сконфигурировал свою кастомную плату для работы с портом USART3:
at91_register_uart(AT91SAM9G45_ID_US3, 4, ATMEL_UART_CTS | ATMEL_UART_RTS);
В системе имеются порты:
ls /dev/ttyS*
/dev/ttyS0 /dev/ttyS3
/dev/ttyS1 /dev/ttyS4
А у вас какая плата ? На обычных SK-AT91SAM9G45/M10
UPD Пропустил :)
Сконфигурировал свою кастомную плату для работы с портом USART3:
at91_register_uart(AT91SAM9G45_ID_US3, 4, ATMEL_UART_CTS | ATMEL_UART_RTS);
попробуйте отключить управление потоком
at91_register_uart(AT91SAM9G45_ID_US3, 4, 0);
и не задавайте вопросы не касающиеся местных плат в их разделах - это сбивает с толк, тех кто будет потом читать, есть общие разделы для этого Embedded Linux например