xld0932 发表于 2025-4-25 14:11

Flasher ARM编程器网络使用方法介绍

本帖最后由 xld0932 于 2025-4-25 14:14 编辑

1.前言
    Flasher ARM除了带有USB接口,通过与电脑进行本地连接进行操作外;还带有网络接口,将Flasher ARM通过网口连网后,可以实现远程的操作;Flasher ARM本身还带有HTTP Server、FTP Server、Telnet远程控制等功能,本文将逐一介绍基于网络的Flasher ARM操作,再结合其它软件工具做一下功能演示。

2.将Flasher ARM工具通过USB连接到电脑,通过网络将Flasher ARM工具与路由器进行连接
2.1.通过SEGGER Flasher Configuration软件查看Flasher ARM信息


2.2.通过J-Link Commander软件查看Flasher ARM信息


3.如何修改Flasher ARM的IP地址
    Flasher ARM工具连接到网络后,默认是动态获取IP地址的,我们也可以将其修改为静态IP:使用SEGGER Flasher Configuration软件,通过右击Flasher ARM工具,选择Configure,在弹出的窗口中进行修改,如下所示:


4.Flasher ARM内置的HTTP服务器
    将Flasher ARM连接到网络,确认获取到了正确IP地址,我们打开浏览器,在浏览器地址栏输入Flasher ARM工具的IP地址,这时我们就可以通过浏览器来查看Flasher ARM工具的相关信息了,如下所示:


5.Flasher ARM内置的FTP服务器
    Flasher ARM内置了FTP服务器,我们通过FileZilla这个FTP客户端来访问Flasher ARM内置的FTP服务器;在FileZilla软件界面中,主机填写Flasher ARM工具的IP地址,用户名固定为admin,密码固定为1234,端口我们可以使用默认的不用录入,然后点击快速连接;当我们成功连接上Flasher ARM工具内置的FTP服务器后,就可以显示Flasher ARM工具板载128MB存储芯片上的内容了,对于文件的上传下载操作,都是常规操作


    查看Flasher ARM内置FTP服务器上文件的内容:


6.SEGGER U-Flash软件通过Flasher ARM网络连接进行操作
   在连接Flasher ARM时,选择TCP/IP方式,并输入Flasher ARM的IP地址,点击ADD并OK后,就可以成功连接了


    接下来就可以通过网络来操作Flasher ARM或者是操作芯片进行擦除/烧录等操作了


7.SEGGER J-Flash软件通过Flasher ARM网络连接进行操作
    在连接时选择IP方式,并输入Flasher ARM的IP地址,点击Yes进行连接


    接下来的操作就和常规操作一样了:


8.KEIL软件通过Flasher ARM网络连接进行操作
    打开KEIL软件,点击工具栏上的魔术棒图标


    在弹出的Option for Target窗口中,选择Debug选项卡,选择J-LINK / J-TRACE Cortex后并点击Settings按钮


    在弹出的Cortex JLink/JTrace Target Driver Setup窗口中,将Interface选择TCP/IP,在TCP/IP部分输入Flasher ARM的IP地址,最后点击确定


    这时就可以在KEIL软件中通过网络的方式来操作Flasher ARM工具下载/调试程序了


9.通过Telnet连接来操作Flasher ARM工具
    我们还可以通过Telnet连接来连接Flasher ARM工具,进行相应的操作;终端工具软件我们选用MobaXterm,在建立Telnet连接时,Remote host对应Flasher ARM的IP地址,Port固定为23,点击OK进行连接


    在连接成功后,通过输入ASCII指令的方式来操作Flasher ARM工具进行相应的操作


10.支持的ASCII指令


11.参考链接
https://kb.segger.com/Flasher
https://kb.segger.com/UM08022_Flasher
https://kb.segger.com/Flasher_-_Working_with_Flasher
https://kb.segger.com/Flasher_-_TCP_services
https://kb.segger.com/Flasher_-_Remote_control
页: [1]
查看完整版本: Flasher ARM编程器网络使用方法介绍