51uwb.cn

 找回密码
 立即注册
查看: 4351|回复: 0
打印 上一主题 下一主题

使用SmartRF Flash Programer下载以及提取HEX CC系列通用

[复制链接]

73

主题

249

帖子

7065

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7065
跳转到指定楼层
楼主
发表于 2018-1-2 19:35:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注意,在使用对CC2530/CC2430操作时,请确保选中"SOC"页
TI 提供的SmartRF flash programer 非常简单易容,但在使用前请确保

                A 驱动正确安装成功
                B 模块通过USB仿真器连接到电脑上(给模块上电请安装天线)

在我们平时使用过程中Flash编程工具充当的最主要的功能是查看和修改IEEE地址,其次是对闪存编程,由于IAR集成环境可以直接对闪存编程,所以Flash编程工具平时也较少用于闪存编程,而对于提取芯片中的hex文件用的就相对更少。

图1 Flash Programmer使用说明

1 查看和修改IEEE地址
当设备连接到PC机,打开软件Flash编程工具会自动检测到连接的设备,如图2所示。
图2 Flash编程工具检测到硬件
点击面板上的“ReadIEEE”按钮读取设备的IEEE地址,如图3所示。
图3 读取IEEE地址
读取IEEE地址后,如果需要修改,直接在源IEEE地址上修改,然后点击“WriteIEEE”按钮将修改后的IEEE地址写入Flash中,如图4所示。
图4  修改IEEE地址
注意:设备的IEEE地址全球唯一的,并且一经分配就将跟随该设备一生。通常是由制造商或者被安装时设置,并且这些地址由IEEE组织来维护和分配。基于以上原因,我们尽量不要将设备本身的IEEE地址搞丢,尽量让设备使用初始被分配的IEEE地址,以免造成IEEE地址使用混乱。如果IEEE地址混乱,同一个网络中存在两个或者多个设备具有相同IEEE地址的设备,必将影响网络的稳定。
2 对闪存编程
Flash编程工具的另一个重要功能就是对芯片的闪存进行编程,就是我们通常说的向芯片中下载Hex文件。虽然平时我们通常用IAR集成环境便可以方便地对芯片的闪存进行编程。但是在一些特殊情况我们用Flash编程工具进行闪存编程是一个不错的选择,例如向几百个实验板下载相同的hex文件。具体步骤如下:
首先选择已经生成好的Hex文件,点击“…”进行选择,如图5所示。
图5 选择Hex文件
选择好Hex文件后,选择编程选项,我们勾选“Erase,programand verify”,如果防止他人获取他人从芯片中获取hex文件可以勾选“Writeproject boot block”。如图6所示。
                                                            图6 对程序加保护                  
勾选相应的选项后,点击“Perfromactiong”即可下载Hex文件,下载成功后,下方会有提示,如图7所示。
图7 HEX 烧写成功
3 提取芯片中的Hex文件
用Flash编程工具提取芯片中的Hex文件的前提是芯片没有写保护,否则无法提取。具体步骤如下:
首先给提取的hex文件起名,注意一定要有后缀。如下图所示。
勾选“Readflash into hex”选项,然后点击“Performaction”提取Hex文件,如图9所示。
图9提取Hex文文件
点击“Performaction”提取Hex文件成功后,下方会有提示,如图10所示。此时Hex文件已经被存放到Flash编程工具软件的根目录了。
图10 Hex文件提取成功
打开根目录查看提取的Hex文件,如下图所示。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-11-22 11:10 , Processed in 0.025606 second(s), 6 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表