Есть задача - подружить плату SK-iMX233 с GSM-модемом. В голову пришло использование appUART.
Как его подключить аппаратно вроде разобрался (разъем Х6 пин 6-Rx, 8-Tx), осталось попробовать слать в него АТ команды. как с ним общаться? через /dev/tty ?
Для начала, включите его поддержку в ядре "STMP app serial port support", ну а дальше все должно быть "как обычно".
Есть терминальная программа tip, но ее нужно будет из вне скачать и собрать, т.к. в буилдрут ее нет (хотя может там другие терминалки есть).
Дошли руки до платы. . Перекомпилил и залил ядро и билдрут. Нашел девайс /dev/ttySP0 Подцепил к плате GSM-модем.
Пины на разъеме 1 (GND), 6 (Rx) и 8(Tx).
Запускаю getty -n 9600 /dev/ttySP0 и шлю данные в порт. Эффекта нет. Что я делаю неправильно?
Играться со скоростями пробовал, 6 и 8 пины менять местами пробовал (вдруг что напутал)
Модем сам по себе на AT бодро отзывается, проверял гипертерминалом в винде.
Ээх, делаю все точно так же - включил в ядре "STMP app serial port support", появилось /dev/ttySP0. Но ни getty, ни picocom никакого шевеления на ногах appUART'а не вызывают и на вход тоже ничего не сыплется. Вдвойне странно что эти ноги не получаются подтянутыми к питанию - на них стабильный 0, хотя вроде раз это UART то должна быть подтяжка. Внешняя подтяжка тоже ни к чему не приводит :(
У кого таки получилось appUART нормально поднять? Может в board файл надо что-то прописать еще?
Конфиг пинов (APP UART) в боард файле прописан для BGA корпуса, нужно привести в соответствие с таблицей 37-3 (в доке на процессор).
Нужно скрутить номер пина банка GPIO, номер функции и напряжение.
О, спасибо за бесценную информацию, сделал так и все звелось! Сам бы точно не полез эти дефайны перепроверять Осталось еще bitbang-spi как-то завести для полного счастья.