![]() |
![]() |
#32 | |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Могу помочь с MT7620 (перевод UART=>GPIO) Нужно просто правильно отредактировать dts для вашего устройства, как я понимаю это (OpenWRT\target\linux\ramips\dts\RT-AC51U.dts). Для MT7620 есть две линии UART - это линия uartlite и uartf. По умолчанию, в вашем конфиге(в самом низу) "i2c", "wled" и "uartf" в том числе, переводится в gpio режим: Код:
... &pinctrl { state_default: pinctrl0 { gpio { ralink,group = "i2c", "wled", "uartf"; ralink,function = "gpio"; }; }; }; Код:
... &pinctrl { state_default: pinctrl0 { gpio { ralink,group = "i2c", "wled", "uartf", "uartlite"; ralink,function = "gpio"; }; }; }; Удачи! P.S. Если в CyberWRT есть /dev/mem и Вы сможете установить пакет io - то можно переключить UART->GPIO в рабочей системе, без компилирования(по примеру этого скрипта). Если Вам удобнее этот вариант и Вам не нужно рано отключать UART(как было бы, если бы мы редактировали dts), дайте мне знать и я напишу новый скрипт со своими регитрами для этого процессора(у меня как раз есть роутер который я могу "мучить"). ![]() Последний раз редактировалось Dioptimizer; 30.08.2019 в 18:08. |
|
![]() |
![]() |
Здесь присутствуют: 6 (пользователей: 0 , гостей: 6) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|