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.

[参考译文] ADC-AM263X:当在 syscfg 中添加多个 MCU-PLUS-SDK 时、MCU_SDK 10在 System_init 期间挂起

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1459301/mcu-plus-sdk-am263x-mcu_sdk-10-hangs-during-system_init-when-more-than-one-adc-is-added-in-syscfg

器件型号:MCU-PLUS-SDK AM263X

工具与软件:

我正在构建一个非常简单的测试应用来帮助电路板调通。  它将大多数 IO 引脚配置为输入或输出。  我将在 syscfg 中添加3个 ADC、以便我们可以验证模拟输入。  我添加了一个 ADC、没有配置、也没有使用。  该应用程序会像以前一样运行。  我再次添加了第二个未配置或使用的 ADC。  应用程序现在在 System_init() ClockP_getTimeUsec()中挂起。   

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

    我有关于此问题的更多信息。  这是使用 AM263x MCU+SDK 10.0.0.35、CCS 12.8.1、SYSCFG 1.22

    我已添加1个 ADC、默认为 ADC0。  应用程序在生成的文件 ti_drivers_config.c 中失败  以下是特定于 ADC 的部分。

    /* ADC 基准和监视器配置*/

    /*启用与 ADC 实例1相对应的内部基准缓冲区1 */
    SoC_enableAdcInternalReference (1、true);
    ClockP_usleep (800);
    /*启用缓冲区1的监视控制*/
    SoC_enableAdcReferenceMonitor (1、true);
    /*等待 ClockP_SLEEP */
    ClockP_usleep (1);
    /*将监视器状态置为有效! */
    DebugP_assert (SOC_getAdcReferenceStatus (1)== true);
    }

    调试生效发出信号。

    我已经能够通过 SDK 中的 qspi_flash_diag 示例应用程序重现问题。  我可以共享该项目的 zip 文件。

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

    Jeffrey、您好!

    这应该在 MCU-PLUS-SDK 10.1中修复、您可以从此处获取:https://www.ti.com/tool/SDK-AM263X#downloads

    您仍然可以与我分享压缩文件、我也会尝试我这边的相同配置、只是为了确认它是否正常工作。

    此致、
    Akshit

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

    Akshit,

    我将很快尝试使用 SDK 10.1。  如何发送项目 ZIP 文件?

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

    您可以:

    • 在 CCS 中打开您的项目。
    • 在 CCS Project Explorer > Export 中右键点击工程。
    • 展开"常规"类别。
    • 选择"存档文件"。
    • 选择要导出的项目。
    • 选择"zip"作为存档格式。
    • 指定 zip 文件的目标位置和文件名。
    • 单击"Finish"

    此致、
    Akshit

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

    Akshit,

    感谢您的答复。  我测试了 SDK 10.1。  该选项将故障更改为 ADC Internal Ref 的 DebugAssert 我们查看了硬件并意识到我们尚未将外部 VREF 引脚连接在一起。  SDK 10.1似乎解决了我们的问题。