Доброго времени суток, уважаемые коллеги.
Изделие SK-iMX6S-SODIMM, совместное использование с SK-iMX6-MB-SODIMM. Интегрировал драйвер тензомоста AD7730, пересобрал ядро, получил устройство "ad7730-1.0". Просмотрел исходный текст драйвера и увидел, что в нем отсутствуют команды IOCTL для настройки параметров SPI (режим работы, скорость, количество бит и т.д.), как это сделано в драйвере spidev (этот драйвер работает).
Разработчик драйвера пишет следующее:
"...device tree support was substituted to the platform-data way of doing things." -
Поддержка от DTS была заменена на поддержку от данных платформы.
Уважаемые коллеги, подскажите как в этом случае создать этот файл данных вычислительной платформы, чтобы настроить SPI
Искренне благодарен.
Ссылка на релиз разработчика: https://sourceforge.net/p/armadeus/mailman/message/31852958/
Написал примитивный тест, в котором циклически вызываю функцию сброса АЦП, посмотрел осциллографом полярность сигнала SCLK . Полярность соответствует режиму 3, когда spi-cpha и spi-cpol равны 1 ВНЕ ЗАВИСИМОСТИ от значения spi-cpol.
А мне нужен режим 1, когда spi-cpha = 1 и spi-cpol = 0.
Может я в описании на ecspi2 где то накосячил?