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.

[参考译文] CC2520:CC2520调试中的一些问题

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1026093/cc2520-some-issue-on-cc2520-debug

器件型号:CC2520

大家好、

调试 CC2520时遇到了一些问题:

1. RF 寄存器设置:

{RF_TXPOWER、    0xF7}、      //最大 TX 输出功率

   {RF_CCACTRL0、   0xf8}、      // CCA treshold -8-76=-84

 

   //建议的 RX 设置

   {RF_MDMCTRL0、   0x85}、

   {RF_MDMCTRL1、   0x14}、

   {RF_RXCTRL、     0x3F}、

   {RF_FIFOPCTRL、  0x7F}、

   {RF_FSCTRL、     0x5A}、

   {RF_FSCAL1、     0x2B}、

   {RF_AGCCTRL1、   0x11}、

   {RF_ADCTEST0、   0x10}、

   {RF_ADCTEST1、   0x0E}、

   {RF_ADCTEST2、   0x03}、

 

   //应用程序的配置

   {RF_FRMFILT1、   0x00}、              //禁用 MAC_CMD、ACK、Beacon

   {RF_FRMCTRL0、   0x40}、              //仅自动 CRC 0x40

   传输                 完成后启用{RF_FRMCTRL1、0x01}、//RXON

       

   {RF_GPIOCTRL3、  1 + RF_EXC_RX_FRM_DONE}、   

         {RF_GPIOCTRL4、  RF_GPIO_FIFO}、   

   {RF_GPIOCTRL5、  RF_GPIO_FIFOP}

问题1:

在 RX 的接收中断处理功能中、射频状态机将处于 TX 状态。
RX 的 ISR 代码:

测试日志:

问题2:

当 RF 显示所有寄存器读取0x61时、RF 崩溃。

在蓝色块中、数据为十进制格式;

BR

Brandon

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

    Brandon、

    使用软件的客户是否基于提供的软件示例之一? 如果是、以下哪一个示例?

    您能否描述导致上述两个问题的情况? 它们是随机发生的、还是由于一组事件而发生的? 是否可以重新创建描述的问题?

    您能否提供有关硬件设置的信息?

    谢谢、

    Daniel

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

    Daniel,í a

    我使用自己的软件 来提出上述问题。 射频设置显示为与第一个日志相同。 RF 设置禁用所有滤波器。  这两个问题 是不可避免的。 发生 Issue2时、EXCFLAG0、 EXCFLAG1、 EXCFLAG2和其他寄存 器具有相同的值、可能0x61不是真正的值。

    我的硬件设置与 CC2520的数据表相同、但有两个 CC2520芯片、它们是独立的。

    谢谢,

    Tong Wang

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

    您能与我们分享更多代码片段吗? 具体而言、您如何设置中断? 您能否共享所有中断处理程序、以便我们 了解中断是如何处理的?

     您是否在问题发生时验证了打印的寄存器值是否与调试器的实际寄存器值相匹配?

    此致、

    Daniel