当前位置: 首页 > news >正文

H7-TOOL的SWD接口读取固件bin保存,SPI读取外置Flash,I2C读取EEPROM和离线固件读取方法,含1拖4和1拖16

读取固件用到的地方比较多,比如读取滚码是否正常烧录,读取SPI Flash,EEPROM数据等。JLINK,STLINK等上位机工具都是支持的,我们TOOL同样也支持,而且还支持离线读取和1拖n方式读取,不需要上位机参与。同时还可以SPI接口读取外置SPI Flash和I2C接口读取EEPROM


【SWD接口读取】
注: 芯片如果设置了读保护是无法读取的,会返回error
1、不使用转接板的单路读取
(1)读取到LOG区展示
按照下面步骤依次操作,选择型号,执行LUA下载,设置读取起始地址,读取1页

(2)读取固件保存bin
按照下面步骤依次操作,选择型号,执行LUA下载,设置读取起始地址,读取bin文件大小,我们这里操作的芯片有256,直接整片读取出来保存

2、使用1拖4转接板读取
注:针对要操作的芯片,在不接目标板的情况下,操作上位机,提前下载一个bin文件,bin文本内容随意,这个文本本身我们用不到,上位机路径h7toolPC_release\EMMC\H7-TOOL\Programmer\User\TestBin里面很多BIN,目的是初始化1拖4配置信息。

(1)读取到LOG区展示
比如我这里接入了4路芯片,先右击这里选择1拖4接口板(1-4路)

(2)读取固件保存bin
同时保存4路为bin文件,当前没有做支持,仅支持保存1路为bin,可以是1拖4的任意路,通过右击这个“一键下载”按钮选择好指定通道

机台这里选择 “0 - 继续烧录剩余通道 ”

然后就可以读取了


3、1拖16转接板读取
注:使用1拖16转接板读取,优先如下方式操作显示屏,然后按照1拖4的操作方法读取即可。
使用1拖16转接板,同样最多可以同时读取4路到log区,这里有效通道选择4路

但同时保存16路为bin文件,当前没有做支持,仅支持保证1路为bin,也就是第1路,这里选择1个通道

【SPI接口读取SPI Flash】
我们这里省事些,直接使用1拖4转接板操作,因为这种方式既可以读取裸片,也可以接读目标板板载
注意:
1、如果是读取板载芯片,注意目标板主控芯片不可以控制SPI Flash。
2、针对要操作的芯片,在不接目标板的情况下,操作上位机,提前下载一个bin文件,bin文本内容随意,这个文本本身我们用不到,上位机路径h7toolPC_release\EMMC\H7-TOOL\Programmer\User\TestBin里面很多BIN,目的是初始化1拖4配置信息。

(1)读取到LOG区展示
比如我这里接入了4路芯片,先右击这里选择1拖4接口板(1-4路)

(2)读取固件保存bin
同时保存4路为bin文件,当前没有做支持,仅支持保存1路为bin,可以是1拖4的任意路,通过右击这个“一键下载”按钮选择好指定通道

机台这里选择 “0 - 继续烧录剩余通道 ”

然后就可以读取了,比如我这里读取10KB

【I2C接口EEPROM读取】
EEPROM读取仅做了单路,可以裸片读取,也可以读取目标板板载芯片
注意:如果读取目标板,目标板的主控芯片不可以控制EEPROM

(1)LOG区读取

(2)整个器件内容全部读取出来


【离线读取程序保存到eMMC】
通过LUA小程序可以方便实现,比如我们读取地址0x08000000, 读取32KB程序。
程序代码实现如下:每次读取的IKB,读取完成后存到eMMC的路径:0:/H7-TOOL/Lua/1.bin

local flashsize = 64 * 1024
local afunction printf(...)print(string.format(...))
enda = flashsize // 1024 -- 每次读取1KBpg_init()for i=0,a-1,1 dook,bytes = pg_read_mem(0x08000000 + i * 1024, 1024)if(ok == 1) thenf_write("0:/H7-TOOL/Lua/1.bin", i * 1024,  bytes)printf("读取成功 = %d", i) elsebreakprintf("读取失败 = %d", i)endendprintf("操作完成")

在线测试验证:

离线方式可以创建一个LUA文件存到eMMC里面,我们这里创建一个test.lua,存到eMMC磁盘如下路径:

然后操作显示屏选择这个LUA文件执行即可:

然后看eMMC磁盘,可以看到路径里面有个1.bin

http://www.dtcms.com/a/533533.html

相关文章:

  • SZU大学物理1实验报告|磁特性综合实验
  • 顺德装修网站建设物联网 网站开发
  • 数据主站+副站做的设置
  • 网络哪里能接活做网站淘宝接网站开发的活
  • 关键词免费网站wordpress建设网站的方法
  • 2.数字证书的分类
  • 网站建设市场调研字节跳动员工数量
  • 互联网行业简介手机网站seo教程下载
  • 期现交易员岗位剖析
  • 网站建设方案选公司网站开发网站
  • 取名算命网站的源代码asp+access基本建筑网站
  • h5游戏免费下载:堆木头
  • 封面免费制作网站美业推广平台
  • 建设营销型网站的原因开发手机网站教程
  • 007-Spring AI Alibaba Agent 功能完整案例
  • app定制开发商城长春seo培训
  • Boost.Iostreams 简介
  • S4.2.6.9 LTSSM 之 Disabled 状态
  • Rag优化 - 如何提升首字响应速度
  • 甘肃省建设厅质量投诉网站wordpress 没有注册
  • 怎么建立自己的网站?调用wordpress评论框
  • 外贸建站的公司京东网站注册
  • 用php做网站用到的工具app软件开发课程
  • 做的最好的微电影网站wordpress v电影
  • 整体设计 全面梳理复盘 之8 元数据标准库 + 原始模板设计与程序联动闭环(豆包助手)
  • 国内最大的开源网站wordpress友情联机
  • 中国flash网站模板中心中国网站名
  • SpringBoot的搭建方式
  • 【每天一个知识点】负二项分布(Negative Binomial Distribution, NB分布)
  • 管理网站建设义乌企业网站搭建首选