历史上的今天
今天是:2025年01月15日(星期三)
2019年01月15日 | hex文件大小与STM32中芯片flash大小的关系
2019-01-15 来源:eefocus
之前一直以为STM32flash空间大小和hex文件相关,以为hex文件大小超过flas大小后程序就会出问题但是我发现hex文件大于flash也可以正常下载,有的程序也可以正常运行,有的不可以,所以经过总结如下:
1、flhex文件其实是个格式规范的文本文件。程序代码大小与hex文件大小没有绝对的关联性,因为我们在用串口下载程序时一般都是用的hex文件下载,,所以大家会以为hex文件大小和flash大小息息相关,hex文件大小超过了flash大小就会出问题,我也以为是这样,直到最近我发现有hex文件大于flash的大小但是依然可以写进去,因为真正烧写进去的是二进制文件,在hex文件中包含了bin文件的信息
2、hex文件大小和bin文件大小没有决定性关系
hex文件内容很多,其中就包含了bin文件二进制的内容,所有很多软件都能直接把hex文件转化成bin文件,烧写进flash的文件不是hex而是一堆bin文件
3、flash大小和bin文件大小息息相关
bin文件就是完全的程序文件,里面包含了所有的程序内容,bin文件烧写进flash就可以执行,可以用STlink进入仿真查看相关的flash,就是bin文件内容
上一篇:STM32堆栈大小及位置
下一篇:stm32的存储器结构
史海拾趣
|
中心议题: 电池管理的常见难题精确测量的重要性解决方案: 电流测量:电量计精度的基础电流测量的度偏移电流测量:电量计精度的基锂离子电池由于拥有能量密度高、电压高、自放电率低,以及无记忆效应等优势,因而逐渐成为使用充电电池的便携应用产 ...… 查看全部问答> |
|
大家好,小弟对于现在ARM偏硬或偏软的概念还不是很清楚,对于以后工作想选其中一个方向,因此请教。 对于ARM7,ARM-CORTEX和ARM9,ARM11来说。前两者一般只能使用UCOS,Uclinux等小型操作系统。而ARM9,ARM11主要是用来与LINUX或WINCE操作系统相配 ...… 查看全部问答> |
|
platform builder5.0 导出SDK 遇到的问题 用pb5.0定制了wince的内核,选择的模板是mobile handheld,bsp用的是北京博创的270S_BSP_20080918.bsp,内核到是能正常生成,在导出SDK的时候,遇到了这样的错误: Committing database changes Creating \'required\' feature Adding required ...… 查看全部问答> |
|
camera VGA video format 能过LTK吗 LTK camera 模块测试,录象时包含有VGA分辨率,可以通过LTK测试吗?有哪位试过? 我测试时,Camera_and_DirectShow_Integration_Test中testcase 508,ASF writing tests, testing all supported video formats.跑到测试VGA时就失败了。 ???… 查看全部问答> |
|
filter的注册问题,vs2005+win mobile 6.0环境 我写了一个source filter ,在项目属性—>配置属性->部署->注册输出,设置了“是”!编译一切通过,最后显示部署失败。查看注册表,也没有任何关于此filter的注册信息,请问在mobile下,filter 到底该怎么样注册,那位高人有成功的例子, ...… 查看全部问答> |
|
PC与PDA通过bluetooth来传输,是不是也要Microsofg ActiveSync或者是串口线呢? 还有对于PC来说,有什么要求吗? 还是任意PC都可以实现这样的功能?… 查看全部问答> |
|
有这样两个工程—— 工程1:把输入的50MHz时钟通过dcm倍频,顶层模块除了把dcm的6个端口引出外不作任何处理。testbench里一直将dcm的对应复位脚赋0。仿真表明,倍频是成功的。 工程2:把输入的50MHz时钟通过dcm倍频。顶层模块用dcm输出的倍频信 ...… 查看全部问答> |
|
在惊醒fft程序调试的时候, 老是出现这个错误,不知道怎么回事,哪位大虾指点下。谢谢。 还有,谁有128点fft程序的sin和cos的浮点式列表阿。。。? … 查看全部问答> |




