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.

[参考译文] CC2510:CC2500与放大器之间的通信;CC2510

Guru**** 2390735 points
Other Parts Discussed in Thread: CC2500, CC2510

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/615904/cc2510-communication-between-cc2500-cc2510

器件型号:CC2510
主题中讨论的其他器件:CC2500

您好!

我目前正在使用具有 AT328P UC 的 CC2500。 我想切换到 CC2510 (SoC)。 我想在 CC2500和 CC2510之间建立通信、以免浪费我之前的硬件。 我在该社区中搜索了 CC2500和 CC2510之间通信的可能性。 可以根据一位 TI 员工的答案进行选择。 根据他的建议、我对这两个芯片组设置了相同的寄存器设置、但仍然无法建立通信。

除了寄存器设置之外、我还需要做什么吗? 什么是密钥寄存器?

请帮助

谢谢

Venu  

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

    Venu、  

    您能否发布两个器件的寄存器设置、我将为您进行检查。

    此致、
    /TA

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

    您好!

    感谢您的回复。

    以下是寄存器设置。 我已使用 TI 提供的 CC2510示例 TX 和 RX 代码示例。 我没有填充空白寄存器、因为它们在 radio.h 文件中没有提供。 我必须添加它们吗?

      CC2510 CC2500
    IOCFG2 0x2E 0x29
    IOCFG1   0x2E
    IOCFG0 0x06 0x06
    FIFOTHR   0x07
    SYNC1   0xD3
    SYNC0   0x91
    PKTLEN 0x11 0xFF
    PKTCTRL1 0x04 0x04
    PKTCTRL0 0x05 0x05
    地址 0x00 0x00
    CHANNR 0x00 0x00
    FSCTRL1 0x0B 0x0B
    FSCTRL0 0x00 0x00
    FREQ2 0x5D 0x5D
    FREQ1 0x93 0x93
    FREQ0 0xB1 0xB1
    MDMCFG4 0x78 0x78
    MDMCFG3 0x93 0x93
    MDMCFG2 0x83 0x83
    MDMCFG1 0x22 0x22
    MDMCFG0 0xf8 0xf8
    DEVIATN 0x44 0x44
    MCSM2   0x07
    MCSM1 0x30 0x30
    MCSM0 0x14 0x18
    FOCCFG 0x16 0x16
    BSCFG 0x6C 0x6C
    AGCCTRL2 0x43 0x43
    AGCCTRL1 0x40 0x40
    AGCCTRL0 0x91 0x91
    WOREVT1   0x87
    WOREVT0   0x6B
    WORCTRL   0xf8
    FREND1 0x56 0x56
    FREND0 0x10 0x10
    FSCAL3. 0xA9 0xA9
    FSCAL2. 0x0A 0x0A
    FSCAL1   0x00
    FSCAL0 0x11 0x11
    RCCTRL1   0x41
    RCCTRL0   0x00
    Ptest   0x7f
    测试2 0x88 0x88
    测试1 0x31 0x31
    测试0 0x09 0x0B
    PATABLE   0xFF

    谢谢

    Venu

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

    Venu、  

    我建议在两个器件之间使寄存器设置相同。 它们都使用相同的无线电内核和相同的 XTAL 频率。 我看到的唯一区别是 PKTLEN 寄存器不同、这可能会导致问题。

    此致、
    /TA

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

    您好!

    我已将 CC2510编程为发送器、将 CC2500编程为接收器。 如果是接收器,PKTLEN 寄存器在我们通过发送器发送 PKTLEN 信息时是否很重要?

    谢谢

    Venu

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

    当使用可变数据包长度模式时、RX 中的 PKTLEN 寄存器设置允许的最大数据包长度。 例如、如果发送的数据包长度为20字节、并且 RX 端的 PKTLEN 设置为12字节、则会丢弃接收到的数据包。