微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2541容量问题和hex文件大小

cc2541容量问题和hex文件大小

时间:10-02 整理:3721RD 点击:

CC2541_KeyfobDemo.hex 的大小为304kb,
CC2541F256 最大只有256KB的可编程内存。
为什么 304KB的hex文件能保存在 256KB的空间呢?

应该如何判定程序大小呢?特别是做OAD功能的时候

yu,

hex 文件大小和flash 没有任何关系。

你要知道你要烧入到flash的内容有多大,你得看你最终编译过后的.map 文件。

以SimpleBLEPeripheral 为例,在BLE-CC254x-1.4.0\Projects\ble\SimpleBLEPeripheral\CC2541DB\CC2541\List 中就会有。

在这个文件的最后,你会看到类似  113 146 bytes of CODE  memory, 这个就是会占flash的大小了。

Yan说的hex文件大小和flash没有任何关系 不是很精确

根据hex文件格式, 最终在flash中存储的code二進制以ASCII编码存放在HEX文件中, 所以加上一些地址 CRC开销, Hex文件的大小与最终烧写入Flash的Image大小的关系差不多在2.4(经验值),对于256K的Flash,Hex文件最大可以达到600K左右, 不过只要器件选择正确,连接器会禁止你生成大于256K的实际尺寸的Image的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top