有会用MDK的朋友吗?LPC2103怎样配置Linker

[复制链接]
3981|12
 楼主| 救火车 发表于 2009-2-9 12:09 | 显示全部楼层 |阅读模式
我的板子用MDK能进入仿真,仿真都正常。但不用仿真器,直接通电不工作。<br />板子没问题,用IAR编的程序已经正常。离开仿真器,通电就能工作。<br />我认为还是编译选项设置不对。<br />这个问题虽然初级,但也困扰我很长时间了,就知道的朋友提示一下。<br /><br />*.o&nbsp;--device&nbsp;DARMP&nbsp;--strict&nbsp;--scatter&nbsp;&quot;IO_2101.sct&quot;&nbsp;<br />--autoat&nbsp;--summary_stderr&nbsp;--info&nbsp;summarysizes&nbsp;--map&nbsp;--xref&nbsp;--callgraph&nbsp;--symbols&nbsp;<br />--info&nbsp;sizes&nbsp;--info&nbsp;totals&nbsp;--info&nbsp;unused&nbsp;--info&nbsp;veneers&nbsp;<br />&nbsp;--list&nbsp;&quot;.IO_2101.map&quot;&nbsp;<br />-o&nbsp;&quot;IO_2101.axf&quot;&nbsp;<br />
yuri714 发表于 2009-2-9 16:06 | 显示全部楼层

反问一下

MDK和uV2差别大不大?<br />因为MDK上市的时间相对不够长,现在关于MDK的书不多,<br />我只好找了一本uV2的书将就学
ch2003_23 发表于 2009-2-9 20:31 | 显示全部楼层

MDK集成uV3,是不是这样理解,感觉差不多的

  
阿南 发表于 2009-2-9 21:11 | 显示全部楼层

现在MDK有好几本书了,介绍的都很详细

  
古道热肠 发表于 2009-2-10 10:53 | 显示全部楼层

仔细看看是否在RAM仿真的呢?

用Ulink肯定是MDK先将程序通过Ulink下载到Flash中后再调试运行了,断电不断电,结果都一样.
古道热肠 发表于 2009-2-10 10:55 | 显示全部楼层

贴个Demo项目给您试试

  <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20092/200921010511813.rar'>https://bbs.21ic.com/upfiles/img/20092/200921010511813.rar</a>
l0p0c 发表于 2009-2-10 13:14 | 显示全部楼层

建议好好把你所研究的处理器好好弄弄就明白了!

  
 楼主| 救火车 发表于 2009-2-10 20:34 | 显示全部楼层

7楼的话,让我很受打击呀。

古道热肠的程序我试了。跟我的程序效果一样。<br />我现在比较怀疑编译器了。<br />至少可以说默认的设置是不行的。
biao.l 发表于 2009-2-11 14:54 | 显示全部楼层

楼主把TARGET选项贴出来看看,看地址写对了没

  
 楼主| 救火车 发表于 2009-2-11 19:22 | 显示全部楼层

都是默认的值,应该不会错。

 楼主| 救火车 发表于 2009-2-11 19:25 | 显示全部楼层

都是默认的

;&nbsp;*************************************************************<br />;&nbsp;***&nbsp;Scatter-Loading&nbsp;Description&nbsp;File&nbsp;generated&nbsp;by&nbsp;uVision&nbsp;***<br />;&nbsp;*************************************************************<br /><br />LR_IROM1&nbsp;0x00000000&nbsp;0x00008000&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;load&nbsp;region&nbsp;size_region<br />&nbsp;&nbsp;ER_IROM1&nbsp;0x00000000&nbsp;0x00008000&nbsp;&nbsp;{&nbsp;&nbsp;;&nbsp;load&nbsp;address&nbsp;=&nbsp;execution&nbsp;address<br />&nbsp;&nbsp;&nbsp;*.o&nbsp;(RESET,&nbsp;+First)<br />&nbsp;&nbsp;&nbsp;*(InRoot$$Sections)<br />&nbsp;&nbsp;&nbsp;.ANY&nbsp;(+RO)<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;RW_IRAM1&nbsp;0x40000000&nbsp;0x00002000&nbsp;&nbsp;{&nbsp;&nbsp;;&nbsp;RW&nbsp;data<br />&nbsp;&nbsp;&nbsp;.ANY&nbsp;(+RW&nbsp;+ZI)<br />&nbsp;&nbsp;}<br />}<br />
188598686 发表于 2013-8-22 15:23 | 显示全部楼层
书上写的这样配置linker:
--map--first='startup_nuc1xx.o(RESET)'--datacompressor=off--info=inline--en--try Reset_Handler
针对NUC140VE3CN的配置,但是我看不懂啊~~~
zdhlixiang2006 发表于 2013-8-23 19:04 | 显示全部楼层
我以前也碰到过MDK接仿真器运行正常,离开仿真器就不行,后来发现时因为P0.14口悬空了,楼主的问题貌似隐藏的很深啊。。Linker这一块儿很高深,本人还没涉足过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

113

主题

1249

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部