继上一贴子分享了极海MCU初体验后,本次继续分享下极海的工具链-ISP多路烧录软件介绍
Geehy-ISP Multiport Programmer 支持连接一台设备和同时支持连接多台设备的操 作。设备连接方式如下: 1) UART 一台设备连接,如下图所示: 图 1 一台设备连接方式 2) UART 同时连接多台设备,如下图所示: 图 2 多台设备连接方式 设备配置 1) MCU 串口:选择 USART1 2) MCU 启动配置 BOOT1 =》0 BOOT0 =》1 启动模式为系统存储器 软件主界面介绍 图 3 软件主界面 1. 菜单栏和工具栏 1) 菜单栏各栏功能分别如下: 文件:包含“退出”,功能是出程序。 视图:包含“工具栏”,功能是显示/隐藏工具栏。 窗口:包含“新建窗口”、“刷新串口”和“全部关闭”,功能分别是新 建设备操作窗口、刷新设备连接串口、关闭所有设备操作窗口。 操作:包含“全部连接”、“全部断开”、“全部执行”和“全部中止” 功能分别是连接/断开所有设备、所有设备运行/中止。 帮助:包含“使用说明”、“关于”,功能是打开说明书和查看软件相关 信息。 2) 工具栏各按钮功能分别是:“新建窗口”、“刷新串口”、“全部连 接”、“全部断开”、“全部执行”和“全部中止”。 2. 设备控制信息显示区:此区域设置设备连接配置和设备信息显示。 3. 设备操作配置区:此区域设置对设备的一些操作配置。 4. 操作结果显示区;此区域显示设备操作执行情况。 设备连接 1) 点击“新建窗口”按钮,新建操作窗口。 2) 选择串口号和波特率,最小波特率为 1200 bit/s,最大波特率为 115200 bit/s;设置超时时间(1≦timeout≦10),单位为“s” 3) 连接:复位 MCU,点击“连接”打开串口并与 MCU 完成握手,握手成功 后获取的 MCU 信息如下: 图 4 芯片读取情况 若与 MCU 握手失败,有如下提示 图 5 连接失败提示 功能操作 擦除操作 1) 擦除全部空间 图 6 擦除全部空间 2) 擦除指定空间:可设置需要擦除的起始页和终止页 图 7 擦除指定空间 写入文件 选择“写入文件”后,还可作如下选择: Ø 擦除方式:可选择“擦除使用空间”或“擦除全部空间”; Ø 写后操作:“下载后校验”,在文件数据全部写入 MCU 后,从起始地址开 始将同样长度的 MCU 数据读出进行数据校验,判断写入 MCU 的数据是否 正确;“下载后执行程序”启动写入 MCU 的程序。 图 8 写入文件选择 注意:当文件后缀为“.hex”时,起始地址不可编辑 图 9 写入文件 注意:启动写入 MCU 的程序后,上位机与系统存储器引导加载程序的通信丢失, 需要重连 MCU 写入选项字节 选择“写入选项字节”后, 会获取 MCU 的当前选项字配置,如图所示 图 10 选项字 图 11 写入选项字 读出操作 1) 读出文件:文件格式可选,.bin 文件或.hex 文件 图 12 正在读出文件 图 13 读出文件 2) 读出选项字节 图 14 读取选项字节 5.4 执行与中止 1) 执行:配置操作后,点击“执行”(或点击工具栏上“全部执行”按钮)开 始与 MCU 通信,完成用户所选择的功能 图 15 执行 2) 中止:开始执行后会使能“中止”(或点击工具栏上“全部中止”按钮), 下面以“读出文件”为例说明中止功能 图 16 中止提示 图 17 中止结果显示 注意:中止之后,操作将会失败
|