主题中讨论的其他器件:CC2500、
您好!
我目前正在使用具有 AT328P UC 的 CC2500。 我想切换到 CC2510 (SoC)。 我想在 CC2500和 CC2510之间建立通信、以免浪费我之前的硬件。 我在该社区中搜索了 CC2500和 CC2510之间通信的可能性。 可以根据一位 TI 员工的答案进行选择。 根据他的建议、我对这两个芯片组设置了相同的寄存器设置、但仍然无法建立通信。
除了寄存器设置之外、我还需要做什么吗? 什么是密钥寄存器?
请帮助
谢谢
Venu
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.
您好!
我目前正在使用具有 AT328P UC 的 CC2500。 我想切换到 CC2510 (SoC)。 我想在 CC2500和 CC2510之间建立通信、以免浪费我之前的硬件。 我在该社区中搜索了 CC2500和 CC2510之间通信的可能性。 可以根据一位 TI 员工的答案进行选择。 根据他的建议、我对这两个芯片组设置了相同的寄存器设置、但仍然无法建立通信。
除了寄存器设置之外、我还需要做什么吗? 什么是密钥寄存器?
请帮助
谢谢
Venu
您好!
感谢您的回复。
以下是寄存器设置。 我已使用 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