CC1310开发过程中,可能遇到的主要问题和解决方法总结如下:

一、主要开发工具

1、CCS:最好安装最新的高版本;或者安装IAR也可以。

2、SmartRF Studio 7:PC端测试工具(可测试接收、发送、底噪测试、载波射频测试等)、射频参数设置(可以导出射频参数到代码中)。

3、Flash Programmer 2:PC端固件烧录工具(可烧录“.hex”或“.bin”格式的固件);也可以用UniFlash或CCS进行烧录。

4、SDK:最好到TI官网下载最新版本的SDK进行编译,老的SDK部分功能存在BUG。

二、射频参数配置

1、频段选择。作为Sub-1G的主流射频模块,有很多频段可选。不同国家和地区对频段有具体要求,在一个允许频段内我们选择一个频点或多个频点进行通信。

2、速率选择。速率会影响数据收发的快慢,比如设置速率为50kHz,那么发送一个32Bytes的数据包大约需要10ms左右的时间。发包时间越长,发包功耗就越大。

3、发射功率。发射功率影响发射的距离,一般选择设置成最大值即可。CC1310最大发射功率在14dBm上下。理想的测试环境下,稳定通信距离能达到1km。

4、调制方式。一般选用默认GFSK即可,兼容GFSK、FSK和2-GFSK调制方式。

5、Sync参数。Sync需要统一确定一个值。在收发信号时,都需要校验此值才能有中断开始接收数据包,Sync数值不一致则会自动过滤掉数据包。

三、工作模式切换

1、Tx模式。发射模式下电流很大可达到几十mA。

2、Rx模式。接收模式下电流有5.5mA左右。

3、低功耗监听模式。监听模式一个周期由Rx和idle两个状态组成,Rx最小时间可以到3ms。平均电流根据周期大小进行计算。

4、发射唤醒包模式。低功耗监听模式,需要用发射唤醒包才能唤醒进行工作,所以对应的有发射唤醒包模式。

5、载波发射模式。载波发射主要用于产测时测试模块的射频发射功率和发射频率。

6、上面这几种模式可以自由切换,完成组网功能。

四、在线升级功能

1、可以OTA无线升级,最新SDK有Demo例程。但这种升级机制可能需要自己再稍微优化一下。

2、串口本地升级。可以根据OTA升级例程的原理,自己移植有用的部分,修改成用一个上位机串口连接CC1310实现升级。

java1310错误,CC1310开发常见问题和解答(示例代码)相关推荐

  1. Android开发常见问题及解答

    搭建Android开发环境时容易出现什么问题?有哪些地方需要注意? 1.环境搭建过程中,往往会出现安装配置或者环境变量配置遗漏或者放置地方不匹配,导致后续找不到位置,因此需要考虑好安装各个软件的步骤及 ...

  2. 微信公众平台开发 微信公众平台示例代码分析

    一.摘要 微信公众平台提供了一个简单的php示例代码,在做进一步开发之前,我们有必要将其详细了解一下. 二.获取代码 微信官网:http://mp.weixin.qq.com/mpres/htmled ...

  3. android 代码打开权限,android开发权限询问的示例代码

    现在基于信息安全问题,特别是版本是23以上权限越严格. 特别是拍照,读,写权限 一般权限允许过,下次就不用询问了的,所以很多应用都喜欢在首页或者启动页直接询问,不允许的就用不了1.下面给出封装好的类, ...

  4. android百度地图例子,使用百度地图API进行Android地图应用开发(Eclipse)(示例代码)...

    随着基于位置的服务的兴起,地图类App呈现爆发趋势.随着而来的是地图供应商开放大量的API.供开发人员开发基于PC或者移动端的应用程序. 如今我们研究使用百度地图SDK进行Android项目的开发. ...

  5. android 浮窗示例代码,Android 浮窗开发之窗口层级(示例代码)

    很多人都知道如何去实现一个简单的浮窗,但是却很少有人去深入的研究背后的流程机制,由于项目中浮窗交互比较复杂,遇到了些坑查看了很多资料,故总结浮窗涉及到的知识点: 窗口层级关系(浮窗是如何"浮 ...

  6. 基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程——02使用示例代码构建MFC工程(海康威视IP摄像头部分)

    目录 第一步 新建MFC工程 第二步 项目文件配置(正式写代码之前的操作) 第三步 添加Picture 控件 第四步 初始化SDK 第五步 注册设备并登录 第六步 启动预览 代码及效果 第一步 新建M ...

  7. UE4开发常见问题:导入插件、代码调试、格式异常

    一.如何导入其他源代码插件 1.新建空插件,名字与要导入的插件相同 2.复制旧插件源代码到新插件Source目录 3.vs工程中添加旧插件的.h .cpp文件 4.修改 插件.build.cs代码,添 ...

  8. 用html做照片墙的教程,HTML5开发项目实战:照片墙(示例代码)

    html 图片墙 css3 * { margin: 0; padding: 0; } body { background-color: #eeeeee; } .container { width: 9 ...

  9. android打电话报告,Android开发学习——打电话应用(示例代码)

    打电话应用 system/app/phone.apk  这个是打电话应用,这个Java API 不允许应用级程序员改写,系统级才可以 system/app/dialer.apk  这个是拨号器应用,可 ...

最新文章

  1. Linux Graphic DRI 显示子系统 介绍1
  2. win7系统相关问题故障解决
  3. 为什么 SAP 电商云 Spartacus 产品明细页面的自定义 matcher 会重复被调用
  4. word公式编辑器_论文查重算公式吗 公式怎样避免查重?
  5. 如何打开屏幕坏的手机_每天打开手机屏幕20次?打开10次以上的朋友进~
  6. VMware vCenter Server Appliance 模板部署
  7. PE详解之IMAGE_NT_HEADERS结构定义即各个属性的作用(PE详解02)
  8. js 加入收藏,设为首页
  9. Flink Weekly | 每周社区动态更新
  10. Md5是什么?MD5怎么校验?Md5校验工具怎么用?
  11. 微生物组-扩增子16S分析和可视化(线上/线下,本周开课,2021.10)
  12. 猫游记之游武夷逛茶博
  13. 你们还不了解YUM的使用?那就看看这篇文章把~
  14. 技嘉服务器准系统epyc,技嘉为AMD霄龙处理器推出ATX主板 针对AMD EPYC
  15. 单纤双向(Bidi)是如何实现的?会在5G前传中占一席之地吗?
  16. Swing游戏开发——飞机大战
  17. java匹配任意,java有关正则表示式,我想匹配一个字串中的任意字元,怎么办?...
  18. 关于Unknown property ' ' on class 的解决
  19. PROUMB_ios安卓 testlight proumb.cow/apps/android开发包安装ggzy.jianxi
  20. 计算机密码应用基础,福师《计算机应用基础》在线作业一 要退出屏幕保护但不知道密码 可以...

热门文章

  1. 如何进入TB top排行榜查找热卖款的宝贝呢?
  2. pandas 多折线图_干货:使用pandas和seaborn制作炫酷图表(附代码)
  3. FTP传输文件弊端多,有没有好的替代方案?
  4. 计算机教育软件参评作品例子,关于转发《关于举办滁州学院2012年教育软件评比活动的通知》的通知...
  5. 当Android遇上设计模式之工厂方法(Factory)模式
  6. 轻量级私有云存储系统
  7. 【开源电机驱动】电流数据处理与分析
  8. 苹果几最好用_第一个敢说超越苹果iOS的安卓系统,MIUI12是最好用的安卓UI!
  9. 蓄电池分级分段维护方案
  10. mui做一个数字华容道