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.

[参考译文] CC1352P:有些新的 CC1352P 芯片无法在15.4 SUB1G 协议栈的终端上接收 ACK?

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1303046/cc1352p-some-new-cc1352p-chips-cannot-receive-ack-on-the-terminal-of-15-4-sub1g-protocol-stack

器件型号:CC1352P
主题中讨论的其他器件: UNIFLASH
​项目状态:
     我们在 UBEACON 定位产品中采用 CC1352P 芯片方案作为核心 MCU。 该产品稳定并分批发货。 前期、已经稳定生产了1万多种产品。 约2000次再生产发现三分之一的 Sub1G 15.4问题,具体表现为:
     该器件可以正常发送数据、但无法接收其他器件发出的 ACK 信号。 协议堆栈已报告至0xe9 (即无法接收确认信号)。 我们已通过第三方无线封装工具确认 ACK 已发送。
检查过程:
  • SKD:simplelink_cc13x2_26x2_SDK_5_20_00_52
  • 有问题的芯片、15.4 Sub1G 广播的数据正常
  • 对于有问题的芯片、直接通过 RF 接口配置接收模式、可以接收到 SUB1G 的广播数据
  • 对于有问题的芯片、把它切换到2.4G 模式、15.4就可以正常工作
  • 与之前10,000个产品芯片硬件版本(Chipinfo_gethwrevision)相比、发现早期芯片硬件为2.1、后期芯片硬件版本为2.2
  • 存在芯片重复出现问题时出现问题稳定

    通过上述调查、确认了低于1G 硬件接收链路和15.4协议栈的功能。 可疑的 CC1352P V2.2硬件版本存在一致的问题。
通过上述检查可以得出结论:15.4 SUB1G 单独的交付链路和单独的接收链路正常,15.4 SUB1G 接收链路可能存在时间-订单问题。 并检查所提供的15.4协议栈部分的15.4协议栈配置(仅具有2.4G 相关时间顺序配置)、但不要找到所有 SUB1G 计时配置(由于未找到15.4 SUB1G 计时配置、因此此处执行了相应的15.4 2.4G 测试)。 :将 ACK 超时修改为原始值的三分之一, 2.4G 也会有同样的问题,即无法接收确认信号)

     由于无法配置 SUB1G 的时序、因此此处减小了 CPU、以获得较大的时间阶序。 具体方法为:

  • 不要降低 CPU 的主频率
  • 关闭 CPU 缓存的缓存机制

     通过上述操作、这相当于降低 CPU 的执行速度(CPU 测试减少了50%)、然后进行15.4 SUB1G 通信测试。 发现此时 SUB1G 通信已恢复正常。 版本中存在一致性问题。 这种一致性问题会影响到 SUB1G 的收发器的通信和切换(怀疑低于1G 计时有问题)。

解决方案:
  • 为什么 CC1352P 的 V2.2版本中存在 SUB1G 通信问题以及此版本的硬件芯片中可能存在的其他问题
  • 如果15.4 SUB1G 的时序可以恢复正常、如何修改15.4Sub1g 的时序
   
附录:
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Zhang:

    硬件不应影响堆栈的运行方式。

    您是否使用开箱即用示例? 如果没有、请尝试使用传感器收集器示例对其进行测试。

    我们需要确保这是否可能是硬件或软件问题。

    此致、

    马尔文  

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

    我们已经测试了官方15.4 Sub1g 协议栈演示。 存在芯片在发送后仍然无法接收 ACK 信号的问题。

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

    在有问题的 CC1352 (HW2.2、)上关闭缓存后、15.4 Sub1G 通信恢复正常、而不管缓存通信是打开还是关闭、15.4 2.4G 通信均正常。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    有一个问题,即芯片可以重复问题稳定

    您能再说一下您在这里的意思吗?

    我假设"官方15.4 Sub1g 协议栈演示"是 SDK 中的收集器和传感器示例。

    1.您可以尝试使用最新的 SDK 版本进行测试吗?

    2.您是否还可以尝试映射到 LNA 和 PA 引脚? 此链接显示如何操作: https://dev.ti.com/tirex/explore/node?node=A__AF4qnA2RLWd6BQ856R4f-w__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST 您必须使用  GPIO_setMux 函数。

    然后、您可以测量这些引脚、看看收集器的 TX 是否与传感器的 RX 匹配、反之亦然。  

    此致、

    马尔文  

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

    通过采用射频回调函数的 RF_EventMask 事件、我们发现:关闭 RAM 缓存的芯片在接收数据包时的 RF_EventMask 事件是正常的、而开启 RAM 缓存的芯片的 RF_EventMask 是0x20002、0x20002则提示 CRC 错误。

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

    明白了。  

    您是否可以尝试在 SmartRF Studio 上为每个批次运行 RX 和 TX 数据包发送、看看是否获得相同的性能?

    另请尝试上一篇文章中提到的内容:

    1.您可以尝试使用最新的 SDK 版本进行测试吗?

    2.您是否还可以尝试映射到 LNA 和 PA 引脚? 此链接显示如何操作: https://dev.ti.com/tirex/explore/node?node=A__AF4qnA2RLWd6BQ856R4f-w__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST 您必须使用  GPIO_setMux 函数。

    然后、您可以测量这些引脚、看看收集器的 TX 是否与传感器的 RX 匹配、反之亦然。  

    此致、

    马尔文

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

    其他验证会花费一些时间。 使用 Smart RF 控制纯接收和传输时、通信是正常的。 在收发器和收发器之间切换时只有一个问题。

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

    我们已在最新版本的 SDK 7.10上测试了传感器示例、仍然存在错误(200kbps 模式);除了关闭 RAM 缓存之外是否有任何其他解决方案?

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

    以下是在 SDK7.10上测试的通信数据包捕获分析(替换芯片后恢复到正常):

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

    尊敬的 Zhang:

    当您说" 更换芯片后恢复正常"、是不是意味着从2.2变为2.1后它开始工作?

    您能否给我展示 LNA 和 PA 引脚图、以确保当收集器位于 TX 时传感器位于 RX 上?

    此致、

    马尔文

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

    是的、通常更改为2.1

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

    并非所有2.2版芯片都有问题、约1/3有问题

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

    好的、明白了。 当收集器位于 TX 时、传感器至少处于 RX 状态。  

    我会仔细研究它、并在我有答案时回来。

    此致、

    马尔文  

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

    是否有新的进展?

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

    尊敬的 Zhang:

    遗憾的是没有。 我们大多数人在过去一周都不在办公室。

    会尽快回复您。

    感谢您的耐心等待。   

    此致、

    马尔文

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

    尊敬的 Zhang:

    我们又回到了办公室。 我要再次感谢您的耐心。

    我想运行一些测试、但我需要以下信息:

    1. 您使用哪种模式(信标、非信标或 FH)运行? 我假定为信标、但希望您进行确认。
    2. 是在收集器或传感器中看到的问题。 谁未接收到应答?

    我将查看2.1和2.2之间的差异并进行一些更新。

    此致、

    马尔文

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

    您好!

    您能给我显示一下您从  Info_Get Revision (void )中得到的输出的屏幕截图吗?

    此致、

    马尔文

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

    有问题的芯片:

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

    好的,谢谢。

    您还可以提供以下方面的信息吗?

    1. 您使用哪种模式(信标、非信标或 FH)运行? 我假定为信标、但希望您进行确认。
    2. 问题是否出现在收集器或传感器中? 谁未接收到应答?

    此致、

    马尔文

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

    非信标传感器、传感器无法接收 确认

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

    尊敬的 Zhang:

    我们正在与研发部门合作、需要更多数据来了解问题可能是什么。

    首先、您可以转到 SmartRF Studio、再次检查一下您是否获得了2.2版硬件、如下图中的黄色圆圈内所示?

    其次、您能否设置具有两种情形的网络测试:

    1. 一个网络使用2.1硬件版本同时用于传感器和收集器
    2. 一个网络将2.2硬件版本用于传感器、将2.1硬件版本用于收集器。   

    所需数据:

    1.  使用监听器为两种网络方案提供数据包捕获日志   
    2. 捕获传感器和收集器的 LNA 和 PA

    第三、能否进入 uniflash 并连接您的2.2器件? 转到左上角的存储器、然后键入地址"0x50001318"。 它将以蓝色突出显示、如下图所示。 请给我发送一张屏幕截图、就像我看到的那样。

    此致、

    马尔文