硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2789|回复: 3
收起左侧

[脱机烧录] 准备给 H7-TOOL 脱机烧录功能增加一个串口通信接口

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2021-7-17 11:55:30 | 显示全部楼层 |阅读模式

准备给 H7-TOOL 脱机烧录功能增加一个串口通信接口。

协议暂定如下:
1、支持TTL UART,RS485、RS232 电平接口
2、H7-TOOL做串口从机
3、缺省波特率: 9600bps. 1停止位,无校验
4、 AT指令框架, 中文GB2312编码,回车+换行结束
5、PC触发烧录启动,之后定时查询烧录状态(比如100ms查询1次)

测试指令
   PC发送 : AT
TOOL应答: OK

选择烧录文件
   PC发送 : AT+SELFILE=0, "0:\H7-TOOL\Programmer\User\测试\demo_STM32F0xxx8_64.lua"     //第1个参数 0表示单路烧录, 1表示多路烧录, 第2个参数表示EMMC磁盘文件路径
TOOL应答: OK

启动烧录
   PC发送 : AT+START=1             //单路模式开始烧录
   PC发送 : AT+START=1-4          //1拖4烧录1-4通道  
   PC发送 : AT+START=1-3          //1拖3烧录1-3通道  
   PC发送 : AT+START=1-2          //1拖2烧录1-2通道  
   PC发送 : AT+START=1-1,1        //1拖1烧录1通道   
   PC发送 : AT+START=1-1,2        //1拖1烧录2通道   
   PC发送 : AT+START=1-1,3        //1拖1烧录2通道   
   PC发送 : AT+START=1-1,4        //1拖1烧录2通道   
TOOL应答: OK

查询烧录状态
   PC发送 : AT+GETSTATUS
TOOL应答: +STATUS=1,0,0,0,0      //第1个参数0表示不忙, 1表示正忙(烧炉中),  第2-5个参数表示4个通道的烧录结果
+STATUS=0,1,0,1,1   // 表示烧录结束,第1通道OK,第2通道失败,第3通道OK,第4通道OK

读取刚才烧录的芯片UID
   PC发送 : AT+GETCHIPUID
TOOL应答: +CHIPUID=0102030405060708090A0B0C, 0102030405060708090A0B0C, 0102030405060708090A0B0C, 0102030405060708090A0B0C

读取刚才烧录的芯片滚码
   PC发送 : AT+GETSN
TOOL应答: +SN=1234,1235,1236,1237


回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2021-7-17 12:40:28 | 显示全部楼层
这相比之前支持的LUA控制方式有什么优势,看着没有LUA控制方便
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1

主题

92

回帖

100

积分

初级会员

积分
100
发表于 2021-7-17 14:28:16 | 显示全部楼层
byccc 发表于 2021-7-17 12:40
这相比之前支持的LUA控制方式有什么优势,看着没有LUA控制方便

方便其他设备控制H7烧录
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2021-7-17 20:16:07 | 显示全部楼层
nnqtdf 发表于 2021-7-17 14:28
方便其他设备控制H7烧录

看介绍,一直是PC发送,忘了外置也可以发送。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 21:41 , Processed in 0.269840 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表