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.

[参考译文] SDK -AM263PX:MCU-PLUS-SDK 10.x Drivers_open() 未通过断言检查

Guru**** 2576215 points
Other Parts Discussed in Thread: TMDSCNCD263P, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1573435/mcu-plus-sdk-am263px-sdk-10-x-drivers_open-fails-assert-check

器件型号:MCU-PLUS-SDKAM263PX-AM263PX
Thread 中讨论的其他器件:TMDSCNCD263PSysConfig

工具/软件:

您好:

以下行未能在 Core2 (No RTOS) 中的 Drivers_open() 中执行断言检查。 注意:对于 FreeRTOS Core 0 中的 ADC、我不会遇到同样的问题。

[r5F1-0]   0.000981s:.c:Drivers_open:67: SoC_getAdcReferenceStatus(0)== true 失败!!

但是、如果我将 64 号线上的睡眠时间从 1us 增加到 1000us、则检查通过。

您是如何决定在 64 号线上的 1 μ s 睡眠时间的? 为什么甚至需要这样做? 代码注释“Wait for ClockP_SLEEP“没有说任何有用的内容、它只是说明了显而易见的内容。

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

    尊敬的 Kier:

    您是否在使用某种 TI AM263Px EVM? ADC VREF 开关可能位于错误的位置。

    此致、

    Brennan

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

    谢谢 Brennan。

    是的、我使用 的是 TMDSCNCD263P。 我如何确定“错误“? 请详细说明。

    在任何情况下,它都不可能是“错误的“。 我一直使用 SDK 9.x、非常适合我的应用。 SDK 10.x 介绍了上述代码(使用相同配置)并拆分了应用程序。

    我认为在开场主题中回答我的问题是合适的。

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

    Kier、

    请确认 ADC VREF 开关在 TMDSCNCD263P 上设置为以下位置:

    SW9.1:引脚 1-2(下)

    SW9.2:引脚 4-5(下)

    这些开关位置使 ADC VREF 可以是 AM263Px 片上 LDO、这是 AM263Px MCU+ SDK ADC 示例正常工作所必需的。

    此致、

    Brennan

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

    我的开关都启用了、因为我们在应用中使用 SW7 (PMIC LDO1V8) 的输出作为参考。

    我想下一个问题是、为什么 Drivers_open() 中的代码在 SDK 11.0 中启用内部参考、但在 SDK 10 中不启用内部参考?

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

    尊敬的 Kier:

    在我等待 ADC 驱动程序作者的响应时、如果您将开关更改为基准内部 VREF、能否确认示例正确运行?

    此致、

    Brennan  

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

    您好 Brennan、

    如果您将开关更改为基准内部 VREF、能否确认此示例正常运行?

    我不是使用我们的应用示例、但是的、将 SW9 更改为“Down"会“会在 SLEEP 设置为 1us 时传递断言。

    所以回顾一下,当我将 SDK 从 9.x 更新到 10.x 时,Sysconfig 在 Drivers_open () 中添加了必需的额外 SOC 代码。 这是本主题/投诉的主题:

    MCU-AM263PX:Drivers_Open () 现在必须调用 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI MCU-PLUS-SDK 支持论坛

    似乎在我急于让我的应用程序继续被强制使用 Drivers_open() 与添加的 SOC 代码,我没有注意到内部基准是启用当我的应用程序使用外部基准与 SW9 UP。

    我找不到影响参考选择的方法、这是本主题的主题:

    AM263PX:如何在 SysConfig 中选择外部 MCU-PLUS-SDK 基准 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛

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

    Kier、

    明白了、相应的专家将与您一起跟进您创建的新主题。

    此致、

    Brennan