在连续几天的调试过程中,遇到了很多问题,网上很多类似的问题,这儿就一并总结一下,哈哈,也算是站在巨人的肩膀上吧~~~

1、CC2500的寄存器配置问题:

在TI的官网上下载了SmartRF,发现用起来还是很过瘾的,至少它可以生成寄存器初始化结构体,呵呵。详细配置见下一篇博文~~~

2、模拟SPI的情况下,进行引脚配置是CSn、MOSI和SCLK均配置成推挽输出模式,MISO、GDO0和GDO2配置成上拉输入或者下拉输入;

3、CC2500的寄存器读写调试:

1)、对CC2500初始化后,使用test = CC2500_ReadReg(IOCFG0);查看test的值,如果为0x06,说明SPI读写寄存器没有问题;

2)、使用CC2500_BurstRead(IOCFG2,pdata,0x2F);(定义pdata[0x2F]),查看这个数组的值,说明burst-read SPI没有问题;

3)、使用CC2500_BustWrite(IOCFG2,pdata,0x2F);(定义pdata[0x2F]并初始化),使用CC2500_BurstRead(IOCFG2,pdata,0x2F);查看数组的值,确定burst-write SPI没问题;

4、通过对寄存器进行恰当的配置后,其中IOCFG0配置为0x06,PKTCTRL1为0x04,PKTCTRL0配置为0x45(白化,带CRC),往TXFIFO里装载0x06,0x01,0x02,0x03,0x04,0x05,0x06,通过示波器观察GDO0引脚的波形(示波器触发模式为单次),可以发现其电平变化为低-高-低,其中高电平持续时间为292us,这个亲测,与TI官方文档上说明的一致。

5、接收模块的配置与发送模块的配置是一样的,将GDO0设置成下降沿触发中断,将接收端CC2500置于RX模式,当发送端发送数据完成时,接收端GDO0引脚上通过示波器观察可以看到其电平变化为低-高-低,高电平持续时间为290us,亲测。

6、其他:

1)、如SPI读写有问题,不妨用示波器观察MOSI引脚(依旧是单次触发模式),看主设备发出的数据是否确为需要发的数据而非错发;如发出的数据没问题,则继续用示波器观察MISO引脚,看CC2500(从设备)回复的是什么数据,是否为0x0F;

2)、如硬件SPI行不通,则改用模拟SPI尝试。本人遇到的问题是用SPI_I2S_SendData(SPI2,data+Readsingle);能够正常发送,当用SPI_I2S_SendData(SPI2,data+ReadBurst);时,最后MOSI引脚上会多出一长串1,导致通信失败,后来改用模拟SPI,这个问题就解决了。

CC2500调试心得相关推荐

  1. AT91RM9200+pcf8563在linux2.6.20下的调试心得

    这两天调试了AT91RM9200+pcf8563在linux2.6.20下的驱动,记录一下我的调试过程以及调试心得,呵呵      在linux2.6.20/drivers/rtc目录下面已经有了pc ...

  2. 浅谈四轴PID调试心得

    以下内容转自阿莫论坛,写得很详细,是调试大四轴的.小四轴调试也可参照着调. PID调试心得 本人不是自动化出身,也没有受过专业训练,都是自己摸索,在这里浅述一下自己的PID参数整定心得.所言之物皆由实 ...

  3. 调试心得plc做主站(客户端)

    ##调试心得plc做主站(客户端) 调试软件,西门子博图15,PLC采用1200,协议抓包采用Wireshark抓包工具 发协议工具采用网络助手,绿色是PLC给我发的请求数据,蓝色我发的报文格式, 1 ...

  4. Ti ub954/953 Sensor调试心得

    Ti ub954/953 Sensor调试心得 前言 TI以及美信的串行器以及接串器是目前车载领域用的比较多的厂家,目前最近一直再用TI的954以及953进行双目sensor的调试,下面就简单记录下调 ...

  5. 阻容压降电路调试心得

    阻容压降电路调试心得 阻容压降电通常用于LED灯电源,智能电表等对成本要求较高的产品中.先说一下LED电源,L线进来后,串联0.39微法油铁电容,后面是全桥整流,然后是滤波,电容容量越大,电路输出的电 ...

  6. 记spi nor flash的调试心得

    flash 调试心得 前言 调试目的 调试步骤 检查 驱动 flash操作 改写 复位 访问模式 tips 内核下相关 文件系统 nor和nand的区别 前言 在工作中或者在开发板上或多或少都会遇到n ...

  7. NXP新出的Cortex-M7核单片机imx.rt1050调试心得

    感谢琳的出现,陪我度过开心的每一天.开心的日子总是过得很快,离上次写博客已经快两个月了.历经一年半的阴云密布,终于迎来了久违的万丈阳光,希望未来的岁月带来的是更多美好甜蜜,开心认真过好每一天. 乘着周 ...

  8. Linuxcnc-Ighethercat 调试心得

    Linuxcnc-Ighethercat调试心得 一.前言 如果想通过linuxcnc和ighethercat来实现对伺服电机的控制.那就要搞明白你需要经过哪几个步骤才能实现伺服控制. ① Linux ...

  9. JLINK在ADS中的调试心得

    JLINK在ADS中的调试心得 分类: ARM2010-01-03 19:39 138人阅读 评论(0) 收藏 举报 [分享]JLINK在ADS下调试心得 前两天一个客户用jlink在ADS来调试LP ...

  10. 基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得(二)-设备树刷厂商给的触摸屏固件...

    之前调试触摸屏的文章如下: 基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得_Bruce.yang的嵌入式之旅-CSDN博客 由于之前调触摸屏一直都对不上点,然后厂商又给了我新的驱动代码 ...

最新文章

  1. 微信公众号开发的一些配置
  2. post json 提示远程服务器500_解决WinServer2012R2服务器远程提示“参数错误”
  3. Java中获取 List中最后一个元素
  4. boost::reverse相关的测试程序
  5. Sitemesh3的使用及配置
  6. 五、CPU详解、寄存器详解、标志寄存器详解
  7. python-jieba分词模块
  8. reflexil教程_【转载】教你使用 Reflexil 反编译.NET
  9. 20200705每日一句
  10. crash常用的调试命令
  11. 比较3个购书网站,china-pub,dangdang,joyo(amazon)
  12. 计算机毕业设计ssm电影院售票系统java项目mysql数据库
  13. 微信强制性诱导分享php,微信公众号运营者注意了,下面这些诱导分享到朋友圈都是不可以的...
  14. python可视化进阶---seaborn1.3 分布数据可视化 - 直方图与密度图 displot() / kdeplot()/ rugplot()
  15. vue 跳转到指定路由地址 (可附带参数)
  16. H5电玩城源码+玩法比较多+UI也特别好看+纯源码系列
  17. XP电脑桌面图标文字带上颜色不透明 解决办法
  18. Fractal Streets (POJ3889)(分形图、递归)
  19. 【渝粤题库】广东开放大学 高级商务办公软件应用 形成性考核
  20. 如何使用Foobar将高码率Flac转成低码率Flac或者Wav

热门文章

  1. Debug查看汉字机内码
  2. AOP如何实现及实现原理
  3. SEO怎么做?从排名和关键字优化入手
  4. 键盘调节台式计算机声音,完美:如何增加键盘上的音量
  5. java学习电子书_Java学习指南(第4版)(上册) 中文完整pdf扫描版[179MB]
  6. 计算机联锁的英语文献,计算机联锁参考文献
  7. 植被抽稀lisp程序_地形图缩编中植被符号的抽稀方法
  8. 嵌入式linux项目,嵌入式linux项目开发(一)
  9. 除以用计算机按哪个键,键盘上除以号是哪个键
  10. 工商企业大数据爬虫系统