本次要开发的是硅传公司的CC1310无线测温低功耗模块,由于硅传公司为CC1310的Flash烧入了AT指令程序,并且对Flash进行了锁定保护,因此我们无法直接往Flash中烧录程序。

但是硅传公司在声称该模块是支持二次开发的,经过一番询问后才明白,若我们要进行二次开发,需要对CC1310的Flash进行解锁后才能完成Flash擦除操作。

本次实验我们使用TI提供的Uniflash进行本次的Flash解锁擦除操作,因为它功能足够强大,还可以读取内存空间。

如果是遇到Uniflash无法擦除CC1310的情况,可以直接跳转到“Uniflash无法正常擦除怎么办”

如果遇到Uniflash无法识别到板子的情况,我们可以换用Flash Programmer 2,对芯片进行强制擦除,并且Flash Programmer 2还可以看查我们的CC1310是否又被软件识别到。


目录

硬件介绍

解锁和擦除步骤

烧录程序测试

Uniflash无法正常擦除怎么办

可以正常识别到CC1310设备

识别不到CC1310设备

注意事项


硬件介绍

要保证CC1310与XDS110采用2-Wire JTAG接线方式连接,接线方式大致如下,就是CC1310的JTAG接XDS110的JTAG,然后给XDS110供电。

这里有几个注意事项,也算是给硬件排坑了:

  1. 确保CC1310有稳定的供电,也就是确保CC1310是可以正常工作的,一般来说使用JTAG供电后,用示波器查看电压稳定情况,波动在100mV以内就是可以的,如果实在不行,也可以拿直流电源给CC1310供电,确保供电这一块不会有问题。
  2. JTAG的引脚是不是连接上了,因为杜邦线本身就会存在连接稳定的问题,这一问题可能出现在电压上,也可能出现在JTAG接口上。
  3. CC1310有没有与其他芯片相连,其他芯片的输出会不会影响到CC1310的启动,其实这一点一般情况下不会出现,但是这种问题要考虑的情况复杂多样,在给CC1310解锁之前,最好还是保证CC1310与其他设备是退耦合的情况。

解锁和擦除步骤

本次操作使用的软件是Uniflash,它可以在TI官网下载,并且TI提供了安装和使用手册,安装一路默认就可以

安装完成后打开Uniflash,输入CC1310,会弹出CC1310 LAUNCHPAD,选中该选项后Start

注意这里是选择的On Chip模式,因为我们没有接串口线,使用JTAG连接的

在第二栏Setting&Utilities中搜索erase,会看到下面这个Manual erase选型,选择第一项

如果是对CC1310模块第一次擦除的话,软件会询问你芯片Flash已被锁定,是否解锁,点击确定

擦除后结果如下:

烧录程序测试

保持上述的硬件连接, 打开CCS,选择一个CC1310的例程,进行编译烧录,若能正常烧录则说明Flash解锁成功

Uniflash无法正常擦除怎么办

首先,你得保证上面说的硬件连接都没有问题!!!

之后可以用TI的另外一块软件 Flash Programmer 2,连线方式还是和上面说的一样

可以正常识别到CC1310设备

在连接好设备,打开软件后如下图所示:

可以看到左侧连接设备处是可以识别到CC1310的,我们选择CC1310,勾选Erase的第一项,点击运行。如果设备的Flash处于锁定的状态下,应该是无法被擦除的。

这时我们需要点击右上角的小工具图标,选择其中的CC13xx Forced Mass Erase,对其进行强制擦除,强制擦除完成后,设备就会被解锁了

识别不到CC1310设备

造成这种问题的原因就很多了,最简单的方法就是找一块空板子,仅焊CC1310进行测试

这样做的目的是为了排除:

  • CC1310所在的电路板的其他电路对其的影响
  • 存在个别模块无法正常使用的情况,换一块芯片试一试就好了

如果问题还是没有解决,那就只能去硅传公司的官网,去寻求它们的技术人员的帮助了

注意事项

最后记录一些该CC1310模块使用注意事项:

  1. 模组从上电到初始化完成大概有 30 毫秒的延时,建议上电后,外部 MCU 延时一定时间后再进行串口通 信或者使能操作
  2. 透传数据的吞吐量与射频的空中波特率和串口的波特率有关,不同串口波特率帧与帧之间的间隔时间不 同(3 毫秒~20 毫秒),若需要提高吞吐量,需配合好空中波特率和串口波特率

硅传公司的CC1310模块 Flash解锁和擦除CC1310无法正常擦除flash相关推荐

  1. 对NC帐套中的特定公司和特定模块及年度进行抽取

    功能 通过工具,对NC帐套中的特定公司和特定模块及年度进行抽取,形成独立的数据库文件. 总体流程 正在上传-重新上传取消 三.操作步骤 工具共两个节点,以下分别说明: 数据表间规则定义 用途:配置数据 ...

  2. 蓝牙透传实验_蓝牙模块主机与从机透传

    这里面只介绍主机的使用,因为从机默认就是透传模式 主从蓝牙模块通信是指两个蓝牙模块互相通信, 一个为主机, 一个为从机, 它们相互之间通 信,第一个模块为从机模块,第二个模块是主机模块 第一步 将主机 ...

  3. nand flash 经典 全面 ------如何编写Linux下Nand Flash驱动

    Crifan Li 摘要 本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开 ...

  4. linux下nand flash驱动工作原理,Linux驱动之Nand Flash四问,原理、工作方式都包含了...

    Nand Flash 是一个存储芯片.本文引用地址:http://www.eepw.com.cn/article/201801/374606.htm 那么:这样的操作很理"读地址A的数据,把 ...

  5. c语言中flash文件系统,适宜于嵌入式多媒体应用的Flash文件系统

    随着电子技术的不断发展,嵌入式系统越来越多地在控制类.消费类.通讯类等电子产品广泛应用,并且随着数字信号处理与人机交互界面等相关技术的不断成熟,嵌入式多媒体应用数量也逐渐上升.多媒体业务的数据量大,数 ...

  6. flash 和 eeprom 区别和关系、nor flash和nand flash区别

    1.FLASH存储器和EEPROM存储器的区别 2.EEPROM介绍及与Flash区别_VirtuousLiu的博客-CSDN博客_eeprom 3.基础--ROM, RAM, FLASH, SSD, ...

  7. html怎么导入flash视频,DW如何在网页中插入Flash视频?

    在 Dreamweaver 的"文档"窗口中打开 index.html 页面,插入一个三列的表格,在由三列组成的表格的中间一列中放置的图形之上单击一次. 选择"插入&qu ...

  8. Flash:Flash动画设计软件界面的简介、Flash AS 3.0代码编程入门教程之详细攻略

    Flash:Flash动画设计软件界面的简介.Flash AS 3.0代码编程入门教程之详细攻略 目录 Flash动画设计软件界面的简介 快捷键 菜单栏 下边工具栏 右边工具栏 工具箱 Flash A ...

  9. flash写保护原理_【转】NOR Flash擦写和原理分析

    概述 Flash名称的由来,Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的单位,Flash是一次性地擦除整个块:在发送一个擦除命令后,一次 ...

最新文章

  1. 修改exe图标,加入版本号
  2. 社区企业云操作系统 (不错的开源虚拟化系统,期待中)
  3. 天翼云从业认证(4.1)上云迁移实战
  4. 以太坊Sharding FAQ
  5. Android中的音频播放(MediaPlayer和SoundPool)
  6. [html] 使用a标签的download属性下载文件会有跨域问题吗?如何解决?
  7. hp服务器硬盘ultra320,惠普/hp 300GB 1.5万转 3.5寸 SAS服务器硬盘 P/N:431944-B21
  8. 记一次阿里面试题:都有哪些进程间通信方式?麻烦你不要再背了
  9. 有没有用过苹果手机的人,使用后放弃苹果
  10. 一个demo学会jquery mobile
  11. NoSQL数据库原理与应用
  12. Google Code的使用指南
  13. 产品读书《周鸿祎-我的互联网方法论》
  14. 联想Y7000驱动黑苹果的耳机口
  15. 自我管理-贝尔宾团队角色理论
  16. golang 实现微信授权
  17. Odoo-----在Form视图中添加Chatter
  18. macbook更新windows11
  19. vue 去掉黄色警告
  20. 妖人柴:快速拥有一个赚钱的adsense账号终极秘密

热门文章

  1. 【XCP学习】XCP协议的通信的构造和功能-2
  2. 刷脸更安全 人脸识别门禁开启安防新思路
  3. 【笔记】区块链的系统架构、数据结构及运行机制
  4. Docker CI: 安装 SonarQube 异常 max virtual memory areas vm.max_map_count [65530] is too low
  5. Mysql数据库高CPU问题定位和优化
  6. 来自老男孩的五篇精彩博文
  7. 预测未来八小时降水情况的神经网络天气模型
  8. 各浏览器对HTML5的支持情况
  9. 区间选点 and 最大不相交区间
  10. android的wifi直连,WLAN 直连  |  Android 开源项目  |  Android Open Source Project