如何用J-Flash Lite和J-Link BASE烧写STM32F107VC板子的内部Flash?

浏览:792来源:本站时间:2022-06-22

由于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框中,可以看到烧写的过程。到此为止我们已经完成了整个烧写过程。

京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司