Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:6
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:10
Форум » starterkit.ru » Embedded Linux
9260 + ds1820 (датчик температуры)
Geban
Добавлено 20.01.2010 23:42 Сообщение: 31
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
arch/arm/mach-at91/board-sam9260ek.c:43:27: error: linux/w1-gpio.h: No such file or directory

какая то засада :(
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 20.01.2010 23:59 Сообщение: 32
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
э-э.. я думаю, что дело в версии ядра. я описал действия применительно к 2.6.28, там есть понятие w1-gpio. Ядро, в комплектации к плате, вероятно 2.6.24, там такого нет..
пути решения проблем
- попробовать перетащить w1-gpio с нового ядра в свою версию
- вытащить свежее ядро (откуда - не помню, иначе написал бы)
- поставить тот же buildroot, автоматически приедет новое ядро - но придется разбираться с буилдрутом :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Geban
Добавлено 21.01.2010 00:11 Сообщение: 33
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
Ок, спасибо большое. попробую найти ядро или скачать билдрут.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 21.01.2010 00:22 Сообщение: 34
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Ок, спасибо большое. попробую найти ядро или скачать билдрут.

на старом форуме был хороший тред о билдруте, и там же можно нарыть патчик под плату от Павла и много полезных ссылок и сведений..
и помнить, что кварц на плате 12МГц, а не как в нативе ~18 :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Geban
Добавлено 21.01.2010 01:29 Редактировалось 21.01.2010 01:30 Сообщение: 35
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
Нашел на просторах интернета патч. поставил, появились хидеры,ядро собралось, но на подключение датчика не реагирует. хотя этот же датчик на АВР работет на ура.
Если я правильно понял то в /sys должна появиться /bus/w1/drivers/w1_slave_driver/ххххххххххххххххх (серийный номер датчика). У меня /sys пустая
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 21.01.2010 02:35 Сообщение: 36
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
2Geban, да должна появиться. Датчик у тебя какой? У меня 18B20 вкупе с 1820 простым не хочет заводиться к примеру, постоянно 127 градусов показывает думаю пересадить его с паразитного питания на обычное :), но система то его видит.
А соответствующуя поддержка w1 в ядре включена?
2Jury093, про богомипсы :) знаю-знаю я про доки, но я пока и незадавался вопросом(что такое богомипсы?), а тут так просто как подарок бац кратенько сказали :).
Спуститься к концу Подняться к началу
Персональная информация
Geban
Добавлено 21.01.2010 02:44 Редактировалось 21.01.2010 02:45 Сообщение: 37
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
Да в ядре включил все что было про 1-wire. Датчик DS1820, подключил по даташиту т.е питание и DATA с подтяжкой к +5 через 4.7к резюк. Сейчас подвечил на линию данных осциллограф.. датчик отвечает на импульс поиска от мастера большушим пакетом , но плата никак не реагирует на него. Один раз я как то выдернул питание датчика.. в консоли появилось следующее w1_slave_release: Releasing 01-00000fc308e3.
Специально добиться этого я не смог ну и в папке sys пусто.
Я явно где-то накосячил, только вот не пойму где.. все это так ново для меня, после AVR когда смотришь на ARM понимаешь что знания стремятся к нулю :)
Спуститься к концу Подняться к началу
Персональная информация
Alfamayonez
Добавлено 21.01.2010 15:07 Сообщение: 38
Alfamayonez
3.42

Пункты: 3702
Регистрация: 04.10.2009
Пол: Мужчина
ну фз я свой паразитно запитал,
попробуй на 3.3 вольта
Спуститься к концу Подняться к началу
Персональная информация
Geban
Добавлено 23.01.2010 02:00 Редактировалось 23.01.2010 11:07 Сообщение: 39
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
Доброго времени суток.
Подключил к 3.3 вольта, результата нет. Выкачал из инета ядро 2.6.32.4. собрал как написано в Wiki, включил поддержку 1-wire и исправил файл как написано в начале топика. Собралось без проблем, заливаю на tftp сервер. На плате делаю run tftp_boot
плата выкачивает ядро и рутфс с сервера, распаковывает и запускает вплоть до того места где rootfs монтируется к ядру. и тут как и ожидалось - kernel panic! Так и не понял как устроена адресация датафлэша сделал загрузку с usb флэшки, залил на неё распакованый рутфс и в ядре поправил строку загрузки. Грузится, на экране осциллографа датчик отвечает на поиск,но в /sys все так же пусто и уныло :(
Хотя если вместо датчика DS1820 подключить DS18B20 то в процессе загрузки ядром драйвера выползает сообщение что устройство из семейства 28 не зарегистрировано и далее его серийник. Т.е обмен есть! И это хорошо. Не пойму почему не создается структура каталогов в /sys и было бы хорошо победить монтирование рутфс из датафлэш. Очень надеюсь на вашу помощь.
Спуститься к концу Подняться к началу
Персональная информация
Geban
Добавлено 23.01.2010 21:05 Сообщение: 40
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
хе хе .. видать я всех достал :)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux