![]() |
![]() |
#11 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
На ASUS RT-N13U w1 по gpio не работает. Облом.
Код:
root@OpenWrt:/tmp# insmod w1-gpio-custom bus0=0,9,0 root@OpenWrt:~# cat /sys/kernel/debug/gpio GPIOs 0-23, platform/10000600.gpio, 10000600.gpio: gpio-7 (rt-n13u:power ) out lo gpio-8 (rt-n13u:wifi ) out hi root@OpenWrt:~# cat /sys/kernel/debug/gpio root@OpenWrt:~# insmod w1-gpio-custom bus0=0,9,0 kmod: module is already loaded - w1-gpio-custom root@OpenWrt:~# ![]() ![]() Подумал что может быть с датчиками или подтяжкой проблема. Проверил команду на tp-link 3020 c отключенными ds18 (вытащил разъем), w1 в системе появилась. gpio9 проверил просто как выход и вход, работает. Вывод: под ramips надо исходники править. Что то не так работает. А w1 - это управление по одной шине и задержки между отправкой, переключении на in, пауза, синхро (strob), пауза, переключении на out.... и так далее. каждый байт команд и данных по одному биту на передачу и прием. Выход за пределы длительности для фиксации лог. уровней.... Но i2c работает без проблем. sda и scl есть Код:
root@OpenWrt:~# cat /sys/kernel/debug/gpio GPIOs 0-23, platform/10000600.gpio, 10000600.gpio: gpio-7 (rt-n13u:power ) out lo gpio-8 (rt-n13u:wifi ) out hi gpio-11 (sda ) in hi gpio-13 (scl ) in hi root@OpenWrt:~# i2cdetect -y i2c-gpio0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 3f 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- root@OpenWrt:~# |
![]() |
![]() |
Метки |
hd44780, i2c, lcd, pcf8574 |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|