查看: 7413|回复: 5

[其他] 关于lcf文件的问题

[复制链接]

该用户从未签到

4

主题

26

帖子

0

新手上路

Rank: 1

积分
51
最后登录
1970-1-1
发表于 2010-9-27 18:05:07 | 显示全部楼层 |阅读模式
最近在用MCF52259做程序,在修改lcf文件时遇到了问题,想请教一下。
我想将一段程序固定在FLASH的某一个地址上,比如0x00005000上。
首先在原文件的MEMORY里添加:    varcode (RX): ORIGIN = 0x00005000, LENGTH = 0x00002FFF
然后在原文件的SECTION里添加: 
 .varcode :
 {
           ___var_START   = .; 
   
           ***.c (.text)
           ***.c (.rodata)
     
           . = ALIGN (0x4);
    
            ___var_END     =.;
    } > varcode
其它地方都没有做修改。
编译后发现S19文件了根本就有varcode这段数据,不知道是什么原因造成的.
有大侠可以帮助解答一下原因吗?
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

2

主题

224

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
322
最后登录
1970-1-1
发表于 2010-9-28 11:06:40 | 显示全部楼层

RE:关于lcf文件的问题

你必须把这一段加到原来有*(.text)的段定义之前才能生效。编译器link的时候有优先顺序的

该用户从未签到

4

主题

26

帖子

0

新手上路

Rank: 1

积分
51
最后登录
1970-1-1
 楼主| 发表于 2010-9-28 16:24:53 | 显示全部楼层

回复:关于lcf文件的问题

回复第 2 楼 居颖轶于2010-09-28 03:06:40发表:
你必须把这一段加到原来有*(.text)的段定义之前才能生效。编译器link的时候有优先顺序的 

我放到前面了,不过还是不行
而且原来LCF中这一段定义是放在中间的,前后都有其他地址端段分配的定义,
而且前后编译处来都有,就是我自己添得这一段没有

该用户从未签到

0

主题

19

帖子

0

新手上路

Rank: 1

积分
46
最后登录
1970-1-1
发表于 2010-12-11 10:56:29 | 显示全部楼层

RE:关于lcf文件的问题

这个问题怎么没有人回帖呢?我也遇到相似的问题,就是不知道该怎么解决啊!!

该用户从未签到

6

主题

52

帖子

0

注册会员

Rank: 2

积分
172
最后登录
1970-1-1
发表于 2012-3-13 09:42:12 | 显示全部楼层

回复:关于lcf文件的问题

谁能详细讲解一下LCF文件里面的内容都什么意思啊?
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

5

帖子

0

新手上路

Rank: 1

积分
15
最后登录
1970-1-1
发表于 2012-4-11 21:42:58 | 显示全部楼层

RE:关于lcf文件的问题

请问它与ld文件有什么区别,都是脚本链接文件吗,能否用于arm-none-eabi工具链
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-12 23:05 , Processed in 0.094292 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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