完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 一只耳朵怪 于 2018-6-7 09:35 编辑
现有: (1)ti的SmartRF用板子2块。 (2)自制板1块。 (3)CC2500模块板3块。 情况如下: (1)对TI的两块板子:一块设成TX,一块设成RX。 SmartRF下,在RX侧可以收到TX侧发来的数据包。 (2)将上述TX侧板子的SmartRF中看到的寄存器设置导出,写入自制板。 (3)自制板做如下操作: 1,SCAL→SFTX 2,向FIFO中写入 abc[]=[0x01,0x02,0x03]; 3,发送STX命令。 (4)周期1 此时无线信号检测机能够检出对应频率电波。但是SmartRF的RX侧板却无法收到任何数据包。 (5)发送时查看TX FIFO的Byte数,确实在减少,说明确实已经发出去了。 直到最后系统的状态返回值变成70h/7Fh,也就是UnderFlow状态。 问题: 寄存器设置明明是一样的,就是说同步码、字长、频率等各种设置等都是相同的, 可是为什么SmartRF侧无法收到数据包呢? 除了寄存器设置外,还应该注意些别的什么吗? 现在已经黔驴技穷了。恳请各位高手给点提示! |
|
相关推荐
5个回答
|
|
(2)(3)步能再详细点吗?你的MCU用的什么(SPI是否调通了)?你怎么导出的?贴点发送程序看看。
实在不行,下个SIMPLICITI,在目录下搜family 1的mac_radio.c.看看初始化,和发送函数。(MRFI_Transmit(。。。)) |
|
|
|
shenzhenqide 发表于 2018-6-6 11:39 您好,感谢回信!我听您的参考一下相关资料。 现在问题已经解决了。十分感谢! 我的MCU用的是瑞萨的RX系列。SPI设置OK,读写寄存器也没问题。 这次的原因是因为将CC2500设置成了“可变长”的数据包。 SmartRF里面数据包开头的“数据包长度”和“地址”是自动生成并发送的。 但是自己写的程序没有注意到这一点,所以发送 A[]=[0xf0,0xf1,0xf2]; 的时候“0xf0”被当作了“数据包长度”,导致underflow情况。 所以SmartRF侧无法正常接收。 |
|
|
|
|
|
|
|
shenzhenqide 发表于 2018-6-6 11:39 您好,得打扰您一下,请问怎么实现串口透传,需要自己增加定义profile,属性吗 |
|
|
|
您好。 我不太理解您说的【透传】和【profile】的意思。 请告诉我您搭建的系统环境。 比如MCU,所用的编译环境,语言等。 |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
690 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
604 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1059 浏览 1 评论
749 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
527 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
171浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
132浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
129浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
125浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
61浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 01:39 , Processed in 1.136265 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号