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.

[参考译文] 编译器/CC2530:CC2530/loop/ SampleSwitch

Guru**** 2954340 points

Other Parts Discussed in Thread: CC2530, CC2531, Z-STACK

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/718073/compiler-cc2530-cc2530-loop-sampleswitch

器件型号:CC2530
主题中讨论的其他器件: CC2531、 LAUNCHXL-CC2650、 Z-STACK

工具/软件:TI C/C++编译器

你好。 我在 CC2530工作,我想用 SampleSwitch 发送一个环路,用 Samplelight 接收,我想用发射器中的 MODUAL 引脚高低电平,您能不能帮助我在 SampleSwitch 中添加这个环路?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是要输出 PWM 信号吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我想查看具有示波器的 CC2530引脚的电压电平以确保使用发送器发送数据、因此我认为可以通过在发送环路中添加命令来实现、对吗? 请在添加时提供帮助吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这听起来不像 PWM。 您是要在发送命令时使 LED 闪烁还是切换 GPO 引脚?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,正是这样:{发送 comman 时切换 GPIO 引脚},对不起,我不知道有什么区别,感谢您的帮助
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为此、您可以使用 API HalLedBlink 使 LED 闪烁。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有板,所以我没有 LED,只想切换模块上的引脚(例如,CC2530上的第10.0.4页或第0.0.5页),并看到它的引脚用 osincop 切换,
    我想我应该使用类似(GPIO_Set/GPIO_TOG)的东西、但我不知道我应该如何在这个循环中添加?

    //每500ms 发送一次切换
    if (Events & SAMPLESW_TOGGLE_TEST_EVT)
    {
    OSAL_START_timerEx (zclSampleSw_TaskID、SAMPLESW_TOGGLE_TEST_EVT、500);
    zclGeneral_SendOnOff_CmdToggle (SAMPLESW_EndPoint、&zclSampleSw_DstAddr、false、0);

    //返回未处理的事件
    返回(事件^ SAMPLESW_TOGGLE_TEST_EVT);
    }

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

    实际上、LED 使用 GPO、因此更容易使用 LED 驱动器、如下所示:

    在 hal_board_cfg.h 中将 LED1引脚修改为 P0.4

    #define LED1_BV          BV (4)
    #define LED1_SBIT        P0_4
    #define LED1_DDR         P0DIR
    #define LED1_POLARITY    ACTIVE_HIGH

    2.在 SAMPLESW_TOGGLE_TEST_EVT 和 P0.4中调用"HalLedBlink (HAL_LED_1、1、50、1000);"将切换500ms。

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

    大家好,非常感谢您的帮助,对不起,我找不到应该添加的位置 [HalLedBlink (HAL_LED_1、1、50、1000);]

    在 SampleSwitch 中、我找到 了(#define SAMPLESW_TOGGLE_TEST_EVT  0x1000) 、并且我不知道应该在哪里添加 HallLedBlink?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以将其放置在应用程序想要执行 LED 闪烁的任何位置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我完成了所有这些操作,调试并加载了模块上的每个样本(samplelight 和 SampleSwitch)并对其进行了设置,但是当我在第二个模块上运行 samplelight 时,p0.4上没有任何电压,并且开关模块似乎没有发送任何内容,而第二个模块没有任何内容。
    当我测试时、这2个模块靠近在一起、因此我认为没有必要在它们上使用天线、也许是因为这一点?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您设置监听器、以检查无线传输过程中发生的情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用 RL-CC2530-PA1,是否可以使用此类型的监听器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有评估板、遇到错误
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不能、您不能将 RL-CC2530-PA1用作监听器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不、我是说我在没有评估板的情况下使用 CC2530 PA1、所以我可以在没有 EB 的情况下使用嗅探器吗?  

    我还有一个问题、在 TI 论坛中、我看到一个问题、我想使用它 >>>>> [启动 Zigbee 网络并在协调器和路由器之间发送消息]

    但是、当我添加这个给定的代码时、我会遇到错误、为什么? :(

    谢谢  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    总之、您需要 CC2531 USB 软件狗或 LAUNCHXL-CC2650作为监听器来监听 CC2503 PA1发送的无线消息。
    2.我无法理解您对“[启动 Zigbee 网络并在协调器和路由器之间发送消息]...但是当我添加此给定代码时,我会遇到错误,为什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于第二个问题,我指的是此链接>>> [ https://e2e.ti.com/support/wireless_connectivity/zigbee_6lowpan_802-15-4_mac/f/158/t/468829?tisearch=e2e-quicksearch&keymatch=START#pi319568filter=all&pi319568scroll=false ]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法通过这种方式理解您的问题。 请详细说明。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    zstack3.0中是否有包含 ZNP 的样本?  我的意思是,在调试 cc2530上的示例之前,是否需要在 模块上加载和调试 ZNP?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Z-Stack 3.0中有 ZNP 示例。 如果您要调试 ZNP、则必须将其下载到 CC2530中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是说,在调试每个样本之前,我应该在模块上加载 ZNP,还是没有必要这样做?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不、您不应该这样做。