![]() |
|
|
#11 |
|
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 601 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
На 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:~# Хотя после повторной insmod w1-gpio-custom bus0=0,9,0 выскакивает ошибка, что уже запущен ![]() Подумал что может быть с датчиками или подтяжкой проблема. Проверил команду на 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) | |
|
|