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.

[参考译文] TMS570LC4357:ADC 通道 31 始终在第一个闪存之后返回 0–在多个板上观察到

Guru**** 2838110 points

Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1630361/tms570lc4357-adc-channel-31-always-returning-0-after-first-flash-observed-on-multiple-boards

器件型号: TMS570LC4357
主题中讨论的其他器件: HALCOGEN

尊敬的 TI'ers:

ADC 通道 31 存在问题、它在初始操作后始终返回值 0。

问题详细信息:

  • ADC 通道 31 仅在第一个代码闪存期间正常工作。
  • 后续运行/复位后、通道始终输出 0。
  • 这种行为始终可以重现。

测试条件:

  • 使用以下器件进行测试:
    • 新工程设置
    • TI 和 GCC 编译器工具链
  • 使用的硬件:
    • 2 个 LaunchPad
    • 2 块定制电路板
  • 在上述所有硬件设置中都观察到该问题。

观察结果:

  • 两次测试之间的代码没有变化。
  • ADC 初始化和配置保持不变。
  • 其他 ADC 通道(如果适用)按预期工作。

请求:
请帮助我们了解以下内容:

  1. 为什么 ADC 通道 31 仅在第一个闪存后工作、然后停止工作?
  2. 信道 31 是否需要任何已知限制或特殊配置?
  3. 我们应该执行任何调试步骤或寄存器检查?

如果需要更多详细信息、请告诉我们我已添加 HALCoGen 设置和代码片段。

感谢您的支持。

image.png
image.png
image.png

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

    尊敬的 Rajat:

    对延迟的回复表示歉意。

    信道 31 是否需要任何已知限制或特殊配置?

    我以前从未听说过这个问题、  

    是否可以通过 zip IT 共享您的整个工程?

    另外、我建议您禁用所有通道一次、只尝试单个通道、然后查看一次行为。

    --
    此致、
    Jagadish。