芯片型号 :25010 公里数 :157388 km
00000000 02 FC FF FF FF FF 00 FF FF FF FF FF 02 FC FF FF ................
00000010 FF FF 00 FF FF FF FF FF 02 FC FF FF FF FF 00 FF ................
00000020 FF FF FF FF 22 2D 22 00 16 16 06 00 F5 F5 22 00 ...."-".......".
00000030 EA F5 22 55 00 75 78 89 04 07 24 3D 01 40 19 23 .."U.ux...$=.@.#
00000040 00 00 91 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 78 83 50 .............x.P
00000080 FF??????????????????????????????????????????????
数据重复三次。
从地址 0000 开始到地址 000B 结束为第一次。
从地址 000C 开始到地址 0017 结束为第二次。
从地址 0018 开始到地址 0023 结束为第三次。
其中 02 FC * 206 为公里数 :02FCH = 764D??764 * 206??=157384 km。
FF FF FF FF 00 FF FF FF FF FF 必须有一个 00 字节。
00 字节数据位置的确定方法 :
(公里数转化为十进制) mod 10 = xxx??(第一个位置为 0)
这里 xxx 就是 00 的位置。在这个例子中 xxx = 4??:??02 FC mod 10??=??4(第一个位置为 0)其他数据必须保持为 FF
所以公里数为 :157384 + 4 = 157388 km。
(说明:mod 表示取余数操作。5 mod 3 = 2。100 mod 33 =1)
(说明:可以使用 Windows 系列所代的计算器计算)
(说明:开始 -- 运行 -- 输入 calc.exe 即可)
以上只是个人的一点见解,错误之处还请各位网友指导
|