请问下hex的格式,谁能给搞个大于64KB的stm32 hex

2019-12-11 18:27发布

刚开始研究bootload ,看了下hex格式如下:这种00类型的数据才是烧录到芯片中的数据,
有个问题是,偏移量是2字节,最大就是64kb,stm32 有128kb 512kb 的芯片,hex是怎样的? 哪位能发个大于64kb 的stm32 hex上来看看
长度   偏移    记录类型       
:02        0000                04                0800        F2                                                                    //04-扩展线性地址记录

:10        0000                00                68130020DD020008E5020008E7020008        8E    //00-数据记录
:10        0010                00                E9020008EB020008ED02000800000000        01
:10        0020                00                00000000000000000000000015020008        B1
:10        0030                00                F1020008000000008D020008C90200085B


:04        1C00                00                00000000                                E0  
:04        0000                05                080000ED                                02                                    //05-开始线性地址记录
:00        0000                01                FF   
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
canspider
1楼-- · 2019-12-12 00:16
你有没有装JFLash这类的软件,随便找一个大于64K的文件,比如图片,视频。用bin格式打开,然后另存为hex格式
Excellence
2楼-- · 2019-12-12 00:38
楼主,随便做个字库,32*32或者96*96的,要1M都不是问题。。。。。。。
tomzbj
3楼-- · 2019-12-12 00:48
后面的就是加一条第一行,把0800变成0801了呗。。。0800或0801是高16位地址,和数据记录前面的低16位地址连起来,就是数据记录的完整地址了。
McuPlayer
4楼-- · 2019-12-12 06:46
 精彩回答 2  元偷偷看……
12tangyang12
5楼-- · 2019-12-12 10:42
tomzbj 发表于 2019-5-5 16:00
后面的就是加一条第一行,把0800变成0801了呗。。。0800或0801是高16位地址,和数据记录前面的低16位地址连 ...

懂了懂了,谢谢!
ANHOME
6楼-- · 2019-12-12 14:32
HEX好像最大,可以支持到4G
如果不行,自己定义一个新的HEX格式,要多大都行

一周热门 更多>