Hi,我现在遇到了一个很棘手的问题,am3359 使用 8路adc,不适用触摸板。现在前7路都没问题0-6路,但是最后一路会出现不稳定的情况,采集的值偶尔会达到满值,概率大概是几秒钟会有一次。我们已经测试了电压,确认到核心板之前没有问题。现在没有思路了,会不会是linux内核哪里还是没配置好?
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.
Hi,我现在遇到了一个很棘手的问题,am3359 使用 8路adc,不适用触摸板。现在前7路都没问题0-6路,但是最后一路会出现不稳定的情况,采集的值偶尔会达到满值,概率大概是几秒钟会有一次。我们已经测试了电压,确认到核心板之前没有问题。现在没有思路了,会不会是linux内核哪里还是没配置好?
请问,你在TI的开发板上测试过吗?也是一样的现象吗?BB或者BBB上都有这个引脚,可否在这个上面验证一下?
你好,我现在怀疑是内核的问题。能否告诉我一下在linux内核中,哪里配置了8路adc对应的管脚? 一直也没找到。多谢多谢
不好意思,之前可能说的有误。目前使用的内核版本是 linux-3.2.0-04.06.00.08
你确定吗?
这个内核版本上,PSP版本号为04.06.00.08,这个SDK版本号是SDK5.05:http://processors.wiki.ti.com/index.php?title=Sitara_Linux_Software_Developer%E2%80%99s_Guide&oldid=127948
这个是比较老的版本了,而且在这个版本上,仅仅支持了touch screen driver,没有raw ADC的支持。在下一个版本SDK5.6才增加有的。
http://processors.wiki.ti.com/index.php/AM335x-PSP_04.06.00.08_Release_Notes
| Touchscreen/ADC | TSCADC0 | Touchscreen supported, Raw ADC not supported. |
哦,奇怪,我现在确实能配置能8路adc。您觉得我遇到的问题有可能是版本的原因吗?
有可能,建议你查一下adc部分的代码,也对相关的寄存器进行打印,查看一下现在你的ADC部分是否完整的进行了配置。