ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Vek от 24 Апреля, 2014, 12:20:21

Название: linux,spi
Отправлено: Vek от 24 Апреля, 2014, 12:20:21
Здравствуйте,  подключил spi драйвер появился  /dev/spidev1.0, по примеру из документации написал тестовую программку пытался установить частоту spi в  1кгц  SPI_IOC_WR_MAX_SPEED_HZ, на осциллографе показывает ~50 кгц,  попробовал поставить  1 мгц - на осциллографе 1 мгц,  поэкспериментировал  оказалось что меньше 50 кгц настроить не получается, подскажите в какую сторону капать ? (ядро imx_2.6.35_maintain)
Название: Re: linux,spi
Отправлено: Danila от 25 Апреля, 2014, 13:02:36
Добрый день.
Какой командой задаете скорость?
Название: Re: linux,spi
Отправлено: Vek от 25 Апреля, 2014, 22:28:58
По примеру - http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/Documentation/spi/spidev_test.c?h=imx_2.6.35_maintain, ковырялся в http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/drivers/spi/spi_mxs.c?h=imx_2.6.35_maintain похоже, что данный драйвер заточен под использование ref_io1 попробовал ref_xtal(с бубном), вроде получилось, но пока не разобрался до конца, т.е. частота 1мгц — 100 гц устанавливается, но пока не понял логики работы, в понедельник продолжу.