да это я знаю.
в 9260board.c описаны сами порты и имена пинов (DTR,CTS,RI etc)
в 9260devices.c описано физическое подключение DTR->PB24
Причины могут быть разные, например с digitemp используется адаптер, в простейшем случае резисторы и диоды.
Или не хватает банального Pullup на пин Data - я не стал его паять, о чем слегка жалею :)
ЗЫ Более того, подозреваю, что для изготовления выноски метров на 10, придется делать нормальный хидер на max232. А уж на него лепить адаптер как сайте digitem
Jury, я попробовал включить этот датчик :) по вашим стопам, что-то не получилось.
Вы использовали 2 шнурка же? Землю не сажали? И подавали питание напрямую без 4.7к резистора?
Я его на PC31 посадил. PC0 занят у меня АЦП...
в /sys/bus/w1 файла не создается... :(
Я бы вообще начал с этого :) Как уже говорил - lm-sensors есть в buildroot-е никаких проблем не вижу использовать его. Валяется где-то этот термометр, не смог найти для проверки чтобы написать пошаговаое руководство :)
Наверно у меня за новогодние моск иссох - как их можно использовать? Если демоны и утилиты из того пакета хотят SMBus, PCI и ISA, накрайняк какой-нить завалящий чипсет, через который они соизволят считать температуру с термистора.. Слова 1W тот пакет разумеется не знает..
Ну хоть намекните, куда копать, мне никак не очевидно :(
Я подключал все три контакта - общий, 3.3 вольта и данные. Как уже писал - взял "от балды" PC0. Ничего больше, с точки зрения физики для W1 не паял.
В момент загрузки или подключения датчика в сообщениях проходит событие об обнаружение.
После этого в /sys/bus/w1/drivers/w1_slave/ появляется ветка с номером устройства.
Спасибо огромное Jury093. За то что поведали, о том как подключить этот датчик :). Но у меня по "вашему"он не запускался. Вот вот, соединил по другому варианту.
VDD соединил с GND, а DQ на пин процессора, и через 4.7кОм резистор на +5В(паразитное питание). Вот так заработало. Теперь буду пробовать digitemp :).
Это хорошо, что запустился. ;)
А сколько памяти на плате? Дело в том, что PC31 это D31 шины данных памяти. И если в системе 64 метра, то я с трудом представляю как..
Поковырял digitemp, слил исходники прямо на плату и там пересобираю. Нашел функцию, где идет начальный поиск датчиков через ком-порт, которая выпадает по таймауту.. Исследования продолжаются..
Мдее - я думал он знает про w1 - оказывается что нет. Но с другой стороны - какое ПО нужно если там в sys уже готовая температура в миллиградусах валяется ?