Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX53
[iMX535] - oware (w1)
Jury093
Добавлено 09.07.2012 21:47
0
Сообщение: 1
Jury093
4.5

Пункты: 54259
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
заинтересовала работоспособность этого узла, благо Павел заботливо вывел контактик на системную гребенку - X1(17)
в качестве датчика использовал термометр ds1820, включенного по трехпиновой схеме.
в файле борды прописал хидер:
Код
#include <linux/w1-gpio.h>

прописал пин в массив:
Код
/* OWIRE */
MX53_PAD_PATA_DA_0__OWIRE_LINE,

в свободном месте данные и структуру:
Код
static struct w1_gpio_platform_data w1_gpio_pdata = {
.pin = MX53_PAD_PATA_DA_0__OWIRE_LINE,
};

static struct platform_device loco_w1_device = {
.name = "mxc_w1",
.id = -1,
.dev.platform_data = &w1_gpio_pdata,
};

в конце п/п инита борды:
Код
mxc_register_device(&mxc_w1_master_device, &loco_w1_device);

пересобрал, гружу:
Код
root@imx535:~# ls /sys/bus/w1/drivers/w1_slave_driver/10-0008022e6418/ -l
total 0
lrwxrwxrwx 1 root root 0 Jul 9 21:41 driver -> ../../../bus/w1/drivers/w1_slave_driver
-r--r--r-- 1 root root 4096 Jul 9 21:41 id
-r--r--r-- 1 root root 4096 Jul 9 21:41 name
drwxr-xr-x 2 root root 0 Jul 9 21:41 power
lrwxrwxrwx 1 root root 0 Jul 9 21:31 subsystem -> ../../../bus/w1
-rw-r--r-- 1 root root 4096 Jul 9 21:31 uevent
-r--r--r-- 1 root root 4096 Jul 9 21:32 w1_slave

и показание:
Код
root@imx535:~# cat /sys/bus/w1/drivers/w1_slave_driver/10-0008022e6418/w1_slave
3c 00 4b 46 ff ff 0e 10 43 : crc=43 YES
3c 00 4b 46 ff ff 0e 10 43 t=29875

т.е. нативный контроллер W1 работоспособен :)

из непонятного - запаял второй точно такой же датчик (оба проверенны и исправны) - система видит только один и тот неправильно..
точно такое же включение на 9260 (w1-gpio) отлично (почти) работает..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53