主题中讨论的其他器件:ADC108S102、
我需要 Linux 内核4.9的驱动程序。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我需要 Linux 内核4.9的驱动程序。
您好!
我不确定我们是否会拥有您所需的一切、也不会声称是 Linux 专家、但我们将提供我们拥有的一切。 您可以在我在下面链接的 IIO/ADC Git 存储库中找到 TI ADC 的一些驱动程序。
我们没有 ADC108S022、但有 ADC108S102.C 文件、它是 ADC108S022的一个较高速变体、可以用于您的项目。 驱动程序中未包含的特定命令可使用专用 SPI 事务来完成。
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/
rw-r--r-- | TI-adc081c.c | 5676 | logstatsplain |
rw-r--r-- | TI-adc0832.c | 8448 | logstatsplain |
rw-r--r-- | TI-adc084s021.c | 7320 | logstatsplain |
rw-r--r-- | TI-adc108s102.c | 8542. | logstatsplain |
rw-r--r-- | TI-adc12138.c | 12855 | logstatsplain |
rw-r--r-- | TI-adc128s052.c | 5411. | logstatsplain |
rw-r--r-- | TI-adc161s626.c | 5832. | logstatsplain |
rw-r--r-- | TI-ADS1015.c | 29057. | logstatsplain |
rw-r--r-- | TI-ads124s08.c | 9270 | logstatsplain |
rw-r--r-- | TI-ads7950.c | 19466 | logstatsplain |
rw-r--r-- | TI-ads8344.c | 4889 | logstatsplain |
rw-r--r-- | TI-ads8688.c | 12802. | logstatsplain |
rw-r--r-- | TI-tlc4541.c | 6716 | logstatsplain |
有时、我们会在 TI.com 上提供工具文件夹来推广驱动程序、但并非总是如此。
https://www.ti.com/tool/ADC128S052SW-LINUX
客户成功集成了以下 git repo 中给出的 TI ADC108S102驱动程序:
但是、在尝试设置触发缓冲器时、它会失败:
root@fusion:~# echo 100 >/sys/bus/iio/devices/iio:device0/buffer/length
root@fusion:~# echo 1 >/sys/bus/iio/devices/iio:device0/buffer/enable
sh:写入错误:无效的参数
root@fusion:~# echo 0 >/sys/bus/iio/devices/iio:device0/buffer/enable
root@fusion:~#
Linux 内核版本:Linux 4.9.88-GA-FUSION+g6507266728a7 armv7l
此驱动程序经过测试的是哪个 Linux 版本? 此外、客户需要 ADC 驱动器的启动/停止捕捉功能。 如何在 驱动程序中添加触发器功能?
您好、Prahlad、
我们团队的主要专业技术是精密 ADC、 我们不会自称是 Linux 专家。 因此、虽然我们知道在哪里可以找到可用的驱动程序并可以回答基本问题、但我不确定是什么导致了客户分享的驱动程序集成结果。 是否可以对生成的 SPI 通信进行屏幕截图、以查看我们是否可以确定在硬件级别进行通信的情况?
在测试和开发方面、您将注意到该驱动程序不是由 TI 创建的、因此无法确定测试时间或确切方式。