Part Number:CC2500
我这边用CC2500模块有一台机子开始是可以正常接收的,但一段时间后接收不到,我切换模式到发射,模块是能正常工作的,但就是接收不了,软件复位初始化也不行,一定要断电重上电才可以。RF接收当机后,我用一个正常的机子跟它一起有逻辑分析仪一起对比发现,当机后的RF能接收到数据,但数据是错的,字节数也对不上我切换模式都有重新初始化RF了,但没有用,还是只能发送不能接收,CC2500模块一定要断电再上电才可以。
Galaxy Yue:
您好,您的问题我们升级到英文论坛看下,有答复尽快给您。
,
Galaxy Yue:
1.麻烦您提供一下CCS版本和SDK版本(以及您使用的基线示例项目)。
2.有问题的设备是否可以进入调试模式?
jack ? 说:软件复位初始化也不行,一定要断电重上电才可以。
3.是否可以验证程序挂起在代码中的任何地方?
Is it possible to check if the program is hanging anywhere in the code to confirm this case?
,
jack ?:
CCS版本和SDK版本在哪里查请问。
,
jack ?:
不是仿真程序,不能定位到程序中的位置,其他功能都是OK的,RF也可以发送数据
,
Galaxy Yue:
CCS
在桌面图标
或者是您进入CCS在help最后一栏
SDK 就是您下载之后本地路径会显示类似7.20这样
,
jack ?:
我们没有用上位机软件哟
,
Galaxy Yue:
好的,麻烦您查询一下SDK和CCS信息贴上来噢
,
Galaxy Yue:
麻烦您提供一下CCS版本和SDK版本(以及您使用的基线示例项目)。
,
Galaxy Yue:
您好,由于我们的调试支持有限,我建议查看可用的 c2500 线程:
https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/614553/cc2500-cc2500-receiver-hangs-intermittently
https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/781086/cc2500-cc2500-packet-retransmitting
,
jack ?:
m_cc2500.rar
,
Galaxy Yue:
请问您发这个文件的含义是希望对其验证代码无误吗
,
jack ?:
是的验证代码无误,麻烦你了谢谢。
,
Galaxy Yue:
明白
,
Galaxy Yue:
由于 CC2500 是收发器,因此主机设置非常重要,最好的情况是您尝试使用 TI 提供的软件进行复制(CC2500 数据表、产品信息和支持 | TI.com);
https://www.ti.com/product/CC2500#software-development
但我们仍然难以复制您的确切设置。 您可以尝试利用勘误表 (CC2500 勘误表注释 (Rev. E) (ti.com))。
https://www.ti.com/lit/er/swrz002e/swrz002e.pdf?ts=1702589799947
否则,如果您可以,请尝试在主机设置上启用调试来调试设备,因为我们的支持有限。
,
jack ?:
好的,十分感谢,Gaiaxy Yue 。我们试试
,
Galaxy Yue:
好的,祝顺利!
,
jack ?:
你好!能不能问一下软件下了Chip Reset命令后需要延时多久?#define Cmd_SRES 0x30 // Reset chip 我现在是延时了1ms
,
Galaxy Yue:
检查延迟的一种方法是使用 LED 或 GPIO 端口,您可以尝试在芯片复位之前将 LED(或 GPIO)设置为高电平,然后在复位后设置为低电平,并检查它们之间的增量(时间)以确认 具体延迟。 既然CC2500是一个收发器,那么它是由什么控制的呢?
从数据表来看,您可能需要等待 SO 再次变低,然后才能发出下一个命令
,
jack ?:
十分感谢,谢谢
,
Galaxy Yue:
不用客气,有问题欢迎再来论坛交流