首先感谢各位大神的耐心解答。在这里不得不感慨,21ic的大神真是多。
事情是这个样子的:之前刚拿到模块,看了一些例程和数据手册,眼睛随意一瞄,看到了手册上掉电后寄存器数据不丢失,然后我就判断,nrf24l01的配置参数信息是一次写入后保存在芯片里面的。所以我的第一个想法就是把那个芯片拆下来,然后换到我自己的电路上,用spi协议直接读出里面的寄存器信息。结果也是可想而知了,模块没能拆下来,而且拆解过程中,损坏了外部电路,直接故障了。哎.......2000+的一个小模块......(用在一个卡尺上面,用来无线传输测量数据的.....不得不说真的好黑啊....虽然是日本进口的但这么贵......)
之后仔细查阅了资料,发现配置参数都是发送前MCU写入配置的.......之后我用了一个普通的逻辑分析仪,将另一个好的模块上的MOSI,CSN和SCLK三根线引出来,用逻辑分析仪分析了数据包,通过查阅数据手册,将配置信息一一对应配置。目前也算完成了数据通讯。
可能这对于论坛中很多大神都是举手之劳的事情,但我还是要在此真诚的感谢诸位。也分享出来,让以后可能用的萌新们提供一些**的思路,至少不要像我这么傻了.........
之前一直在忙项目,没时间看论坛。在这里就统一给各位大神拜谢啦~~~~ |