请问下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条回答
laujc
1楼-- · 2019-12-12 16:42
ANHOME 发表于 2019-5-5 19:04
HEX好像最大,可以支持到4G
如果不行,自己定义一个新的HEX格式,要多大都行 ...

没哪个单片机程序能大于4G吧
ANHOME
2楼-- · 2019-12-12 21:59
laujc 发表于 2019-5-6 07:51
没哪个单片机程序能大于4G吧

是因为32位地址的关系,2^32 =4G .

比如常见的ARM 单片机地址空间就有4G,只是没使用完毕而已。

另外,HEX文件也有用在PC机方面的,所以HEX文件当前最大支持的容量就是4G
laujc
3楼-- · 2019-12-13 02:24
 精彩回答 2  元偷偷看……

一周热门 更多>