硅传公司的CC1310模块 Flash解锁和擦除CC1310无法正常擦除flash
本次要开发的是硅传公司的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供电。
这里有几个注意事项,也算是给硬件排坑了:
- 确保CC1310有稳定的供电,也就是确保CC1310是可以正常工作的,一般来说使用JTAG供电后,用示波器查看电压稳定情况,波动在100mV以内就是可以的,如果实在不行,也可以拿直流电源给CC1310供电,确保供电这一块不会有问题。
- JTAG的引脚是不是连接上了,因为杜邦线本身就会存在连接稳定的问题,这一问题可能出现在电压上,也可能出现在JTAG接口上。
- 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模块使用注意事项:
- 模组从上电到初始化完成大概有 30 毫秒的延时,建议上电后,外部 MCU 延时一定时间后再进行串口通 信或者使能操作
- 透传数据的吞吐量与射频的空中波特率和串口的波特率有关,不同串口波特率帧与帧之间的间隔时间不 同(3 毫秒~20 毫秒),若需要提高吞吐量,需配合好空中波特率和串口波特率
硅传公司的CC1310模块 Flash解锁和擦除CC1310无法正常擦除flash相关推荐
- 对NC帐套中的特定公司和特定模块及年度进行抽取
功能 通过工具,对NC帐套中的特定公司和特定模块及年度进行抽取,形成独立的数据库文件. 总体流程 正在上传-重新上传取消 三.操作步骤 工具共两个节点,以下分别说明: 数据表间规则定义 用途:配置数据 ...
- 蓝牙透传实验_蓝牙模块主机与从机透传
这里面只介绍主机的使用,因为从机默认就是透传模式 主从蓝牙模块通信是指两个蓝牙模块互相通信, 一个为主机, 一个为从机, 它们相互之间通 信,第一个模块为从机模块,第二个模块是主机模块 第一步 将主机 ...
- nand flash 经典 全面 ------如何编写Linux下Nand Flash驱动
Crifan Li 摘要 本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开 ...
- linux下nand flash驱动工作原理,Linux驱动之Nand Flash四问,原理、工作方式都包含了...
Nand Flash 是一个存储芯片.本文引用地址:http://www.eepw.com.cn/article/201801/374606.htm 那么:这样的操作很理"读地址A的数据,把 ...
- c语言中flash文件系统,适宜于嵌入式多媒体应用的Flash文件系统
随着电子技术的不断发展,嵌入式系统越来越多地在控制类.消费类.通讯类等电子产品广泛应用,并且随着数字信号处理与人机交互界面等相关技术的不断成熟,嵌入式多媒体应用数量也逐渐上升.多媒体业务的数据量大,数 ...
- flash 和 eeprom 区别和关系、nor flash和nand flash区别
1.FLASH存储器和EEPROM存储器的区别 2.EEPROM介绍及与Flash区别_VirtuousLiu的博客-CSDN博客_eeprom 3.基础--ROM, RAM, FLASH, SSD, ...
- html怎么导入flash视频,DW如何在网页中插入Flash视频?
在 Dreamweaver 的"文档"窗口中打开 index.html 页面,插入一个三列的表格,在由三列组成的表格的中间一列中放置的图形之上单击一次. 选择"插入&qu ...
- Flash:Flash动画设计软件界面的简介、Flash AS 3.0代码编程入门教程之详细攻略
Flash:Flash动画设计软件界面的简介.Flash AS 3.0代码编程入门教程之详细攻略 目录 Flash动画设计软件界面的简介 快捷键 菜单栏 下边工具栏 右边工具栏 工具箱 Flash A ...
- flash写保护原理_【转】NOR Flash擦写和原理分析
概述 Flash名称的由来,Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的单位,Flash是一次性地擦除整个块:在发送一个擦除命令后,一次 ...
最新文章
- 修改exe图标,加入版本号
- 社区企业云操作系统 (不错的开源虚拟化系统,期待中)
- 天翼云从业认证(4.1)上云迁移实战
- 以太坊Sharding FAQ
- Android中的音频播放(MediaPlayer和SoundPool)
- [html] 使用a标签的download属性下载文件会有跨域问题吗?如何解决?
- hp服务器硬盘ultra320,惠普/hp 300GB 1.5万转 3.5寸 SAS服务器硬盘 P/N:431944-B21
- 记一次阿里面试题:都有哪些进程间通信方式?麻烦你不要再背了
- 有没有用过苹果手机的人,使用后放弃苹果
- 一个demo学会jquery mobile
- NoSQL数据库原理与应用
- Google Code的使用指南
- 产品读书《周鸿祎-我的互联网方法论》
- 联想Y7000驱动黑苹果的耳机口
- 自我管理-贝尔宾团队角色理论
- golang 实现微信授权
- Odoo-----在Form视图中添加Chatter
- macbook更新windows11
- vue 去掉黄色警告
- 妖人柴:快速拥有一个赚钱的adsense账号终极秘密
热门文章
- 【XCP学习】XCP协议的通信的构造和功能-2
- 刷脸更安全 人脸识别门禁开启安防新思路
- 【笔记】区块链的系统架构、数据结构及运行机制
- Docker CI: 安装 SonarQube 异常 max virtual memory areas vm.max_map_count [65530] is too low
- Mysql数据库高CPU问题定位和优化
- 来自老男孩的五篇精彩博文
- 预测未来八小时降水情况的神经网络天气模型
- 各浏览器对HTML5的支持情况
- 区间选点 and 最大不相交区间
- android的wifi直连,WLAN 直连 | Android 开源项目 | Android Open Source Project