硬汉嵌入式论坛

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

[脱机烧录] H7-TOOL混合脱机烧录操作说明(2022-02-19)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2022-2-19 12:33:35 | 显示全部楼层 |阅读模式

操作说明待更新

方便用户板子烧录不同芯片,仅需加载一次配置文件即可。不用烧录时,烧录不同芯片还要切换不同配置文件。

image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
 楼主| 发表于 2022-2-20 12:20:56 | 显示全部楼层
操作说明待更新
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2022-2-21 00:23:46 | 显示全部楼层
该案例实现单路烧录,自动识别CPU型号烧录不同文件。

自动识别不同芯片.zip (7.47 KB, 下载次数: 3)

image.png

image.png

操作步骤:
1、分别制作单个芯片的烧录配置文件,放到同一个文件夹
2、修改2个lua配置文件
   - 更名为 .luax (脱机浏览时会隐藏)
   - 其中3行代码注释掉(dofile),2个文件都要改
       --dofile("0:/H7-TOOL/Programmer/LuaLib/fix_data.lua")
       --dofile("0:/H7-TOOL/Programmer/LuaLib/prog_lib.lua")
       --dofile("0:/H7-TOOL/Programmer/LuaLib/machine_if.lua")


3、修改”自动识别不同芯片.lua”
    - 可更名,同步的ini也需要更名
    - 修改其中的dofile()中的 .luax文件名为第2步的文件
    - 其中 f_getdir("proglua") 是V2.14固件新增的API函数,用于获得lua文件的绝对路径. 之前的固件无这个函数,可使用决定路径。
      比如:0:/H7-TOOL/Programmer/User/Demo/自动识别不同芯片/demo_STM32F429.luax
    - 使用相对路径,这个文件夹可以复制到User下任意目录。绝对路径不可以。


回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2022-2-21 01:08:57 | 显示全部楼层
该案例使用1拖4转接板,实现1拖2顺序烧录不同芯片。第1路链接到第1个CPU板,第2路连接到地2个CPU板。按启动键后,将自动完成2个芯片的烧录。
将如下2个文件放到上面的目录下即可实现。TOOL上通过1拖4板(第1路)菜单进入。
1拖2顺序烧录不同文件.lua (918 Bytes, 下载次数: 2)
1拖2顺序烧录不同文件.ini (66 Bytes, 下载次数: 2)

image.png

该脚本程序如果更进一步优化,自动识别CPU型号,则2通道线束可随便插到哪个CPU,傻瓜式操作。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
 楼主| 发表于 2022-2-21 10:24:43 | 显示全部楼层
armfly 发表于 2022-2-21 00:23
该案例实现单路烧录,自动识别CPU型号烧录不同文件。

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 22:22 , Processed in 0.241360 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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