大家好、
调试 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