#申请原创# @21小跑堂
1.简介
Flasher ARM是SEGGER推出的编程器,最新的V5版本编程器适用于ARM7、ARM9、Cortex-A5\A7\A8\A9\A12\A15\A17、Cortex-M0\M0+\M1\M3\M4\M7\M23\M33\M52\M53等内核系列的MCU或SPI FLASH存储芯片。Flasher ARM可以独立或者是基于PC的模式下使用,并通过USB、以太网、或者是RS-232接口进行连接。Flasher ARM具有一个20 PIN的连接器,与Arm定义的标准JTAG兼容,它即可以作为编程器使用,也可以作为在线调试器使用,功能与J-Link Base相当,无缝兼容KEIL、IAR、Embedded Studio等嵌入式集成开发环境。主要特点如下:
- 具备一个128MB的闪存空间
- 支持内部和外部闪存设备
- 内置网络和FTP服务器、HTTP服务器,便于设置
- 支持Flasher软件包,所有的软件均免费提供
- 无需许可证,无隐藏费用,没有未来费用
- 面向未来:软件、固件更新和新的Flash加载程序都是免费使用的
- 支持Windows、Linux、MacOS,多平台解决方案
2.下载并安装软件
2.1.打开SEGGER的官网,在Download找到Flasher(https://www.segger.com/downloads/flasher/),选择软件版本和系统平台,下载软件
2.2.安装Flasher软件,按照软件安装向导,选择默认选项进行安装
2.3.待安装完成后,将Flasher ARM工具通过USB接入到电脑,在设备管理器中可以查看到J-Link Driver设备被成功识别到
3.使用SEGGER J-Flash软件操作Flasher ARM工具
3.1.打开SEGGER J-Flash软件
3.2.点击菜单栏File->New Project来创建一个新的工程
3.3.在弹出的Create New Project对话框中,选择芯片型号、接口及速率后,点击OK
3.4.点击菜单栏File->Open data file...打开一个烧录文件
3.5.点击菜单栏Target->Connect,通过Flasher ARM工具连接目标开发板上的芯片,当连接成功后,在底部的Log窗口会有相应的提示
3.6.点击菜单栏Target->Manual Programming->Erase Chip,擦除芯片
3.7.点击菜单栏Target->Manual Programming->Program,对芯片进行编程,下载程序到芯片中
3.8.点击菜单栏File->Download config & data file to Flasher,将刚刚打开的烧录文件工程和数据下载到Flasher ARM的128MB存储空间中去
3.9.在电脑上打开Flasher ARM中的128MB空间进行查看,当前已经有了FLASHER.CFG和FLASHER.DAT这两个文件
3.10.点击菜单栏File->Download serial number file to Flasher,下载编程序列编号到Flasher ARM工具中的128MB空间
3.11.这个时候再打开Flasher ARM工具的128MB空间进行查看,此时多出了一个SERIAL.TXT文件
3.12.此时Flasher ARM工具的128MB存储空间中已经有了可以下载的程序工程数据,这时我们可以按下Flasher ARM工具上的Program按键,通过离线的方式对目标开发板上的芯片进行编程,下载程序了……
3.13.待程序下载完成后,我们再打开Flasher ARM工具的128MB空间进行查看,此时多出一个FLASHER.LOG文件,其中记录了烧录数据,烧录多少次,是成功还是失败,烧录时长是多少这些信息
3.14.再打开SERIAL.TXT进行查看,显示内容为3,这个表示前面已经烧录了2台机器,即将烧录的下一台编号是3
4.使用SEGGER U-Flash软件操作Flasher ARM工具
4.1.打开SEGGER U-Flash软件
4.2.点击Select device选择芯片型号
4.3.点击Select data file选择需要烧录的文件
4.4.点击Select Flasher...选择对应的Flasher ARM工具
4.5.在成功选择好Flasher ARM工具后,Flasher ARM工具就自动与目标开发板上的MCU建立了连接
4.6.点击Configure project,对工程进行配置
4.7.通过点击菜单栏Action->Auto,Flasher ARM将自动擦除芯片,然后进行芯片编程,下载程序
4.8.通过点击菜单栏Action->Download configuration,将配置及文件下载到Flasher ARM工具的128MB空间当中
4.9.在电脑上打开Flasher ARM中的128MB空间进行查看,当前已经有了FLASHER.CFG、MBOUT.DAT和FLASHER.INI这三个文件
4.10.通过点击菜单栏Action->Download serial number file,将序列编号下载到Flasher ARM工具的128MB空间当中
4.11.在电脑上打开Flasher ARM中的128MB空间进行查看,此时多出了一个SERIAL.TXT文件
4.12.此时Flasher ARM工具的128MB存储空间中已经有了可以下载的程序工程数据,这时我们可以按下Flasher ARM工具上的Program按键,通过离线的方式对目标开发板上的芯片进行编程,下载程序了……
4.13.待程序下载完成后,我们再打开Flasher ARM工具的128MB空间进行查看,此时多出一个FLASHER.LOG文件,其中记录了烧录数据,烧录多少次,是成功还是失败,烧录时长是多少这些信息
4.13.再打开SERIAL.TXT进行查看,显示内容为4,这个表示前面已经烧录了3台机器,即将烧录的下一台编号是4
5.后续
篇幅有限,后面再跟大家分享关于Flasher ARM工具的网络操作和一些高级使用技巧
|