Здравствуйте!
На плате не могу запустить APPUART данный UART выведен на ножки 127 и 128 а далее не разъём X6.
Включил поддержку APPUART в конфиге ядра пересобрал ядро и залил на плату в момент загрузки выдает вот такую строку stmp3xxx-appuart.0: ttySP0 at MMIO 0x8006c000 (irq = 24) is a stmp3xxx-appuart
В девайсах появился /dev/ttySP0.
Далее подключаю через переходник USB-COM к компу и пытаюсь писать со стороны платы пробовал писать и так
echo "Hello World" >> /dev/ttySP0
и с использованием данных рекомендаций http://www.opennet.ru/docs/RUS/serial_guide/ все равно ничего не приходит.
Переходник 100% живой так как при переключении на DBGUART все работает.
Если кто то сталкивался с такой проблемой буду рад подсказке в какую сторону копать.
соедините на ките ножки 127 и 128, потом на ките запустите терминалку на этот порт. при нажатии клавиш должно быть эхо.. если эха нет, то что не настроенно..
если эхо есть, отрываете перемычку - эхо должно пропасть
на переходнике USB-COM замыкаете 2 и 3 и терминалкой идете на этот порт - эхо есть - все исправно
далее, соединяете RX кита и TX переходника (TX кита и RX переходника), не забываете об общем контакте
я не смотрел схему iMX, там трансивер то есть на 127, 128? с уровнями не промахнулись?
Пробовал замыкать ножки 127 и 128 эхо сигнала нет.
На ножках 127 и 128 трансивера нет но и у меня на переходнике есть дополнительный вывод без физики RS232. Также при передачи пробовал смотреть осциллографом тоже ничего не наблюдается.
вот отсюда и придется копать..
- проверьте - те ли ножки вы пытаетесь инитить
- не занимает ли кто из драйверов их
- живые ли - проверяется через GPIO-mode, если возможно..
если есть осцилл - встаньте на ножку передатчика (от АРМа) и жмите кнопки в терминалке - должны быть посылки..
Была такая тема, к сожалению по загноловкам не смог ее найти, насколько помню в ядре описание пинов для корпуса BGA, у нас LQFP - пины некоторые недоступны и пины appuart у нас совпадают с i2c - нужно поправить в ядре немного пины. Вы видимо работаете со старым ядром с диска - у меня его давно уже нет, приведу пример по новому ядру. Было
нужно исправить на
Естественно вместе с i2c appuart работать не будет - либо то либо другое.
UPD Забыл написать что в новом ядре это меняется в этом файле
arch/arm/mach-mx23/mx23evk_pins.c