Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX233
скорость i2c
Jury093
Добавлено 12.01.2011 18:31 Сообщение: 21
Jury093
4.5

Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
2switch
Код
Часы приедут - попробую завести, о результатах отпишусь.

или часы не приехали, или плата померла, или кто-то забыл отписаться о результате :)

2alexsl
а что за устройство вы хотите увидеть в /dev? и на каком этапе застряли?
что выводит команда:
Код
dmesg | grep i2c

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexsl
Добавлено 13.01.2011 11:16 Сообщение: 22
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
Добрый день. Вот на чем я остановился.

# dmesg | grep i2c
regulator: i2c_stmp3xxx-1: 0 <--> 2147483 mA fast normal
i2c-core: driver [dummy] registered
i2c /dev entries driver
i2c-core: driver [dev_driver] registered
# ls /dev/ | grep i2c
# i2cdetect -y -r 0
Error: Could not open file `/dev/i2c-0' or `/dev/i2c/0': No such file or directory
#
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.01.2011 11:35 Редактировалось 13.01.2011 11:42 Сообщение: 23
Jury093
4.5

Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Добрый день. Вот на чем я остановился.
Error: Could not open file `/dev/i2c-0' or `/dev/i2c/0': No such file or directory
#

а устройство то какое-нить прописано в файле платы?
нет устройства и шинка не поднимется..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexsl
Добавлено 13.01.2011 11:50 Сообщение: 24
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
#[/quote]
а устройство то какое-нить прописано в файле платы?
нет устройства и шинка не поднимется..[/quote]
Скажите пожалуйста где это посмотреть.
Спуститься к концу Подняться к началу
Персональная информация
alexsl
Добавлено 13.01.2011 11:56 Сообщение: 25
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
Вы это имеете ввиду:
Из файла stmp378x_devb.c :

static struct platform_device *devices[] = {
&stmp3xxx_dbguart,
&stmp3xxx_appuart,
&stmp3xxx_watchdog,
&stmp3xxx_touchscreen,
&stmp3xxx_rtc,
&stmp3xxx_keyboard,
&stmp3xxx_framebuffer,
&stmp3xxx_backlight,
&stmp3xxx_rotdec,
&stmp3xxx_persistent,
&stmp3xxx_dcp_bootstream,
&stmp3xxx_dcp,
&stmp3xxx_battery,
&stmp378x_pxp,
&stmp378x_i2c,
&stmp3xxx_spdif,
&stmp378x_audio,
&stmp3xxx_viim,
#if defined(CONFIG_TOUCHSCREEN_ADS7846) || defined(CONFIG_TOUCHSCREEN_ADS7846_MODULE)
&imx_spi_gpio_device,
#endif
};
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.01.2011 12:02 Сообщение: 26
Jury093
4.5

Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Цитата

а устройство то какое-нить прописано в файле платы?
нет устройства и шинка не поднимется..

Скажите пожалуйста где это посмотреть.

не понял вопроса - посмотреть что?
встречный повторный вопрос - физически что-то подключено к шине?
не знаю, как для imx, но для 9g45 наличие прописанных устройств можно посмотреть в файле board-sam9m10g45ek.c
в структуре struct i2c_board_info ek_i2c_devices[]
и активизации
at91_add_device_i2c(0, ek_i2c_devices, ARRAY_SIZE(ek_i2c_devices));

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
alexsl
Добавлено 13.01.2011 12:35 Сообщение: 27
alexsl
0

Пункты: 4270
Регистрация: 26.10.2010
Физически к шине подключена ИМС sc16is752 - расширитель портов. Я так понимаю если не прописать устройство в структуре struct i2c_board_info ek_i2c_devices[]. То и в /dev его не будет видно. Правильно?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.01.2011 12:57 Сообщение: 28
Jury093
4.5

Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Физически к шине подключена ИМС sc16is752 - расширитель портов. Я так понимаю если не прописать устройство в структуре struct i2c_board_info ek_i2c_devices[]. То и в /dev его не будет видно. Правильно?

надо смотреть что и как делает драйвер это чипа..
предполагаю, что в /dev это устройство не появится, более вероятно где-то в недрах /sys/devices/platform

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

Пункты: 4270
Регистрация: 26.10.2010
Цитата
Цитата
Физически к шине подключена ИМС sc16is752 - расширитель портов. Я так понимаю если не прописать устройство в структуре struct i2c_board_info ek_i2c_devices[]. То и в /dev его не будет видно. Правильно?

надо смотреть что и как делает драйвер это чипа..
предполагаю, что в /dev это устройство не появится, более вероятно где-то в недрах /sys/devices/platform


# ls /sys/devices/platform/ | grep i2c
i2c_stmp3xxx.0

Конкретно для sc16is752 драйвера в ядре нет, предстоит его написать. Поэтому и хотелось его предварительно пощупать утилитами i2ctools.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.01.2011 14:21 Сообщение: 30
Jury093
4.5

Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
оторвал все лишнее из файла борды, прописал:
at91_add_device_i2c(0, NULL, 0);
шинка поднимается:
Код
armets:~# ls -l /dev/i2c*
crw-rw---- 1 root root 89, 0 Jan 13 14:11 /dev/i2c-0

устройства утилитой видятся:
PHP - Код
armets:~# i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03
-0x77.
Continue? [
Y/n]
0 1 2 3 4 5 6 7 8 9 a b c d e f
00
: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

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