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.

[参考译文] CC2538-CC2592EM-RD:CC2538+CC2592定制板不使用修改的 SampleSwitch 代码进行传输。

Guru**** 2540720 points
Other Parts Discussed in Thread: CC2538, CC2592, Z-STACK, CC2531, CC2530, CC2530EM

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/564828/cc2538-cc2592em-rd-cc2538-cc2592-custom-board-does-not-transmit-with-modified-sampleswitch-code

器件型号:CC2538-CC2592EM-RD
主题中讨论的其他器件:CC2538CC2592Z-stackCC2531CC2530CC2530EM

 我在定制设计的电路板上使用 cc2538和 cc2592将数据传输到 ZigBee 节点(其 MAC 地址在应用代码中经过硬编码)。

通过使用 SmartRFStudio 7并将器件配置为使用 cc2592作为范围扩展器来测试硬件。 TX 功率设置为22dbm、在测试期间发射良好。 该范围为10 mtrs los 和7 mtrs 非 los。  

当我运行应用程序代码时、该器件似乎设置为接收高增益模式、PC2-LNA_EN=High、PC3-PA_EN=Low 和 HGM (PD6、在我们的设计中配置为 CODE)=HIGH。

当我发送内容(从手机到 WiFi-UART 桥接器(连接到 cc2532的 UART)时、CC2538会正确接收到该内容、但不会从 CC2538发送到目标。 如果有人能帮忙、那就太棒了。

此处值得一提的是、数据包监听器会嗅探来自38+92系统的一些广播数据包。 当我从移动设备(逻辑上应该在 ZigBee 无线电上传输)发送内容时、监听器不会监听任何内容。

请帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我怀疑您的 TX 功率设置过高、因此调制信号损坏。 我建议您将 TX 功率降低至16dBm、以便再次进行测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已经尝试过。 仍然是同一问题。 测试结果也为16、12和8dBm。 同一问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用 Z-Stack 测试此项并定义 HAL_LA_LNA_CC2592?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、Chen。 根据一个130文档、我已经在编译器部分下的预处理器对话框中添加了这个编译标志。 我还尝试了与射频观测信号(OBSEL)相关的4个寄存器值集。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们能否从系统将 HGM 和 LNA 信号保持在高电平、将 PA 信号保持在低电平的行为中得出任何可靠的推理?
    发送内容时、LNA 引脚处会出现0.1V 压降、我也在 DMM 和 DSO 上观察到了压降。 该下降会持续一段时间。 始终。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何为 CC2538-CC2592供电? 电池还是交流电源? 是否可以尝试使用电源为其供电并再次测试?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它现在从 rf06 EB 上可用的 VDD_EM 引脚获得电源。 当 EB 由额定电流为1.5A、5V 的壁式充电器供电时、我尝试通过同一引脚为其供电。 系统在波形中的行为相同

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您使用 SmartRF Studio 7重做每次测试、您能获得更好的结果吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否使用 SmartRFSUite 恢复测试? ID 我必须仅从 PC 的 USB 端口为其供电。 当我使用基于 CC2530的自定义端点时、我得到8mtrs 非 LOS 范围。 但是,如果我将 CC2531软件狗与数据包监听器一起使用,我将获得超过13mtrs 的非 LOS 范围(我无法评论所接收数据的完整性,因为软件只是在其周围嗅探数据包)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不明白你的观点。 您是否使用 CC2538-CC2592? 您应该在一个 SmartRF Studio 7中将一个配置为数据包 TX、并在另一个 SmartRF Studio 7中将另一个配置为数据包 RX 要进行每个范围的测试、您要做什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下面是我要测试的内容的屏幕截图。 在测试范围时、我将通过 ccdebugger 连接的基于2530的端点插入一台笔记本电脑、并将基于 cc2538的协调器通过其他笔记本电脑上的 rf06连接。 然后、我从第二台笔记本电脑(2538+2592)上移走了2530 (和第一台笔记本电脑)。 PER 和 BER 开始增加到超过8mtrs。 我希望我现在已经表明了自己的观点。  

    请注意、我通过 processors.wiki.ti.com/.../LNA_with_Z-Stack-Home 链接 使用以下命令设置发射功率  

    //设置发送功率级别
    ZMacSetTransmitPower (TX_PWR_PLUS_19); 

    代码的以下部分:

    void zclSampleSw_Init( byte task_id )
    {
    zclSampleSw_TaskID = task_id;
    
    ..
    。
    
    
    #if defined (OTA_CLIENT)&&(OTA_CLIENT = true)
    //从 ZCL OTA
    zclOTA_Register (zclSampleSw_TaskID)注册回调事件;
    #endif 

    我注意到这对 Z-Stack-Home-1.2.x 版本有效 。 我的文件夹名为 Z-Stack Home 1.2.2a.44539、因此我认为这是设置 TX 功率的正确方法。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的 CC2538-CC2592和 CC2530之间的距离有多远? RSSI 看起来不好。 如果您的 CC2530是 TI EVB、我认为问题出在您的 CC2538-CC2592定制板上。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CB 和 EP 之间的距离为1.5英尺(捕获此屏幕截图时)。 这两种设备都由同一台笔记本电脑供电。 当前情况下、通常的 RSSI 应该是多少?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我使用 CC2538-CC2592DK 作为数据包 TX 和 CC2530DK 作为数据包 RX 进行测试时、我在 CC2530DK 上看到-10dBm。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、距离大约为2英尺、在3cms 的距离下、我看到平均 RSSI 的范围为-70dBm。 这意味着什么???? 如果天线组件错误,这种数据包传输是否会由于在 cc2538和 cc2592的 rf_P 和 rf_N 引脚之间运行的轨道而发生???
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在此测试中、您将什么 CC2530硬件用作接收器? CC2530DK?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    否 它不是 dk、也是具有 CC2530且没有任何 cc259x 器件的定制电路板。 您能否分享屏幕截图并说明 CB 和 EP 之间的距离? 您的系统是否具有2530+259x 和2538+2592? 接收器是否处于 HGM 使能模式?

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

    CC2530未连接到 CC259x、因此接收器上没有启用 HGM。 距离约为30cm。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。 那么、您建议我进一步解决该问题的方法是什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您再次检查您的硬件。 您的硬件是否遵循 CC2538-CC2592EM 参考设计?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是。 确实如此。 但是、我认为我应该检查具有2530DK EP 的系统、看看 RSSI 是如何变化的。 如果结果相同、则可以假设2538板可能存在一些硬件问题。 你怎么看?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、最好使用 CC2530DK 进行测试。 顺便说一下、EP 在您的描述中代表什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哦。 抱歉,EP 表示终点。 它正在运行 SampleLight 应用。 CB 是指运行 SampleSwitch 应用程序的协调器板。 无论如何,以下是2530EM+rf05 (用 cc 调试器替换了我的定制2530板)的结果:

    这是否意味着2538+2592硬件确实存在故障? (请注意、与 SmartRF Studio 配合使用时、PA_EN 和 LNA_EN 切换效果非常好(见 DSO)。)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我认为您的 CC2538-CC2592设计确实有问题。 由于 PA/LNA IO 引脚按预期工作、我建议您先检查天线匹配电路。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一项测试。 我建议您将 SmartRF Studio 7上的 TX 功率降低至16dbm、然后再次测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以下是自定义2538+2592和自定义2530板的测试结果:


    以下是自定义2538+2592板和2530EM+rf05的测试结果:

    这两种情况下 RSSI 值的差异可以推断出什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CC2530定制板的接收器似乎也不是很好。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    也许吧。 由于硬件是第一个原型、因此它确实存在一些问题(与射频器件无关)、这些问题将很快得到解决。 主要问题是用户应用无法切换 LNA 和 PA 使能引脚的原因。 您能帮助我解决软件端问题吗? 或者、如果您可以指导我如何在 CC2538上运行 SampleSwitch 代码(协调器)的情况下使用 cc2592、那将会很好。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于 Z-Stack、在编译选项中定义 HAL_PA_LNA_CC2592后、您是否看到 PA/LNA 引脚工作正常? 顺便说一下、我认为问题出在您的硬件上、因此您应该重点关注硬件修复、并首先使用 SmartRF Studio 7使每次测试的效果完美。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否 当我的应用程序代码运行时、LNA 引脚保持高电平、PA 保持低电平、HGM 引脚保持高电平。 问题本身的描述中提到了这一点。 我理解的是、即使 RSSI 很低、 HW 仍然能够在桌面上进行功能演示、因此我希望首先调试软件、然后继续完善硬件、因为与软件调试相比、它需要更长的时间。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我刚刚被提醒、定制板实际上在几天前就能正常工作。 修改后的代码正在定制板上运行、当2538端将数据发送到端点时、我可以通过中断调试实例在端点(2530)看到数据。 如果我记住正确的话、在测试过程中、沟通是完美无缺的。 我的内存有点弱。 幸运的是、我那天捕获了两个调试会话。 如果您愿意、我将分享图片。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您将 CP 和 EP 置于足够近的位置、则可以正常工作。 但是、根据 SmartRF Studio 7的每项测试、您的硬件肯定有问题。 我建议您先解决它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    2530EM 时的平均 RSSI 为-39dbm,30cm 时的 TX 功率为7dBm,cc2538EM 时的 TX 功率为7dBm。 这里有什么问题? 我复制了您昨天进行的测试。 以下是屏幕截图:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    测试此情况时、是否将外部天线连接到 CC2530EM?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     这是我的定制2538+2592板。

    这是我的测试设置,与您的相同-> 

    请分享您的测试设置图片。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于您使用 CC2538-CC2592EM、因此当您使用 SmartRF Studio 7作为 TX 时、必须启用范围扩展器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我这样做。 无论如何、现在我的应用代码能够正确地传输和切换 LNA 和 PA 引脚。 (问题是 OBSSEL 和 CCTEST 寄存器的值不正确)

    奇怪的是、LNA 引脚保持为0、在传输时变为-3.24v。 PA 引脚保持0、并在发生传输时变为+3.24伏。 您能解释一下为什么会发生这种情况吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可以看到 PA 引脚在传输过程中保持0并变为+3.24伏、并且在传输时 LNA 引脚状态可能未知(可能是高电平或低电平)。 但看到-3.24V 很奇怪。 您如何获得该电压?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 DSO 上看到这些电压。 这是 YouTube 上的视频链接- https://youtu.be/A0IBNomJqt8 请检查并告诉我您是否可以解释。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    电压似乎在+3V 和0V 之间切换。 它不是-3.24V、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 因此问题在于 DSO 配置,尽管它设置为在直流耦合模式下工作,但它仍然处于交流耦合模式。 反复更改设置解决了问题。

    关于射频性能问题、我在 AN130和 cc2592数据表中注意到了几个方面:

    1、2538和2592 RF 引脚之间的走线长度应符合2538+2592的参考设计。 在本例中、长度不同、轨道不是直线。 这会是个问题吗?

    2.当我们切断 LNA 和 PA 使能引脚等绿色导线时,系统仍能工作,但在很小的距离(小于1米)下,当这些导线被焊接回2592的相应引脚时,该范围将增加到3米。 这意味着什么?\

    我们没有复制2538+2592 emk 的参考设计。 我们也没有相同的天线设计。 您是否使用这两个器件设计了任何定制板?您是如何设计的?

    最后、根据您的看法、什么是更好的想法?:

    1.要编辑参考设计并尽可能多地重复使用组件并将其制成? 或

    2.调整我们当前的设计并尝试解决硬件中的问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不是硬件专家、但我建议您编辑参考设计并重复使用尽可能多的组件、以便进行制造。