| |

iFix 爱修网

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: yqsh

淘宝买到假数据害我这样折腾_提醒大家一定要读取备份原机数据

  [复制链接]
发表于: 2014-12-8 12:27:33
| 显示全部楼层
细心一点总是好的,多次备份以免丢失。
回复 支持 反对

使用道具 举报

发表于: 2014-12-8 13:20:22
| 显示全部楼层
有同感;;;;;;;;;
回复 支持 反对

使用道具 举报

发表于: 2014-12-8 15:49:39
| 显示全部楼层
你发的数据是HEX格式的,但是后缀名却写成BIN,请将后缀名改为HEX,然后拖入809F软件,即可写入。
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2014-12-8 22:38:46
| 显示全部楼层
甄红海 发表于 2014-12-8 12:26
我遇见过一个,数据能读出来,但是写不进去。离线连清空也不行。换了25存储器就行了,用的还是原数具。

我在DVD上的25T80在RT809F上能读能写但是安装在DVD机上就是不行,换一个25T80就行了。不知到为什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2014-12-8 22:46:45
| 显示全部楼层
本帖最后由 yqsh 于 2014-12-8 22:52 编辑
hli3276 发表于 2014-12-8 12:20
自带TTL电路的,一般直接连接电脑的COM口就可以。比较新的机器已经不再生产这种接口了,也只有用U ...

你说的TTL接口是不是电脑COM口的标准接口呢?直接连接电脑COM口用对应的软件就能读写是吗?那用RT809F的软件能不能读写呢?RT809F的扩展口是不是你说的USB转TTL的呢?
回复 支持 反对

使用道具 举报

发表于: 2014-12-8 23:08:20
| 显示全部楼层
你的文件是intel 的hex文件格式,但是你的文件的扩展名是bin,是不对的,改为.hex应该就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2014-12-8 23:09:42
| 显示全部楼层
admin 发表于 2014-12-8 15:49
你发的数据是HEX格式的,但是后缀名却写成BIN,请将后缀名改为HEX,然后拖入809F软件,即可写入。

啊!!真是可惜了,客户已经拿走液晶电视了。怎么809F软件不会自动吗?BIN跟HEX是不是二个格式不同呢?还有一个7M的HEX文件不知是不是图纸之类的文件呢?卖家一起发给我的。
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2014-12-8 23:12:47
| 显示全部楼层
eileen 发表于 2014-12-8 23:08
你的文件是intel 的hex文件格式,但是你的文件的扩展名是bin,是不对的,改为.hex应该就可以了。

是不是卖家更改了呢?他改它是没有意义的呀?
回复 支持 反对

使用道具 举报

发表于: 2014-12-8 23:23:46
| 显示全部楼层
yqsh 发表于 2014-12-8 23:09
啊!!真是可惜了,客户已经拿走液晶电视了。怎么809F软件不会自动吗?BIN跟HEX是不是二个格式不同呢?还 ...

这也能怪809F吗,卖家连文件格式都搞不懂,明明是HEX格式,偏要改成BIN后缀。
回复 支持 反对

使用道具 举报

发表于: 2014-12-8 23:37:12
| 显示全部楼层
本帖最后由 eileen 于 2014-12-8 23:41 编辑

hex文件格式
Hex文件是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式由很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。
  Hex文件如果用特殊的程序来查看(一般记事本就可以实现)。打开后可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。Hex文件可以按照如下的方式进行拆分来分析其中的内容:
  例如:
  :020000040000FA , 我把它看做 0x02 0x00 0x00 0x04 0x00 0x00 0xFA
  第一个 0x02 为数据长度。
  紧跟着后面的0x00 0x00 为地址。
  再后面的0x04为数据类型,类型共分以下几类:
  '00' Data Record//数据记录
  '01' End of File Record//文件结束记录
  '02' Extended Segment Address Record//扩展段地址记录
  '03' Start Segment Address Record//开始段地址记录
  '04' Extended Linear Address Record//扩展线性地址记录
  '05' Start Linear Address Record//开始线性地址记录
  然后,接着0x04后面的两个 0x00 0x00就是数据。最后一个0xFA是校验码。
  HEX文件的每一行都是这样的格式:
[数据长度1Byte]
[数据地址2Byte]
[数据类型1Byte]
[数据nByte]
[校验1Byte]
  在例如:
  :1000000018F09FE518F09FE518F09FE518F09FE5C0
  按照上面的数据行格式分析如下:
[数据长度1Byte] 10(十六进制)
[数据地址2Byte] 00 00
[数据类型1Byte] 00
[数据nByte] 18F09FE518F09FE518F09FE518F09FE5
[校验1Byte] C0
  每行中的数据并不是一定有的,第二个字节数据长度为0,那么这行就没有数据。
  由于每行标识数据地址的只有2Byte,所以最大只能到64K,为了可以保存高地址的数据,就有了Extended Linear Address Record。如果这行的数据类型是0x04,那么,这行的数据就是随后数据的基地址。例如:
  :020000040004F6
  :1000000018F09FE518F09FE518F09FE518F09FE5C0
  :1000100018F09FE5805F20B9F0FF1FE518F09FE51D
  第一行,是Extended Linear Address Record,里面的数据,也就是基地址是0x0004,第二行是Data Record,里面的地址值是0x0000。那么数据18F09FE518F09FE518F09FE518F09FE5要写入FLASH中的地址为 (0x0004 << 16) | 0x0000,也就是写入FLASH的0x40000这个地址。同样,第三行的数据的写入地址为0x40010。当一个HEX文件的数据超过64k的时候,文件中就会出现多个Extended Linear Address Record。
  End of File Record 行是每一个HEX文件的最后一行。例如:
  :00000001FF
  这样的一行数据内容是固定的,数据长度为0,地址为0。
  校验值:每一行的最后一个值为此行数据的校验和。例如:
  :1000000018F09FE518F09FE518F09FE518F09FE5C0 这行中的 0xC0
  :1000100018F09FE5805F20B9F0FF1FE518F09FE51D 这行中的 0x1D
  校验和的算法为:计算从:以后的所有各字节(不包括:)的和模256的余数的补码即是校验字节。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|||iFix 爱修网 ( 粤ICP备2021135374号 )

粤公网安备 44060602002064号

GMT+8, 2024-12-21 00:51 , Processed in 0.058640 sec., 10 queries .

Powered by Discuz! X3.4

Release 20191201, © 2001-2024 Comsenz Inc.

MultiLingual version, Rev. 850, © 2009-2024 codersclub.org

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