ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: linux,spi  (Прочитано 3225 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Vek

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 11
linux,spi
« : 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)
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: linux,spi
« Ответ #1 : 25 Апреля, 2014, 13:02:36 »

Добрый день.
Какой командой задаете скорость?
Записан

Vek

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 11
Re: linux,spi
« Ответ #2 : 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 гц устанавливается, но пока не понял логики работы, в понедельник продолжу.
 
« Последнее редактирование: 26 Апреля, 2014, 10:47:36 от Vek »
Записан