打印
[Kinetis]

IAR下载代码时:There were warnings while generating flash loader input

[复制链接]
9889|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 walkersum 于 2014-6-12 18:27 编辑

我用的是飞思卡尔的KE06的128K的单片机,用的是IAR7.01的版本,现在程序代码达到80K左右的时候,在勾选use flash loader的情况下下载时报错There were warnings while generating flash loader input,程序可以下载,但是无法运行,在 不勾选use flash loader的情况下下载时不报错,但也同样无法运行,任意减少一点程序的话,下载运行都很正常,基本上可以理解为代码在80K以内正常吧,求解?貌似软件下载的代码限制,不知道有没有朋友遇到过类似的情况?

今天发现一个奇怪的情况,128K的ROM地址是0x0-0x1ffff,我的代码大约在89K,其中有86K的代码在0x0-0x1ffff中,但是有部分代码在0x10003100开始的区域。求大神解释一下问题出在哪里?



相关帖子

沙发
jd972594| | 2014-6-12 10:31 | 只看该作者
IAR没有**版的吗?
不记得IAR7.1限制代码多大了

使用特权

评论回复
板凳
FSL_TICS_Robin| | 2014-6-12 10:48 | 只看该作者
楼主你好
请问你使用的哪个flash loader文件?

使用特权

评论回复
地板
walkersum|  楼主 | 2014-6-12 13:04 | 只看该作者
128k的那个icf文件

使用特权

评论回复
5
walkersum|  楼主 | 2014-6-12 13:07 | 只看该作者
我用的是iar7.1**版的

使用特权

评论回复
6
FSL_TICS_Robin| | 2014-6-12 13:34 | 只看该作者
walkersum 发表于 2014-6-12 13:04
128k的那个icf文件

我不是指icf文件,是指flash loader那个.board文件。

使用特权

评论回复
7
walkersum|  楼主 | 2014-6-12 18:18 | 只看该作者

使用特权

评论回复
8
walkersum|  楼主 | 2014-6-12 18:18 | 只看该作者

使用特权

评论回复
9
FSL_TICS_Robin| | 2014-6-13 11:17 | 只看该作者
“有部分代码在0x10003100开始的区域"这个有点奇怪呢,程序怎么会放这地方去了,你手动修改icf文件把程序放过去的?
我从参考手册MKE06P80M48SF0RM的Table 4-1. System memory map表看这地方没分配功能呢


使用特权

评论回复
10
walkersum|  楼主 | 2014-6-18 18:28 | 只看该作者
问题解决了,修改了一下那个官方提供的ICF文件,把里面关于EEPROM分配的一段代码去掉了就可以了。

使用特权

评论回复
11
FSL_TICS_Robin| | 2014-6-19 09:24 | 只看该作者
walkersum 发表于 2014-6-18 18:28
问题解决了,修改了一下那个官方提供的ICF文件,把里面关于EEPROM分配的一段代码去掉了就可以了。 ...

恭喜楼主问题解决了:D
谢谢你与大家分享自己的解决方法!

使用特权

评论回复
12
juststar| | 2014-6-20 15:51 | 只看该作者
walkersum 发表于 2014-6-18 18:28
问题解决了,修改了一下那个官方提供的ICF文件,把里面关于EEPROM分配的一段代码去掉了就可以了。 ...

你好我出现跟你一样的问题,我用的是K60板,求教具体解决方法

使用特权

评论回复
13
xwn994| | 2014-7-11 11:49 | 只看该作者
我也出现这个问题了~看楼上大神解决问题····

使用特权

评论回复
14
FSL_TICS_ZJJ| | 2014-7-11 12:41 | 只看该作者
xwn994 发表于 2014-7-11 11:49
我也出现这个问题了~看楼上大神解决问题····

看他们的方法,你解决了吗?

使用特权

评论回复
15
xwn994| | 2014-7-11 14:27 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-7-11 12:41
看他们的方法,你解决了吗?

根本没有·····我的ICF文件里没有EEPROM分配的代码·····

使用特权

评论回复
16
FSL_TICS_ZJJ| | 2014-7-11 14:31 | 只看该作者
xwn994 发表于 2014-7-11 14:27
根本没有·····我的ICF文件里没有EEPROM分配的代码·····

你用的什么芯片啊?
如果不是KE的,肯定是没有eeprom的。

使用特权

评论回复
17
qingfeng020| | 2016-11-3 13:16 | 只看该作者
我用的K22的芯片,也出现这个问题。.icf文件中没有EEPROM的内容呀,请问该怎么解决

使用特权

评论回复
18
wzh383| | 2017-5-14 22:56 | 只看该作者
和大家分享一下我的解决方法,将workspace下方的RAM改成FLASH,就可以了

使用特权

评论回复
19
天命风流| | 2018-4-10 10:36 | 只看该作者
walkersum 发表于 2014-6-18 18:28
问题解决了,修改了一下那个官方提供的ICF文件,把里面关于EEPROM分配的一段代码去掉了就可以了。 ...

求解决方法,把哪段代码去掉?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

50

帖子

0

粉丝