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.

[参考译文] AM62A7-Q1:适用于 ADS1018 的内核驱动程序

Guru**** 2801445 points

Other Parts Discussed in Thread: ADS1015, ADS1118, AM62A7, ADS1018

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1623590/am62a7-q1-kernel-driver-for-ads1018

器件型号: AM62A7-Q1
Thread 中讨论的其他器件: AM62A7ADS1018、ADS1015、ADS1118

尊敬的专家:

我们正在开发基于 AM62A7 的电路板、并将 ADS1018 用于 ADC。 我们使用的 SDK 版本为 11.01。  

我想知道 ADS1018 是否支持内核驱动程序? 因为我在简单搜索后没有找到它。

此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Mian、

    我正在将您的问题发送给  ADS1018 团队进行评论。 在快速搜索 Linux 内核 6.12 后、我看不到与此器件关联的驱动程序(我确实看到了 ADS1015 的驱动程序、但这是一个 I2C 器件、而不是 SPI 器件)、但我也在 AM62Ax 团队而不是 ADC 团队。

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mian:  

    主线内核中有一个 在开源社区中创建的 ADS1018 驱动程序。 请注意、TI 不支持此功能。
     链接如下:  https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/adc/ti-ads1018.c?h=v7.0-rc3 

    此致、  

    Andrew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Andrew、

    此驱动程序似乎是为 Linux 7.0.x 版设计的 您是否在 EVM 板上对其进行了测试? 它是否会成为 TI SDK 未来版本的一部分?

    事实上,我试图将它合并到 SDK9.2(内核版本 6.1.80),它没有 按预期工作...

    我对中断和 drdy-gots  部分有点困惑。 是否有必要?

    此致、

    MIAN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mian:  

    我们没有开发此驱动程序、因此我不知道它是如何测试的。 通常会在驱动程序向上流式传输到主线内核之前进行一些测试、但我不知道会预先构建哪些硬件或测试。 作者的信息位于驱动程序的末尾、他可能能够提供有关他创建的开源驱动程序以及如何测试它的更多信息。  

    目前我们没有将 ADC 驱动程序发布到 Processor SDK 中。 目前、我们最好的产品是我们发布到 Github的更“通用“C 示例驱动程序。  

    将驱动程序从 7.0.x 反向移植到 6.1.80 不是 ADC 团队有经验、但可能是 Nick Saulnier 问题  、Sitara 团队可以回答的问题。 或者是否计划将 SDK 更新到内核 v7。

    ADS1118 有一个双用途 DOUT/DRDYn 引脚、可用作输出数据、并用于指示转换已完成且新数据可用。 如需更多信息、请参阅 ADS1018 数据表的第 8.5.5 节。 处理器可以监测这条线路、当出现数据就绪信号时、这可以触发 ADC 数据读取。  

    此致、  

    Andrew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我没有时间查看任何链接,但...

    2025 的 LTS 内核版本(世界上大多数人使用的版本)是内核 6.12(这是 Linux SDK 11.x 中使用的内核版本)。 226 的 LTS 内核版本为内核 6.18、因此今年的 Linux SDK 采用内核 6.18。 如果内核 7.0 存在、并且您想使用它、欢迎使用它。 但 TI 没有人对其进行过测试、如果遇到任何问题、您将自行解决。

    此致、

    Nick