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.

[参考译文] CC115L:无法通过发射器获取正确的数据

Guru**** 2519380 points
Other Parts Discussed in Thread: CC115L, CC1101

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/583096/cc115l-not-able-to-get-proper-data-by-transmitter

部件号:CC115L
主题: CC1101中讨论的其他部件

尊敬的TI E2E团队:

我无法通过发送器获得正确的数据。

我遵循了这些步骤。

 

1. Cs=low,在brust模式下初始化寄存器,未使用的寄存器written = 0x00,  

保留值和寄存器值来自RF Studio。 CS=高

//radio_write_access |radio_burst_access-access |CC115L_IOCFG2 = 0x40

UINT8_t Init_RF_N_Reg[49]={0x40,0x2E,0x2E,0x06,0x47,0xD3,

                                                                                     0x91,0x1E,0x00,0x04,0x00,

                                                                                     0x01,0x00,0x00,0x10,0x09,

                                                                                     0x7A,0xC8,0x84,0x11,0x22,

                                                                                     0xE5,0x33,0x00,0x30,0x18,

                                                                                    0x00,0x00,0x00,0x00,0x00,

                                                                                     0x00,0x00,0xFB,0x00,0x10,

                                                                                     0xE9,0x2A,0x00,0x1F,0x00,

                                                                                     0x00,0x59,0x7F,0x3F,0x81,

                                                                                     0x35,0x09,0x00};

突出显示的字节是标头字节。

 

2.命令闪灯STX

  低;

   //delay_1ms (1);

   while (SPI_miso);/* Pull CS_N low and wait for miso to go low before.(while (SPI_miso);/*拉低CS_N并等待miso降低。          通信开始*/

   com_busy_flag = 0U;

   cmd_Strobe(CC115L_STX);

   while (!com_busy_flag);

  HI (高);

 

3.发送数据

  PAYLOAD缓冲器[0]=CC11xL_FIFO;RADIO_STUSTREG_ACCESS|RADIO_WRITY_ACCESS|RADIO_WRITE_ACCESS;

对于(I=1;I<31;I++)        Payload_buff [I]=speed_0[I];           

 

    低;

    Delay_1ms (1);

    while (SPI_miso);/* Pull CS_N low and wait for miso to go low before communication starts *(while (SPI_miso);/*拉低CS_N,等待miso降低,然后通信开始*

    com_busy_flag = 0U;

    TxRx_Status = R_CSI00_Send_Receive (Payload_buff,31,0U);                         

    while (!com_busy_flag);

   HI (高);

 

4.  Cs_LO;

                                   Delay_1ms (1);

                                   while (SPI_miso);/* Pull CS_N low and wait for miso to go low before communication starts *(while (SPI_miso);/*拉低CS_N,等待miso降低,然后通信开始*

                                   com_busy_flag = 0U;

                                   cmd_Strobe(CC115L_sidle);

                                   while (!com_busy_flag);

                                   Delay_1ms (1);

                                   HI (高);

 

我收到损坏的数据。只有2或3次获得实际数据。 我正在使用轮询模式(即仅SPI连接)。

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

    你(们)好

    如果没有完整的代码,就不容易说出错误。

    例如,您的COM_BUSY_FLAG在哪里设置为1?

     

    我有一些一般性评论:

     

    在配置对讲机之前,请按照数据表中的说明开始手动重置。

    在strobing STX之前,将完整的数据包写入TX FIFO,以避免TX FIFO的下溢。

     

    使用GDO引脚(IOCFGx = 0x06)并等待下降边缘知道已传输数据包。

     

    Br Siri

     

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

    尊敬的Siri:

    在SPI通信结束时,com_busy_flag设置为1。 我在轮询模式下使用了芯片,即仅使用了SPI

    未使用GPIO状态。

    根据我们的答复,我做了以下更改

    1.芯片重置频闪灯

    2.将IC配置为突发模式

    3.填充TX fifo

     4. CC115L_STX

    5. CC115L_Sidle

    但没有结果。 如果您有任何仅用于传输的示例代码,请帮助我。

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

    请帮助与Vaibhav先生共享一些传输代码,以便解决问题并完成最终测试。

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

    你(们)好

    您可以在以下位置查看CC1101的EasyLink SW示例:http://processors.wiki.ti.com/index.php/Perf_value_line_easylink,然后用从SmartRF Studio导出的CC115L文件替换cc1101_easy_link_reg_config.h文件。 请确保IOCFG2 = 0x06。

    巴西

    Siri