跳转至

烧录调试工具(GUI)


该工具基于gtk, libusb开发,使用前请安装gtk+-3.0, libusb-1.0环境(仅linux,mac需要安装,安装方法可以查看软件压缩包里的readme.md文档)。并将burning EVK固件更新到最新版本v3.6。

(1) 参数配置区

  • 主要配置芯片的具体型号(B92, B91,8258,8266...)

  • 访问设备的模式(evk,usb)

  • 访问存储类型(flash,ram,analog)

  • 访问的起始地址

  • 访问的字节数量

  • 下载文件的路径配置

(2) 在1号区域配置完对应的参数后

  • 点击read,write按键,进行存储空间的读写操作

  • 点击download按键,下载bin文件到flash、ram

  • 点击erase按键,进行flash区域擦除,起始地址

  • 点击reset按键,可选择从flash或者ram复位

  • 点击active按键,可对开发板进行唤醒操作

(3) 调试区

  • run:运行程序

  • pause:暂停运行程序

  • step :单步运行程序

  • pc:查看当前的程序运行指针值

  • var:查看当前程序的全局变量值

  • start:开始运行程序

  • stall:终止程序的运行

功能使用

设备选择

点击菜单栏Device,将显示已经连接的evk设备,该列表识别的evk设备(vid:0x248a,,pid:0x8266),如上图-1区域所示。如需添加的设备vid、pid值不一样,请点击add device。

add device列表显示系统扫描的所有usb设备,根据自身需求添加设备,如上图2区域所示。请注意,请正确添加需要连接的设备,否则添加到其他设备,该设备可能会出现故障,需要重新插拔连接,才能恢复正常使用。

sws

设置单线同步速度,确保EVK设备与开发板正常连接,当开发板程序处于low power模式,该功能不能正常使用需要,需要先唤醒开发板。

(1) 选择芯片对应的型号

(2) 配置sws寄存器地址、时钟值(默认不改动)

(3) sws成功的结果

reset

复位开发板,选择启动程序从flash或者sram开始运行。

(1) 复位,从flash启动,如下图所示

(2) 复位,从sram,如下图所示

activate

开发板运行程序处于low power模式,唤醒操作。

内存、flash读写

(1) 读flash

从0x0000地址读取16字节的数据,如下图所示。

从0x0000地址读取1k字节的数据,读取数量大于等于1k的数据将不会直接打印,保存在文件,如下图所示。

(2) 读取sram

读取sram的操作与上述读取flash操作相似。从0x40000(8258芯片sram起始地址)读取16字节数据,如下图所示。

(3) 写入flash

在0x0000写入4个字节数据,配置写入起始地址(如下图-2区域)、写入数量(如下图-3区域)、写入内容(如下图-4区域,字节之间以空格间隔)。

  • 成功结果如下图-6区域所示。

  • 失败结果如下图-7区域所示,写入之前先进行擦除,详情参照2.7。

(4) 写入sram

在0x40001写入2字节数据,如下图所示。下图-4区域输入数据后,不用按回车,否则当做命令执行。

下载

(1) 下载bin文件到flash,配置bin文件路径(如下图-2区域),配置起始地址。如果下载过程中长时间未响应,请检查设备是否处于低功耗模式。

(2) 下载bin文件到flash,配置bin文件路径(如下图-2区域),配置起始地址。

flash 擦除

擦除起始地址0x0000, 擦除字节8kb(如下图-3区域,擦除大小自定义输入),擦除最小单位为4kb。

调试功能

(1) pc 查看程序运行指针

查看pc值的详细信息,则需要打开运行程序的.lst文件(如下图-1区域),勾选使用.lst文件(如下图-2区域)。

(2) var 查看程序全局变量

该功能需要打开、使用.lst文件,如上节所示。

(3) run

继续程序运行,一般在使用pause后使用。

(4) pause

暂停程序运行。

(5) step

程序单步运行

(6) start

程序重新开始运行。操作地址0x602、操作值0x88一般不做改动。

(7) stall

程序终止运行。操作地址0x602、操作值0x06一般不做改动。

程序终止功能

cancel按键,在长时间操作无响应,可以直接退出当前运行命令。

命令行功能

命令行模式,如下图所示,输入命令,按回车执行命令。命令使用格式,请参考命令行用户手册。

设备自定义标签

在插入多个设备的情况,防止设备混乱。用户对连接的设备自定义名称。如下图所示,单击可修改标签文本,回车结束。

多下载模式

Tool -> mutilple downloads。该功能,适用于设备下载多个bin文件,多个设备同时下载文件。

(1) add:添加下载项,以序号(NO)1、2、3排列

(2) remove:删除制定下载项,鼠标点击下载项后,再点击remove

(3) file:指定下载bin文件路径

(4) download:执行下载命令

(5) clear:删除全部下载项目

(6) cancel:取消全部正在下载中的进程

使用步骤

(1) 单击start address栏,输入起始地址,回车结束

(2) 单击file,选择bin文件路径,将自动解析文件大小,计算结束地址。地址区间存在冲突将会标红提示。

(3) 配置设备,如上图-标号1所示,点击进入配置界面, 输入芯片信号,回车结束

如上图,标号1选择下载设备。标号2, 配置burning evk连接的芯片型号。点击save configure案件。

(1) 单击download开始下载,等待执行结果,如下图所示。(下载前请保证所有的设备连接正常)

Burning EVK固件更新

查看、更新Burning EVK固件。注意事项,在更新过程中请勿插拔设备。更新完成后,需要重新插拔设备。

使用步骤

(1) 如上图-1区域选择需要更新固件的设备。

(2) 如上图-2区域点击可以查询当前固件的版本。

(3) 如上图-3区域点击选择固件文件路径。

(4) 如上图-4区域点击更新指定的固件到设备。

软件配置

配置可选芯片型号与flash固件路径

点击打开config.ini文件。

(1) 可在bdt_cmd区域添加芯片型号和对应的flash固件路径,每项之间通过空格间隔。(如果正在使用的芯片型号没有配置的时候)。该位置配置的芯片型号,将会出现在图形界面的芯片型号可选框。

(2) bdt_gui区域用于配置ram起始地址、sws寄存器设置值。

(3) bdt_version区域不做修改。