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

MamoYU   2022-6-30 15:18 楼主

由于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非常易于使用。它由两个组件组成:配置对话框和主窗口。

 
 
 

配置对话框

 
640?wx_fmt=png

J-Flash Lite配置对话框

 

启动J-Flash Lite时,会出现一个配置对话框,其中必须选择 芯片(Device),选择接口 (Interface) 的连接方式和连接速度。通过单击OK按钮,将应用配置完成,并显示J-Flash的主窗口。

 

 

主视窗

 

J-Flash Lite的主窗口仅包含几个对话框元素,这些对话框元素允许对目标进行编程:

640?wx_fmt=png
640?wx_fmt=png

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 软件,开始会提示,只能用开发,不可用于生产。

640?wx_fmt=png
640?wx_fmt=png

点击 Device 下 右边 … 框, 在弹出的设备选择窗口中,选择芯片ST公司的STM32F107VC芯片,按OK。

640?wx_fmt=png

在Interface下面,设置接口方式为SWD,接口速率为4000Hz,然后,按 OK 按钮进入主界面。

进入主界面后,在Data File 项下面 点击 … 框, 添加你要烧写的文件,我们选择 D:\uCOS-III-startup.bin, 由于我们选择的是不带烧录地址的bin文件,因此,还要在Prog. Addr 项下面输入烧写的起始地址,我们的烧写起始地址是 0x08000000。

640?wx_fmt=png

然后按 Erase Chip 按钮擦除芯片,最后按下面的Program Device 烧写程序。

640?wx_fmt=png

从下面的Log框中,可以看到烧写的过程。到此为止我们已经完成了整个烧写过程。

欢迎关注“麦克泰技术”

回复评论 (2)

谢谢介绍

J-Flash Lite和J-Link BASE都好用

点赞  2022-7-1 07:09
引用: Jacktang 发表于 2022-7-1 07:09 谢谢介绍 J-Flash Lite和J-Link BASE都好用

是哒

欢迎关注“麦克泰技术”
点赞  2022-7-1 13:31
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复