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.

[参考译文] CC3120:CC3120从休眠模式唤醒的时间过长

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/668175/cc3120-cc3120-wakeup-from-hibernate-mode-is-too-long

器件型号:CC3120

您好!

我使用 CC3120芯片。 我在启动时遇到了一些问题。

数据表显示、复位后的启动时间最大为1.35秒、休眠模式下的启动时间最大为50 - 200 ms。

但在我的板上、HIB 变为高电平后、第一个 IRQ 在5秒后上升。我将启动时间与 CC3120BOOST 板进行了比较、CC3120BOOST 启动时间为200ms。

我的电路板具有与 CC3120BOOST 相同的原理图、只有 SPI 闪存不同、我有 IS25LQ016B-JKLE、而不是 MX25R1635FM1IL0。

这是否会是 SPI 闪存问题?

CC3120是否仅支持特定的 SPI 闪存?

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

    您好!

    您的闪存是推荐的闪存之一(www.ti.com/lit/an/swra515a/swra515a.pdf 第1.1章)。 在这种情况下、这不应该是问题。

    但我认为您的电路板设计可能会有问题。 CC32xx 或 CC31xx 的电路板设计要求非常严格。 建议的方法是尽可能地从 CC3120BOOST 复制布局。 电源引脚周围的器件非常关键。 此外、您还可能会遇到时钟稳定性问题。

    请浏览 设计检查清单- www.ti.com/.../swru462

    1月

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

    您好!

    感谢您的建议。

    我的电路板的 PCB 布局几乎与 CC3120BOOST 相同。

    我的 CC3120用法如下所示:

    RET = ConfigureSimpleLinkToDefaultState ();
    assert_ON_ERROR (ret、"ConfigureSimpleLinkToDefaultState Fail");
    
    cc3120_get_info();
    RET = sniffer_createRxFilters (ignore_Mac); assert_ON_ERROR (ret、"Create RX filters failed"); ret = enableFilter (1); assert_ON_ERROR (ret、"enableFilter (1) fail"); /********* 打开收发器的插座***** / SD = SL_Socket (SL_AF_RF、SL_SOCK_RAW、(_i16)通道); ASSERT_ON_ERROR (SD、"SL_Socket FAIL");

    有时我会遇到错误:
    [SNIF][INF] sniffer_task.c:162:cc3120_get_info:
            芯片:0x31000000
            MAC: 2.0.0.0
            PHY: 2.2.0.6
            NWP: 3.6.0.3
            ROM: 0
            主机:2.0.1.26
            MAC 地址:C8:FD:19:07:17:7c
    [SNIF][ERR] sniffer_task.c:1068:SimpleLinkFatalErrorEventHandler:
    [ERROR]-致命错误:检测到中止 NWP 事件:AbortType=2、AbortData=0x39c
    [CC_PAL][ERR] cc_PAL.c:683:OSI_SyncObjWait:SEM_timedwait 错误110
    [SNIF][ERR]监听器_任务.c:423:监听器_任务:无法打开监听器、错误-2005

    在对 SlSimpleLink 重新进行几次改造后、它开始工作。

    AbortType=2和 AbortData=0x39c 是什么意思?

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

    您好!

    我无法回答有关此 NWP 中止错误的问题。 请等待 TI 的回答。

    同时、还有几个问题:

    -您是否有更多具有相同症状的电路板? 如果您只有一个电路板、则电路板可能存在一些制造问题。

    -类似的间歇性问题听起来像是 XTAL (快速或慢速时钟)问题。 也许您可以查看 XTAL 的频率调谐( processors.wiki.ti.com/.../CC3100_&_CC3200_Frequency_Tuning )。

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我在我的所有板上都有相同的行为。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我发现了什么问题。

    我的 MCU 通过 SPI 和 UART 连接到 CC3120。 但 UART 可供将来使用、现在不会初始化。 在这种情况下、CC3120_RX 引脚为低电平、CC3120进入引导加载程序模式、并在超时5秒后退出。 I 上拉 CC3120_RX 引脚、现在启动时间为~83ms。

    但错误:


    SimpleLinkFatalErrorEventHandler:[ERROR]-致命错误:检测到异常中断 NWP 事件:AbortType=2、AbortData=0x39c

    仍然存在。

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

    您好!

    我在出错时找到了位置。 我使用 RxFilter、启用滤波器后、我在原始模式下打开套接字并得到错误;

    SlWlanRxFilterOperationCommandBuff_t filterBitmap;
    Int32_t ret、SD;
    
    memset (&filterBitmap.FilterBitmap、0xFF、 16);
    
    ret = sl_WlanSet (sl_WLAN_RX_FILTERS_ID、sl_WLAN_RX_FILTER_STATE、
    sizeof (SlWlanRxFilterOperationCommandBuff_t)、
    (uint8_t*)&filterBitmap);
    ASSERT_ON_ERROR (RET);
    
    SD = SL_Socket (SL_AF_RF、SL_SOCK_RAW、(_i16) CHANNEL);
    ASSERT_ON_ERROR (SD、 "SL_Socket Fail"); 

    如果我在 sl_WlanSet()之后和 sl_Socket ()之前添加一些延迟、则不会发生错误。

    我在 swru455d.pdf 中找不到有关我的问题的任何信息

    启用 RxFilters CC3120之后、是否需要一些延迟才能接受新命令?

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

    除非主机接口有问题、否则不应出现中止类型错误。 我建议您使用示波器和主机驱动程序实现来检查信号完整性、以确定是否存在潜在的时序问题。 此外、请检查您的电源是否存在电压突降

    亚伦