引用: shenzhenqide 发表于 2018-6-6 11:39
(2)(3)步能再详细点吗?你的MCU用的什么(SPI是否调通了)?你怎么导出的?贴点发送程序看看。
实在不行,下个SIMPLICITI,在目录下搜family 1的mac_radio.c.看看初始化,和发送函数。(MRFI_Transmit(。。。))
您好,感谢回信!我听您的参考一下相关资料。
现在问题已经解决了。十分感谢!
我的MCU用的是瑞萨的RX系列。SPI设置OK,读写寄存器也没问题。
这次的原因是因为将CC2500设置成了“可变长”的数据包。
SmartRF里面数据包开头的“数据包长度”和“地址”是自动生成并发送的。
但是自己写的程序没有注意到这一点,所以发送 A[]=[0xf0,0xf1,0xf2];
的时候“0xf0”被当作了“数据包长度”,导致underflow情况。
所以SmartRF侧无法正常接收。
引用: shenzhenqide 发表于 2018-6-6 11:39
(2)(3)步能再详细点吗?你的MCU用的什么(SPI是否调通了)?你怎么导出的?贴点发送程序看看。
实在不行,下个SIMPLICITI,在目录下搜family 1的mac_radio.c.看看初始化,和发送函数。(MRFI_Transmit(。。。))
您好,感谢回信!我听您的参考一下相关资料。
现在问题已经解决了。十分感谢!
我的MCU用的是瑞萨的RX系列。SPI设置OK,读写寄存器也没问题。
这次的原因是因为将CC2500设置成了“可变长”的数据包。
SmartRF里面数据包开头的“数据包长度”和“地址”是自动生成并发送的。
但是自己写的程序没有注意到这一点,所以发送 A[]=[0xf0,0xf1,0xf2];
的时候“0xf0”被当作了“数据包长度”,导致underflow情况。
所以SmartRF侧无法正常接收。
举报