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/AM3358:SDK 6.0中的 ADC 驱动程序

Guru**** 2589245 points
Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/631013/linux-am3358-adc-driver-in-sdk-6-0

器件型号:AM3358

工具/软件:Linux

大家好、

我使用的是 AM3358和 SDK6.0。 我使用 ADC 作为通用 ADC,我将使用通道0 2 3,并且一次使用一个,并随时更改通道。

参考了 Steven Liu 的 Am3358_adc_driver.c、我更改了某些内容、但中断无法运行。

我在 xx_board.c 中添加了器件资源、如下所示

 

静态结构资源 AM335x_ADC_resources[]={

          {

             .start = 0x44e0d000、

             .end  = 0x44e0d000 + SZ_8K - 1、

             flags = IORESOURCE_MEM、

          }、

        {

              .start = AM33XX_IRQ_ADC_GEN、

             .end = AM33XX_IRQ_ADC_GEN、

               flags = IORESOURCE_IRQ、

         }、

};

iomem 是重映射,节点已成功打开。请帮助我,Thanks.e2e.ti.com/.../ti_5F00_adc_5F00_driver.c

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们将对此进行研究。 反馈可能会延迟、因为 ADC 专家将于下周初工作。

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

    您好、所有:

    任何人都不会遇到此问题吗? 我将使用通道0 2 3,我已经解决了仅使用一个通道取决于 ti_adc.c 的问题

    但是,当仅在1ms 内更改通道编号时,我得到的数据不正确。

    另一个问题是,在多次写入时,/sys/bus/iio:设备将丢失。

    有其他 ADC 驱动器吗?

    谢谢!

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

    这是我知道的唯一适用于 SDK 6.0的 ADC 驱动程序。 遗憾的是、我们不再支持此 SDK。

    触摸屏和 ADC 驱动程序在过去几年中已得到多项改进、并包含在4.9 Linux 内核上的最新 Processor SDK (v4.1)中。 如果您想查看这些驱动程序的最新版本、可以在 以下位置获取 lastet SDK:software-dl.ti.com/.../index_FDS.html

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