|
大家在使用中,有什么建议,欢迎反馈。
上位机软件全面支持USB,以太网和WiFi三种方式配置烧录文件,其中以太网和WiFi对局域网和外网均进行了支持,并且上位机软件可以一键烧录来验证配置文件是否正确

【本帖的内容分为以下几项】
一、支持的型号。
二、一拖四并行同时烧写四路设备,效率极高,同时支持了1拖16。
三、脱机烧录功能介绍。
四、硬件连接和按键操作说明。
五、USB接线方式操作说明:图形化配置脱机烧录文件并一键更新到eMMC。
六、以太网或者WiFi方式操作说明:图形化配置脱机烧录文件并一键更新到eMMC。
七、脱机烧录其它配置选项,含滚码。
八、四款芯片混合烧录效果。
九、一拖二烧录器机台信号接线图和信号波形。
十、H7-TOOL脱机烧录解除读写保护和各种遇到情况解决办法汇总,含SWD接口锁,低功耗和看门狗。
十一、H7-TOOL通过SWD接口脱机下载内部Flash + QSPI Flash + SPI Flash三合一操作说明,也支持1拖4。
十二、H7-TOOL通过SPI接口脱机烧录SPI Flash操作说明,支持1拖4。
十三、H7-TOOL扫码枪扫码启动烧录,并写入条码数据操作说明,支持一维码扫码枪和二维码扫
十四、H7-TOOL的I2C EEPROM脱机烧录
十五、H7-TOOL通过串口AT命令控制脱机烧录说明,支持1拖4和1拖16
十六、H7-TOOL脱机烧录解除读写保护和各种遇到情况解决办法汇总,含SWD接口锁,低功耗和看门狗
十七、系统测试H7-TOOL的SWD接口线2米内各类线材稳定性,CAT6类网线有惊人表现,1.8m可以5MHz速度
十八、H7-TOOL脱机烧录的UID加密操作方法,支持一键生成目标板C代码,方便大家轻松操作
十九、H7-TOOL混合脱机烧录以及1拖4不同的通道烧录不同的程序操作说明
二十、H7-TOOL使用1拖16和1拖4转接板,读取芯片固件,最多可以同时读取4路到log区或者将1路保存为bin文件
二十一、H7-TOOL脱机烧录支持的自动烧录模式说明,简单易用,无需重复按C键烧录
二十二、部分型号烧录注意事项

【视频效果展示】
多款STM8+STM32产品混合烧录展示:
1拖4并行同时烧录四台设备的效果展示:

【一、支持的型号】


【二、一拖四并行同时烧写四路设备,效率极高】
测试烧录 H7-TOOL的固件:
boot(46KB) + APP(685KB)+ QSPI Flash(2MB字库)
情况1:
CPU Flash和QSPI Flash内已有数据,烧录boot(46KB) + APP(685KB)+ QSPI Flash(2MB字库)
单路 :21.3秒
四路 :25.9秒 (等效 每个6.5秒)
情况2:
CPU Flash和QSPI Flash均为全FF状态,烧录boot(46KB) + APP(685KB)
单路 :3.757秒
四路 :5.01秒 (等效 每个1.25秒)

1拖16
解决大的拼板需要同时烧录的问题。




增加扫描枪支持,支持扫一维码,二维码


【三、脱机烧录功能介绍】
1、上位机软件全面支持USB,以太网和WiFi三种方式配置烧录文件,其中以太网和WiFi对局域网和外网均进行了支持,并且上位机软件可以一键烧录来验证配置文件是否正确。
2、支持外网更新脱机烧录程序,用户仅需将TOOL联外网就可以使用上位机软件做远程控制。无需用户搭建服务器,我们都已经搭建好。
3、H7-TOOL带4GB的eMMC,可以方便存储大量不同厂家,不同系列芯片的烧录程序,需要烧录那款芯片直接加载对应烧录文件即可。并且eMMC支持加密,适合用于外面工厂使用场景。
4、SPI Flash脱机烧录,支持GD,镁光,华邦,旺宏,SST,复旦微,XTX芯天下,XMC武汉新芯,PUYA普冉,BoyaMicro博雅,ESMT台湾晶豪。
5、支持扫描枪,可扫二维码,二维码。
6、支持烧录机台信号接口。
7、支持1拖4和1拖16脱机烧录。
8、支持组合烧录,比如一键烧写H7-TOOL的BOOT、APP和QSPI Flash。
9、支持读、写保护状态识别,自动解除保护状态。
10、支持多段bin写入。
11、支持选择软件复位和硬件复位。
12、支持option bytes编程,烧录完毕设置读保护。
13、支持自动识别硬件烧录不同的程序(识别算法由lua指定)。
14、FLM算法文件从KEIL MDK中复制出来,存放到emmc磁盘 \H7-TOOL\Programmer\FLM,按厂商分类。
15、目标程序文件、编程脚本存放到:\H7-TOOL\Programmer\User 文件夹。不限制目录级别和数量 。
16、动态解析FLM文件,分离出内存镜像通过swd加载到目标cpu ram。
17、FLM算法文件和数据文件支持绝对路径和相对路径。
18、支持动态填充产品序号、UID加密字段、用户自定义字段。
19、自动保存烧录次数,支持剩余次数限制功能。
20、支持连续烧录模式,检测到IC后自动烧录。
21、可动态显示CPU电压和供电电流。
22、通过lua脚本配置算法文件和数据文件(bin)以及控制编程过程。
23、烧录时LED快闪,烧录成功候常亮,烧录失败后熄灭
24、烧录界面增加清零本次计数、清零累计计数功能。
25、支持PC机联机调试lua程序
- 打印内核ID、flash内容、RAM内容、UID、Option bytes。
- 修改和显示目标CPU的RAM和任意寄存器。
- 擦除CPU内部Flash、EEPROM。
- 加读保护、解除保护。
- 启动编程。
26、lua非常灵活,可以很方便扩充功能,比如:
(1)日期窗口段内才允许烧录。
(2)目标板电流超限报警。
(3)限定UID(CPU唯一序号)符合规则的才允许烧录。
(4)UID加密算法由用户自己定义。
(5)填充任意短数据(小于1K),比如可以写入生产日期时间或客户代码。

【四、硬件连接和按键操作说明】
A、硬件连接:
1、不同内核芯片烧录接口不同,打开上位机软件后,点击这里,可以查看完整的引脚列表:
2、目标板可以由H7-TOOL的TVCC引脚供电,更新详细的SWD接口使用5线,4线或者3线说明可以看此贴:链接
3、关于接线问题:
(1)连接线的长度建议小于20CM。
(2)实测脱机烧录器,实测线束能到80CM长度(并非所有MCU):链接
(3)如果脱机烧录有远距离硬性要求,可以看此贴:链接
(4)系统测试H7-TOOL的SWD接口线2米内各类线材稳定性,CAT6类网线有惊人表现,1.8m可以5MHz速度链接
旧版TOOL:
新版TOOL:
7、1拖4脱机烧录接线:
(1)脱机编程器单路烧录和四路烧录效率比较:链接
(2)1拖四扩展板功能和特点
- 配合H7-TOOL主机实现四路同步烧录SWD接口ARM芯片
- 软件可配置1路 1-2路 1-3路 1-4路四种模式
- 4路同步烧录,提高量产效率
- 4路TVCC电压可调节 1.26V-5.0V
- 每路最大电流250mA (目标超过此电流时,目标板自行供电)
- 赠送4套20CM硅胶优质杜邦线
- 配套5P杜邦壳和4P杜邦壳,可自行调整线序
- 提供加长双塑排针,应对主板烧录口未焊接插座只有排针孔的情况
- 支持不带硬件复位口线烧录
B、进入和选择文件的步骤:
旧版TOOL
1、联机模式下长按S键,弹出“扩展功能”菜单
2、选择"脱机烧录器", 长按S键,进入脱机烧录器界面,可以选择单路,1拖4, 1拖3, 1拖2, 1拖1(第1路), 1拖1(第2路), 1拖1(第3路), 1拖1(第4路),1拖16。
3、按S键切换到"选择文件",长按S键进入文件浏览器界面
4、选择对应的lua文件,长按S确定
新版TOOL
1、联机模式点击OK键,弹出“扩展功能”菜单
2、选择"脱机烧录器", 点击OK键,进入脱机烧录器界面,可以选择单路,1拖4, 1拖3, 1拖2, 1拖1(第1路), 1拖1(第2路), 1拖1(第3路), 1拖1(第4路),1拖16。
3、按上下键切换到"选择文件",点击OK键进入文件浏览器界面
4、选择对应的lua文件,点击OK键确定
C、脱机烧录按键功能:
旧版TOOL
1、按S键切换到“开始烧录”按钮
2、短按C键开始烧录
3、长按S键进入连续烧录模式(检测到芯片自动烧录),连续点击两次S键取消自动烧录。
4、长按C键可终止烧录
新版TOOL
1、按上下键切换到“开始烧录”按钮
2、短按OK键开始烧录
3、长按OK键进入连续烧录模式(检测到芯片自动烧录),连续点击两次OK键取消自动烧录。
4、长按C键可终止烧录

【五、USB接线方式操作说明:图形化配置脱机烧录文件并一键更新到eMMC】
1、务必保证已经更新eMMC里面的文件到最新,并且APP固件也使用的是当前最新版。这里以下载芯片STM32F103C8为例进行说明:
2、USB连接方式,由于是HID免驱方式,即插即用
3、选择型号,其它根据自己的需要配置即可,这里我们把按照扇区擦除选上:
注意这里的固件文件1-5和固件文件6-10是供boot + app玩法使用的,大家可以同时将多个不同地址的文件烧录到芯片相应位置。如果需要烧录多个不同功能程序,重新生成并烧录到TOOL里面即可。
4、根据TOOL的接线方式,鼠标右击一键烧录按钮,可以选择相应模式,比如我这里单路模式(未接任何转接板),大家选择单路即可
5、测试生成的配置文件是否正常,大家将TOOL和要烧录的目标板接上,就可以在线烧录测试,这里的一键烧录包含将配置文件存到内部eMMC,并在线测试。
6、脱机烧录展示:
(1)、按S键切换到“开始烧录”按钮
(2)、短按C键开始烧录
(3)、长按S键进入连续烧录模式(检测到芯片自动烧录)
(4)、长按C键可终止烧录

【六、以太网或WiFi方式操作说明:图形化配置脱机烧录文件并一键更新到eMMC】
1、务必保证已经更新eMMC里面的文件到最新,并且APP固件也使用的是当前最新版。这里以下载芯片STM32F103C8为例进行说明:
2、打开脱机烧录配置界面:注意这里的固件文件1-5和固件文件6-10是供boot + app玩法使用的,大家可以同时将多个不同地址的文件烧录到芯片相应位置。如果需要烧录多个不同功能程序,重新生成并烧录到TOOL里面即可。
3、网络连接需要大家根据使用的连接方式,看操作教程相应章节:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95373
H7-TOOL的以太网通信方式说明(局域网)
H7-TOOL的以太网通信方式说明(远程外网)
H7-TOOL的WiFi通信方式说明(局域网)
H7-TOOL的WiFi通信方式说明(远程外网)
4、根据TOOL的接线方式,鼠标右击一键烧录按钮,可以选择相应模式,比如我这里单路模式(未接任何转接板),大家选择单路即可
5、测试生成的配置文件是否正常,大家将TOOL和要烧录的目标板接上,就可以在线烧录测试,这里的一键烧录包含将配置文件存到内部eMMC,并在线测试。
6、脱机烧录展示:
(1)、按S键切换到“开始烧录”按钮
(2)、短按C键开始烧录
(3)、长按S键进入连续烧录模式(检测到芯片自动烧录)
(4)、长按C键可终止烧录

【七、脱机烧录其它配置选项,含滚码】
高级配置
有时候接线比较长,或者烧录不稳定时,可以适当增加延迟时间,单路和多路都可以设置:
烧录限制:
UID加密:
烧录器高级脚本
(1)烧录器高级脚本用例--混合烧录, 自动识别3个不同的主板烧录不同程序
客户有3个主板, M1 是AT32F421 M2 M3 都是G031 但是hex不一样。
希望混合烧录,自动识别硬件。
在烧录器高级脚本配置窗口添加如下代码:

方便复制的文本:
--重载烧录启动函数
function start_prog(void)
local id = {0,0,0,0}
g_id = {pg_detect_ic()} --识别IDCODE
if (g_id[1] == 0x2BA01477) then --AT32F421
config_chip1() --配置烧录参数1
elseif (g_id[1] == 0x0BC11477) then --STM32G031
--根据客户板子的硬件GPIO识别是哪个主板
if G031M2() == 1 then
config_chip2() --配置烧录参数2
else
config_chip3() --配置烧录参数3
end
end
return prog_or_erase(0)
end
--复制第2个主板的的配置函数
function config_chip2()
end
--复制第3个主板的配置函数
function config_chip3()
end
--判断是哪个主板
functon G031M2()
return 1
end
(2)烧录器高级脚本用例--先烧录测试程序运行一次,再烧录正式程序
客户需要先烧录测试程序运行一次(用来写入缺省参数,或进行硬件测试),再烧录正式程序。
这个功能可以通过高级脚本功能实现。

手动新增的程序文件需要手动复制到EMMC磁盘
按下TOOL上的C键,会自动调用lua函数 start_prog(),我们可以在生成的配置文件末尾
重载同名函数来实现更为灵活烧录控制。
脚本代码如下:
--编程入口
function start_prog(void)
config_chip1() --配置烧录参数 (烧录完毕选择复位)
change_file1() --重置任务列表1
prog_or_erase(0) -- 执行烧录, 烧录完毕复位
delayms(500) --延迟,等待程序1执行完毕
change_file2() --重置任务列表2
prog_or_erase(0) -- 执行烧录
return prog_or_erase(0) -- 执行烧录
end
-- 文件列表1
function change_file1()
TaskList = {
AlgoFile_FLASH, --算法文件
"TestProg.bin", --测试程序,用于初始化参数区
0x08000000, --目标地址
0x00000001, --Bit0表示擦除方式(0按扇区,1整片) Bit1表示检查空片操作(1禁止 0允许)
}
end
-- 文件列表2
function change_file2()
TaskList = {
AlgoFile_FLASH, --算法文件
"MainProg.bin", --正式程序
0x08000000, --目标地址
0x00000001, --Bit0表示擦除方式(0按扇区,1整片) Bit1表示检查空片操作(1禁止 0允许)
}
end
滚码设置:
滚码就是在芯片内部Flash的指定地址做一个递增数值,用户可以定义数值存储的位置,递增步大小
1、整体介绍:

(1)滚码启动这里设置写入的分区:

这里的分区对应的是这里的固件烧写区,这种是用于BOOT + 多个APP的场景,用户可以设置通过更新BOOT时更新滚码,获取更新APP时更新滚码。

(2)滚码启动这里设置写入的分区:
滚码类型选择,这里支持了两种:

显示格式支持了10进制和16进制:

滚码占用字节数,一般配置为4字节或者8字节就够了。

存储格式选择二进制小端:

2、操作举例:
1、配置如下:
比如我们给H7芯片烧写滚码,我这里滚码地址设置到0x08020000,递增步大小设置为5,写入到1区,特别注意滚码的烧写位置不要覆盖程序代码的地址区。

2、烧写配置:

点击一键执行按钮,执行烧写:
可以看到滚码展示:

我们再执行一次烧写,注意,这里我们点击TOOL上实体按钮来执行,滚码递增5,与我们设置是一致的:

3、读取我们烧录的滚码:
有时候我们想验证我们烧录的滚码是否正常,我们可以在这里读取相应地址的数据:


【八、四款芯片混合烧录效果】
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=111023


【九、1拖2和1拖4烧录器机台信号接线图和信号波形】
1拖2详细操作说明:



机台信号定义:
【单路模式】
D0 : START
D1 : BUSY/EOT
D2 : OK
D3 : NG
注意1: 信号电平同TVCC的设置电压,一般为3.3V
注意2: 如果勾选解除读保护后重新上电会导致所有信号短暂出现0V
【1拖2模式】- 1拖4简易转接板
这种模式没有BUSY信号
J2-INPUT : 两路公共1个START
TTLTX : 两路公共1个BUSY/EOT
CN3-DIO4 : 第1路OK
CN3-CLK4 : 第1路NG
CN4-DIO4 : 第2路OK
CN4-CLK4 : 第2路NG
注意1: 信号电平同TVCC的设置电压,一般为3.3V
注意2: 如果勾选解除读保护后重新上电会导致所有信号短暂出现0V
1拖4详细操作说明:
新增这个扩展板后,可以方便的做机台烧录1拖4了。


机台信号定义:
START : 启动烧录信号,低电平启动,空闲是高电平。内置上拉电阻,可短路到GND做启动触发信号。
BUSY : 正在烧录信号。低电平表示正在烧录,烧录完毕恢复高电平。三极管继电器开漏输出,已内置上拉电阻4.7K。
OK : 烧录结果OK信号,低电平表示烧录成功, 高电平表示无效。三极管继电器开漏输出,已内置上拉电阻4.7K。
NG : 烧录结果NG信号(No Good),低电平表示失败,高电平表示无效。三极管继电器开漏输出,已内置上拉电阻4.7K。
可提供原理图方便客户理解信号电平接口。原理图在H7-TOOL售后QQ群可以下载。固件是加密的,不可读取。
接线方法:
随板带着XH2.45-4P的单头线束。
红线: 5V
黑线:GND
白线:RS232数据线。 H7-TOOL(232RX) <-- 机台IO板(232-TX)
黄线:RS232数据线, H7-TOOL(232TX) ---> 机台IO板(232-RX)
新款接线:

老款接线,需要手动焊接接线位置,不再推荐使用了
正面:

背面:


【十、H7-TOOL脱机烧录解除读写保护和各种遇到情况解决办法汇总,含SWD接口锁,低功耗和看门狗】
【注意事项】
1、TOOL的固件,上位机和eMMC。软件包请使用当前最新的2.2.1及其以上版本。
2、如果大家的选项字节仅仅是设置了读写保护,一般情况下是不需要接硬件RST的,但是配置了多个选项字节等情况,需要大家接上硬件复位引脚,还有一些特别芯片,也是需要硬件RST才可以解除保护。
3、如果开了SWD接口锁(就是将SWD接口用于其它功能),低功耗和看门狗,一般需要接硬件RST解决,但本贴分享从2.22版本开始新增的断电上电复位模式,无需接RST,详情见本贴里面使用说明。
【读写保护操作说明】
1、仅需下面截图步骤就可以操作了:

比如我这里使能和解除STM32G431KBT6的读写保护

2、此贴主要是方便大家单次操作读写保护设置,如果大家是产品里面使用,请在上位机脱机烧录页面的”基础配置“里面设置即可。
选型字操作有3种选择
(1)不写选项字
(2)写无保护值 (因为选项字区除了读保护设置还有其他硬件配置,比如硬件看门狗、复位电压门槛等,不同的CPU不同)
(3)写有保护值 (这个值和上个值的区别就是多了读保护设置)
如果要改写缺省的选项值数据,请在高级配置页面进行修改。

【开启SWD接口锁,低功耗和看门狗】
1、一般情况下,开了SWD接口锁(就是将SWD接口用于其它功能),低功耗和看门狗,需要接硬件RST解决。
2、这里分享个从2.22版本开始新增的断电上电复位模式,此时就仅需4线模式, 无需硬件复位线,大部分情况下也好使。
【无需硬件RST的注意事项】
- APP固件需要升级到 V2.22 及以上
- PC软件升级到 V2.2.2 及以上
- 目标板不能自己供电,需要通过H7-TOOL的TVCC供电
【使用方法】
1、PC软件基本参数
复位模式选择 4-断电上电复位

2、PC软件高级参数

解除保护断电时长(ms),缺省100ms。
重新上电后的延时(ms),缺省20ms
3、执行时序
- 烧录器设置TVCC电压为0
- 延迟100ms (可设置)
- 烧录器设置TVCC电压为3.3V (可设置)
- 立即循环执行初始化SWD接口的时序,直到读到IDCODE为止
- 如果读不到IDCODE则超时 20ms返回(可设置)
4、比如我这里通过下面函数将JTAG和SWD全部锁住
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);
正常的软件复位会提示检测不到IC:

改成使用断电上电复位,正常下载了,如果依然无法解决,得考虑接上硬件复位了


案例分析:
案例1:
采用4线方式,没有接硬件RST复位引脚给STM32F407VGT6烧写了个特殊的固件,烧录完毕后,再次烧写会提示如下情况:

从上面来看,是选项字节多个选项被修改(注意,也有可能是SWD接口用于其它用途),此时接硬件RST可解决,并且上位机复位模式选择硬件复位,如果仅仅是读写保护被设置,是不需要接硬件复位的


【十一、H7-TOOL通过SWD接口脱机下载内部Flash + QSPI Flash + SPI Flash三合一操作说明,也支持1拖4】
以烧录我们V7版本的H743内部Flash + 板载QSPI Flash W25Q128 + 板载SPI Flash W25Q64为例进行说明。
采用下图的方式二(这两种方式都已经支持):

1、先将制作好的QSPI Flash和SPI Flash下载算法存到eMMC中。
这两个算法需要大家自己制作,因为不同主控使用不同引脚外接不同存储器,下载算法都是不同的。这里以V7板子制作的算法进行说明,
QSPI Flash和SPI Flash算法文件在此章节配套的例子中
V7-060_QSPI Flash的MDK下载算法制作
V7-065_SPI Flash的MDK下载算法制作
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

将例程生成的QSPI Flash下载算法存到H7-TOOL eMMC磁盘的如下路径(主控芯片是那个存到那个路径下,方便我们操作):

2、H7-TOOL上位机的使用,具体看出H7-TOOL的操作说明即可。
将QSPI Flash和SPI Flash路径添加到TOOL上位机:
QSPI Flash路径:"0:/H7-TOOL/Programmer/Device/ST/STM32H7xx/ARMFLY_STM32H7x_QSPI_W25Q256.FLM"
SPI Flash路径: "0:/H7-TOOL/Programmer/Device/ST/STM32H7xx/ARMFLY_STM32H743_SPI_W25Q64.FLM"
注意双引号不可以省略,完整的都复制进入,效果如下:

3、配置


4、直接点击一键烧录按钮,可以在线烧录:

注:logo信息里面可以看到内部Flash,QSPI Flash和SPI Flash依次烧写成功。
6、脱机烧录的话,单路烧录功能,选择我们生成的STM32-V7烧录文件
测试效果如下:

下面是1拖4,同时烧录4个V7效果:

 

【十二、 H7-TOOL通过SPI接口脱机烧录SPI Flash操作说明,支持1拖4】
采用下图的方式一(这两种方式都已经支持):

1、先看拖烧录操作说明,熟悉下基本操作,SPI Flash的操作也是一样的。TOOL有两个SPI Flash的转接板,
详情在此贴有介绍:http://www.armbbs.cn/forum.php?mod=viewthread&tid=105407
我们这里使用1拖4转接板。

使用这个转接板,下面所有模式都支持:

2、比如我们要实现1拖4脱机烧录,我们就可以将要烧录的四片SPI Flash芯片都放到1拖4转接板中,然后TOOL进入1拖4界面:


3、我们这里烧录4片 W25Q128,TOOL上位机的配置如下:

4、点击开始烧录按钮:

5、使用下面这种直连方式也是可以的
接线说明:
【SPI串行FLASH,单路,无需一拖四转接板】
H7-TOOL SPI-FLASH(SO8引脚)
TVCC --- VDD (8)
GND --- VSS (4)
D0 --- CE (1)
D1 --- SCK (6)
D2 --- MOSI (5)
D4 --- MISO (2)
D7和D9仅仅用于提供高电平加到FLASH芯片的WP和HOLD引脚
D7 --- WP (3)
D9 --- HOLD (7)


注意事项:
如果出现校验失败等问题,可以考虑加大这里的延迟参数,范围1-10即可



【十三、 H7-TOOL扫码枪扫码启动烧录,并写入条码数据操作说明,支持一维码扫码枪和二维码扫】
详细操作说明:https://www.armbbs.cn/forum.php?mod=viewthread&tid=114811
根据客户需求,增加扫码枪功能。目前市面绝大部分扫码枪都是USB接口。
我们设计了一个扫码枪接口板(售价30元),插到TOOL上后就可以支持扫码枪功能。结合lua小程序,可以实现各种定制化需求。
通过脚本功能,你可以实现:
1、扫码后可选择是否立即启动烧录
2、扫码后可控制GPIO让烧录架执行下压动作,然后再启动烧录
3、可以对扫码后的原始数据进行截取、追加、逻辑运算后再保存到flash
因为扫码操作的特殊性,该功能仅在单路烧录模式有效。
至于1拖4模式烧录就不考虑了,需要顺序扫码4次或配4个扫描枪,会手忙脚乱。
支持一维码扫码枪和二维码扫码枪。
可将扫描数据中的非HEX字符自动过滤,转为二进制码存储。当然也支持直接存储原码。例如:
扫码枪: {om:SO2012161339,pc:C391255,pm:THGBMNG5D1LBAIL,qty:umdefimed,mc:mull,cc:1,pdi:37553360} --原始数据(扫一个二维码)
SCAN_CODE[1] = 20 12 16 13 39 CC 39 12 55 B5 D1 BA DE FE DC CC 1D 37 55 33 60 --写入flash的数据(过滤掉了非HEX字符)
扫码枪转接板设计上下两个USB口,随便选择一个插入扫码枪即可。


在配置页面可以设置写入的地址和地址区
地址区是跟前面这里的地址区匹配的
十四、H7-TOOL的I2C EEPROM脱机烧录
当前是对通用的24C系列支持,支持的型号如下:

使用方法和前面的MCU脱机烧录是一样的,注意下面问题:
【说明】
1、目前仅支持单路烧录,不支持1拖4、1拖16模式。
2、器件地址默认为0xA0 (8bit地址)
3、整片擦除是写全FF数据到整个存储空间。
4、缺省SCL时钟是400KHz。在高级配置页面可设置,参数名为: SCL时钟速度(kHz)
值阈: 1-800
【接线】
H7-TOOL EEPROM
TVCC ------ VDD
GND ------ GND
D8 SCL ------ SCL (H7-TOOL内部已有2K欧姆上拉电阻)
D7 SDA ------ SDA (H7-TOOL内部已有2K欧姆上拉电阻)
【SOP8 芯片引脚定义】
-----------------
。| A0 VDD |
| A1 WP |
| A2 SCL |
| GND SDA |
-----------------
一般情况下 A0、 A1、A2、WP 均接GND
十五、H7-TOOL通过串口AT命令控制脱机烧录说明
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=111893
十六、H7-TOOL脱机烧录解除读写保护和各种遇到情况解决办法汇总,含SWD接口锁,低功耗和看门狗
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=118986
十七、系统测试H7-TOOL的SWD接口线2米内各类线材稳定性,CAT6类网线有惊人表现,1.8m可以5MHz速度
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119425
十八、H7-TOOL脱机烧录的UID加密操作方法,支持一键生成目标板C代码,方便大家轻松操作
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=12516
十九、H7-TOOL混合脱机烧录以及1拖4不同的通道烧录不同的程序操作说明
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=111023
二十、H7-TOOL使用1拖16和1拖4转接板,读取芯片固件,最多可以同时读取4路到log区或者将1路保存为bin文件
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=124630
二十一、H7-TOOL脱机烧录支持的自动烧录模式说明,简单易用,无需重复按C键烧录
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=109168
二十二、部分型号烧录注意事项
钜泉光电HT510x烧录
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119553
上海圣芯8051系列
详细介绍帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119205
|
评分
-
查看全部评分
|