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/TPS659038-Q1:ADC 启动转换失败

Guru**** 2434370 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/665988/linux-tps659038-q1-adc-start-conversion-failed

器件型号:TPS659038-Q1

工具/软件:Linux

大家好、

  我们将 AM5728用于我们的产品。  

有时、在通过 dmesg 进行的内核日志中、我们会在日志中看到以下行:

[8632.351524] Palms-gpadc 48070000.i2c:tps659038@58:gpadc:转换未完成
[8632.361861] Palmas-gpadc 48070000.i2c:tps659038@58:gpadc:ADC 启动转换失败
[8637.378529] Palms-gpadc 48070000.i2c:tps659038@58:gpadc:转换未完成
[8637.388763] Palms-gpadc 48070000.i2c:tps659038@58:gpadc:ADC 启动转换失败
[8642.405528] Palms-gpadc 48070000.i2c:tps659038@58:gpadc:转换未完成
[8642.413882] Palms-gpadc 48070000.i2c:tps659038@58:gpadc:ADC 启动转换失败

我们将 Palmas-gpadc 用于 tps659038 PMIC。

问题:


我很好奇内核日志中此错误的原因是什么?

它们是否会有任何伤害?

解决此问题的解决方法是什么?

谢谢、

Divyeshkumar

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

    您好、Divyeshkumar、

    此错误意味着 GPADC 转换从未完成。

    最可能的原因是、如果您使用的是自动转换、则当自动转换被冷复位或禁用自动转换中断时、GPADC 可能会被锁定。 如果以这种方式中断转换、未来 GPADC 转换将不会完成、直到 GPADC 从此锁定状态恢复。 以下应用手册的第3.2节建议了检查该案例的程序以及恢复程序。



    这些错误并不表示有任何损害、只是意味着 GPADC 不会返回任何值。 如果系统中未使用 ADC 结果、则可以忽略它。 如果在您的系统中使用它们、您可能希望实施恢复例程、以便将来获得 ADC 结果。

    此致、
    Karl