tuzhuke 发表于 2018-1-2 19:35:13

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

注意,在使用对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文件,如下图所示。

页: [1]
查看完整版本: 使用SmartRF Flash Programer下载以及提取HEX CC系列通用