查看: 3092|回复: 5

[求助] MDK分散加载文件修改后生成的bin文件多达512M,求解?

[复制链接]

该用户从未签到

18

主题

77

帖子

0

中级会员

Rank: 3Rank: 3

积分
333
最后登录
2017-11-10
发表于 2015-6-26 15:44:40 | 显示全部楼层 |阅读模式

FAE们,GOOD LUCK! 小弟最近调试an2295的boot(当然MDK版本),发现有关于分散加载文件的修改,然后编译生成bin文件时遇到了问题,求支援?
首先,因为分散加载文件定义了5个加载域所以最终生成bin文件时得到一个后缀为.bin的文件夹,经过各种百度,最终可以合并在一块,但是发现最终得到的bin文件大小为512M顿时傻眼了。索性一不做二不休,将512M下面全ff和ram地址段的全部删掉,烧入K64跑起来了。顿然找到一个不是很令人满意的方法。最终,总结发现可能与分散加载文件中对ram段单独拿出定义为加载域和执行域有关,然小弟不知道如何解决,忘之情人士,指点一二。

备注:①编译通过生成的axf文件也是一个,hex文件也是一个,通过jlink驱动Jflash将hex文件打开另存为bin文件发现也是512M。
          ②所用片子为K64,ram段位于0x20000000处前64k加后128k,换算为flash的话正好为512M,固怀疑与此处相关。
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

18

主题

77

帖子

0

中级会员

Rank: 3Rank: 3

积分
333
最后登录
2017-11-10
 楼主| 发表于 2015-6-26 15:49:27 | 显示全部楼层
添加图片更能说明问题。
无标题.png
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2018-10-30 22:37
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    9

    主题

    435

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1107
    最后登录
    2020-8-28
    发表于 2015-6-26 16:51:43 | 显示全部楼层
    memorymap


    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
    发表于 2015-6-26 17:39:05 | 显示全部楼层
    不懂,mark
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16714
    最后登录
    1970-1-1
    发表于 2015-6-26 20:46:01 | 显示全部楼层
    帮顶帮顶
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    75

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    250
    最后登录
    2019-6-4
    发表于 2015-7-8 10:13:16 | 显示全部楼层
    我做过将两个hex文件合成,没有你说的这种问题,工具用的是jlink-flash,编译器用的IAR

    个人猜测:bin文件是不是包含了ram段的地址信息了,因为hex文件里没有这块的地址
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-28 00:31 , Processed in 0.100353 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表