您好!
我最近在为一个 CC1101模块获取一些固件来运行方面遇到了一些麻烦、虽然这主要是因为我自己的错误...
我正在使用 Cortex M - MCU 直接通过 SPI 和寄存器访问驱动器件。
我的问题是关于返回的"芯片状态"、即随传输的每个第一个 SPI 字节返回的状态值。
我正在尝试发送、首先通过 Bust SPI 传输填充 Tx FIFO、然后发出 STX 选通、两个传输都始终返回0x0F 作为状态(RDY、空闲状态、 FIFO 空闲)。
最后、连接逻辑分析仪并检查传输、我不仅无法确认正确的值、而且在 GDO0引脚上看到正确的脉冲。
在使用默认配置的情况下、GDO0指示传输的开始和结束。
该脉冲在 STX 选通脉冲后约2us 开始、持续时间也约为2us (32字节传输)。
我的问题是、只有在实际传输的过程中、在 GDO0的上升沿和下降沿之间、才会返回芯片状态"TX"、对吧?
我要说的是、数据表在这方面不太清楚。
我认为同样适用于 Rx、但如果没有到达数据包、则更容易捕捉"Rx"状态。