LINUX.ORG.RU

Сообщения dannelka11

 

Embedded linux. Не работает UART1, UART2 - Lichee Pi Zero

Информация

Всем привет. Имеется микрокомпьютер Lichee Pi Zero.

На ней есть 3 UART:

  • Uart0 - По умолчанию используется при загрузке u-boot и как терминал linux (/dev/ttyS0)
  • Uart1, Uart2 - Не включен в ядро по умолчанию.

Включаю UART1 в ядро

По китайским докам на эту платку + google translate:

Я включил Uart1 и в ядре, и в u-boot. Скомпилировал, залил.

ls /dev/tty*

Если я пишу:

ls -l /dev/tty*

Мне выдает огромный список: Скриншот

Если я пишу:

ls -l /dev/ttyS*

Выдает от /dev/ttyS0 до /dev/ttyS1.

Echo

Если я пишу:

echo 'hello' > /dev/ttyS0
  • выводит спокойно hello

Если пишу:

echo 'hello' > /dev/ttyS1
  • ругается, выдает ошибку.

Через echo вероятно выводить не будет т.к. скорость и параметры порту (/dev/ttyS1) не заданы.

Minicom

Значит использую minicom. Задаю скорость 115200, параметры. В итоге minicom открывается на нужный порт, но ничего не происходит - не реагирует. Даже если tx на rx закорочу - эха нет.

Как быть? Что делать?

Возможно я что-то проглядел с ядром или u-boot. Возможно что-то нужно указать в самом linux’е или в minicom’e я что-то пропустил. Вообщем буду очень рад если поможете.

Также нашел такой туториал, где основаной uart0 оставляют, а весь вывод u-boot и терминал linux задают на uart2.

 , , ,

dannelka11
()

RSS подписка на новые темы