由于J-Link BASE和J-Link EDU没有J-Flash软件的使用授权,不能使用J-Flash软件,因此Segger公司推出了一个简化版的J-Flash Lite软件,方便J-Link BASE和J-Link EDU的用户使用图形界面软件烧写flash。J-Flash Lite是J-Link软件和文档包的一部分,可从SEGGER网页上下载。
与J-Flash相比,J-Flash Lite有多个限制:
•不支持外部CFI NOR Flash
•不支持自定义Init步骤
•不支持通过命令行进行自动化操作
•不支持项目管理
J-Flash Lite非常易于使用。它由两个组件组成:配置对话框和主窗口。
配置对话框
J-Flash Lite配置对话框
启动J-Flash Lite时,会出现一个配置对话框,其中必须选择 芯片(Device),选择接口 (Interface) 的连接方式和连接速度。通过单击OK按钮,将应用配置完成,并显示J-Flash的主窗口。
主视窗
J-Flash Lite的主窗口仅包含几个对话框元素,这些对话框元素允许对目标进行编程:
J-Flash Lite主窗口
点击Data File ( Bin/hex/mot/srec/… )下面的框的最右侧 “...” 按钮,选择要烧写的文件。
如果使用的烧写文件是BIN格式,请在Prog. addr下面的框中输入要烧写bin文件的16进制的起始地址。
然后按下边的 Program device 按钮,烧写程序即可。
示例
我们用J-Link Lite 通过J-Link BASE 烧写STM32F107VC板子的内部Flash。首先,通过JTAG电缆连接J-Link BASE和STM32F107VC板子的JTAG端口,给板子上电。然后,从windows 开始菜单处打开J-Flash Lite 软件,开始会提示,只能用开发,不可用于生产。
点击 Device 下 右边 … 框, 在弹出的设备选择窗口中,选择芯片ST公司的STM32F107VC芯片,按OK。
在Interface下面,设置接口方式为SWD,接口速率为4000Hz,然后,按 OK 按钮进入主界面。
进入主界面后,在Data File 项下面 点击 … 框, 添加你要烧写的文件,我们选择 D:\uCOS-III-startup.bin, 由于我们选择的是不带烧录地址的bin文件,因此,还要在Prog. Addr 项下面输入烧写的起始地址,我们的烧写起始地址是 0x08000000。
然后按 Erase Chip 按钮擦除芯片,最后按下面的Program Device 烧写程序。
从下面的Log框中,可以看到烧写的过程。到此为止我们已经完成了整个烧写过程。