如何使用U-Flash从设备中读取数据
来源: | 作者:风标电子工程师 | 发布时间: 2024-05-06 | 3 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:

这篇文章描述了如何使用U-Flash软件和Flasher从设备中读取数据。关于如何使用J-Flash软件读取数据的信息,请参阅J-Flash手册。





一、U-Flash配置

为了从设备中读取数据,所选择的设备需要支持回读。打开菜单栏,File -> Generate data file for read...,检查设备回读是否被禁用。如果这可以选中,说明所选择的设备支持回读。








接下来,我们需要创建一个用于存储的数据文件。这是因为Flasher只读取数据文件中可用的部分。

用于存储的数据文件不应用于向设备写入数据,因为这可能会锁定设备。此外,在用于存储的数据文件中,所有数据都设置为1,而测试的数据文件包含随机数据。File -> Generate data file for read...







现在,选择您想要回读的所有闪存块,然后按下确定。U-Flash会自动选择新的数据文件。如果需要,可以通过手动编辑生成的数据文件来减少数据大小。请注意,可以从闪存块读取的最小数据块是设备定义文件中为闪存块指定的扇区大小。最后,通过U-Flash将数据文件复制到Flasher上。





二、执行回读


打开与Flasher的Telnet连接,因为读取的数据是通过Telnet由Flasher发送到主机的。发送 #read 命令以执行回读。使用 #auto 或 PROG 按钮无法读取数据。读取的数据将使用S3记录文件格式发送给您。







然而,在每次回读数据的每一行开头,都会有一个前缀#DATA。将回读数据复制到文本编辑器中,并使用“搜索并替换”功能从每行中删除该前缀。搜索 #DATA: 并替换为 >nothing<。 现在您拥有了一个S3记录文件,其中包含了从设备选定的flash bank回读的数据。