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.

[参考译文] CC3235MODSF:LED 闪烁时出现免费 RTOS 低功耗问题

Guru**** 2553260 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1081725/cc3235modsf-free-rtos-low-power-issue-with-led-flashing

部件号:CC3235MODSF

大家好,

当我尝试刷新连接到 GPIO28 (PIN19)的 LED 时,闪烁行为不起作用。 此外,  当代码指定 LED 指示灯保持亮起时,指示灯将会不稳定地闪烁。 但是,如果未启用低功耗,则该功能似乎工作正常。 我们在 GPIO22 (Pin11)上有另一个 LED,并且该 LED 一直工作正常。  我们的代码基于 SimpleLink CC32xx SDK 2.10.00.04,因为它已经包含在亚马逊 FreeRTOS 中,但我们使用的 CC3235 SP 从2.40.00.05开始。 目前我们无法更改 SDK。 如果能在问题所在  方面有任何线索,将不胜感激。

 

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

    您使用的是与 LED 直插式的什么电阻器? 这是在启动板上完成的吗?

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

    它是使用332欧姆电阻器的定制板。 LED 为双色 APTB1612SYKCGKC-F01。

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

    您如何打开销? 请分享一些代码吗?  

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

    您是否启用了 SPI?  

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

    您好,

    是的,这是操作系统启动时运行的第一位代码。

    void vApplicationDemonTaskStartupHook( void ){
      UART 手柄 xtUartHnle;
      XtUartHntl = InitTerm ();
      UART 控制(xtUartHnLE,UART_CMD_RXDISABLE,空);

      // TI CC3220 AWS 演示所要求的。
      SPI_INIT();

    之后,我们的代码将运行并使用 SimpleLink API 管理 低功耗深度睡眠,同时使用 LED:

    GPIO 初始化();

    power_enablePolicy();//配置为使用 PowerCC32XX_slepPolicy

    GPIO 写入(LED_1_PIN,1);//  GPIO22 (Pin11)在 LPDS 中工作正常

    GPIO 写入(LED_2_PIN,1);// GPIO28 (PIN19)行为不正常;闪烁不稳定。

    谢谢。

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

    您好,

    我想确认两个针脚上的针脚粘接正确无误。 您能否阅读两个 PIN 的以下地址并确认它们是否相同? 对于引脚11,请阅读 (0x4402 E0F8)。 将引脚19改为 (0x4402 E140)。  

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

    下面是 CCS 内存浏览器 的一些屏幕截图,用于显示相关地址。

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

    您好,Braeden,

    电源管理驱动程序将在 LPDS 中将 PIN 设置为特定状态。 您的项目中应该有一个名为 PowerCC32XX_ConfigV1的结构,其结构如下所示:

    您将看到属性“pinParkDefs”。 有一个名为“parkInfo”的引脚配置表。 启用电源策略时,将激活此插针配置集。 我建议您查看此表“parkInfo”并 检查有故障的针脚。 下面是“parkInfo”的示例:

    PowerCC32XX_ParkInfo 参数信息[]={
    /* PIN 驻留状态 PIN 别名
    ----- ----- ----- *

    {PowerCC32XX_PIN01,PowerCC32XX_weak _拉下_STD},/* GP10 *
    {PowerCC32XX_PIN02,PowerCC32XX_weak _拉下_STD},/* GP11 *
    {PowerCC32XX_PIN03,PowerCC32XX_weak _拉下_STD},/* GP12 *
    {PowerCC32XX_PIN04,PowerCC32XX_weak _拉下_STD},/* GP13 *
    {PowerCC32XX_PIN05,PowerCC32XX_WEAK _Pull_down_STD},/* GP14 *
    {PowerCC32XX_PIN06,PowerCC32XX_weak _拉下_STD},/* GP15 *
    {PowerCC32XX_PIN07,PowerCC32XX_weak _拉下_STD},/* GP16 *
    {PowerCC32XX_PIN08,PowerCC32XX_WEAK _Pull_down_STD},/* GP17 *
    {PowerCC32XX_PIN13,PowerCC32XX_weak _下拉_标准版},
    {PowerCC32XX_PIN15,PowerCC32XX_weak _拉下_STD},/* GP22 *
    {PowerCC32XX_PIN16,PowerCC32XX_WEAK _PLIN_STD},/* TDI *
    {PowerCC32XX_PIN17,PowerCC32XX_weak _拉下_STD},/* TDO *
    {PowerCC32XX_PIN18,PowerCC32XX_WEAK _PLIN_STD},/* GP28 *
    {PowerCC32XX_PIN19,PowerCC32XX_weak _pull_down_STD},/* TCK *
    {PowerCC32XX_PIN20,PowerCC32XX_weak _拉下_STD},/* TMS *
    {PowerCC32XX_PIN21,PowerCC32XX_WEAK _Pull_DOWN},/* SOP2 *
    {PowerCC32XX_PIN29,PowerCC32XX_WEAK _PLIN_STD},/* GP26 *
    {PowerCC32XX_PIN30,PowerCC32XX_WEAK _PLIN_STD},/* GP27 *
    {PowerCC32XX_PIN45,PowerCC32XX_WEAK _PLIN_STD},/* GP31 *
    {PowerCC32XX_PIN50,PowerCC32XX_weak _拉下_STD},/* GP00 *
    {PowerCC32XX_PIN52,PowerCC32XX_WEAK _Pull_DOWN},/* GP32 *
    {PowerCC32XX_PIN53,PowerCC32XX_WEAK _Pull_down_STD},/* GP30 *
    {PowerCC32XX_PIN55,PowerCC32XX_weak _pull_up _STD},/* GP01 *
    {PowerCC32XX_PIN57,PowerCC32XX_weak _pull_up _STD},/* GP02 *
    {PowerCC32XX_PIN58,PowerCC32XX_WEAK _Pull_DOWN},/* GP03 *
    {PowerCC32XX_PIN59,PowerCC32XX_WEAK _PLIN_STD},/* GP04 *
    {PowerCC32XX_PIN60,PowerCC32XX_weak _拉下_STD},/* GP05 *
    {PowerCC32XX_PIN61,PowerCC32XX_WEAK _Pull_DOWN},/* GP06 *
    {PowerCC32XX_PIN62,PowerCC32XX_WEAK _Pull_DOWN},/* GP07 *
    {PowerCC32XX_PIN63,PowerCC32XX_WEAK _PLIN_STD},/* GP08 *
    {PowerCC32XX_PIN64,PowerCC32XX_WEAK _PLIN_STD},/* GP09 *
    };