Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
ISI+MT9M001 не хотят дружить
sergey
Добавлено 02.10.2009 20:32
0
Сообщение: 1
sergey
0

Регистрация: 02.10.2009
Доброго времени суток. Товрищи форумчане помогите, пожалуйста. Хочу связать сенсор MT9M001 и SK-AT91SAM9260, но чего-то не очень получается :(. Все по порядку:собираю ядро в: включаю моддержку медиа и TWI появляется возможность выбора SOC-camera, и соответственно ее родимой (MT9M001), ядро(31-е) собирается все замечательно, но вот матрицу свою мне в /dev-х так и не удалось увидеть. Подскажите в чем может быть проблема, Для И2С собрал модуль i2c-at91,Смущает то, что когда пробовал собирать с i2c-gpio, в логе загрузки пишет, что (SCL и SDA висят на 55-м и 56-м пинах соответственно ) , но это уже совсем не те пины, которые на -> разьем.
После modproba -> /dev/i2c-0 есть, а /dev/video0 нету
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.10.2009 22:17 Редактировалось 02.10.2009 22:22 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
чуть башку не свернул, пытаясь понять почему
i2c-gpio i2c-gpio: using pins 55 (SDA) and 56 (SCL)
все оказалось тривиально просто:
вот строчка в драйвере и2ц
dev_info(&pdev->dev, "using pins %u (SDA) and %u (SCL%s)\n", pdata->sda_pin, pdata->scl_pin,
насобираем дефайнов из хидеров
#define NR_AIC_IRQS 32
#define PIN_BASE NR_AIC_IRQS
#define AT91_PIN_PA23 (PIN_BASE + 0x00 + 23)
#define AT91_PIN_PA24 (PIN_BASE + 0x00 + 24)

static struct i2c_gpio_platform_data pdata = {
.sda_pin = AT91_PIN_PA23,
.scl_pin = AT91_PIN_PA24,

шина поднялась, кстати, на ней что-нить еще есть? если есть, работает ли?
включена ли в ядре опция CONFIG_I2C_GPIO_MODULE
прописано ли устройство в файле платы (типа board-sam9260ek.c) в раздел i2c?
если шина поднялась имеет смысл поискать утилитку для i2c шины, которая умеет ее сканировать и показывать адреса, по которым откликаются слейвы на ней (вроде где-то в недрах buildroot-a)

PS линуксоид из меня "аховый", вот ближайшая ссылка из яндекса (там вроде патч под pxa) но полистать интересно
http://www.linuxtv.org/pipermail/linuxtv-commits/2008-February/002068.html

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexey123
Добавлено 05.10.2009 13:48 Сообщение: 3
alexey123
0

Пункты: 32
Регистрация: 25.05.2009
Цитата
Доброго времени суток. Товрищи форумчане помогите, пожалуйста. Хочу связать сенсор MT9M001 и SK-AT91SAM9260, но чего-то не очень получается :(. Все по порядку:собираю ядро в: включаю моддержку медиа и TWI появляется возможность выбора SOC-camera, и соответственно ее родимой (MT9M001), ядро(31-е) собирается все замечательно, но вот матрицу свою мне в /dev-х так и не удалось увидеть. Подскажите в чем может быть проблема, Для И2С собрал модуль i2c-at91,Смущает то, что когда пробовал собирать с i2c-gpio, в логе загрузки пишет, что (SCL и SDA висят на 55-м и 56-м пинах соответственно ) , но это уже совсем не те пины, которые на -> разьем.
После modproba -> /dev/i2c-0 есть, а /dev/video0 нету


чтобы увидеть в /dev свою матрицу одного TWI мало, нужен еще драйвер для ISI (atmel-isi.c из Linux4Sam experimental patches, брать тут
)
+ подозреваю, что придется дотачивать драйвер для MT9M001
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux