查看: 3388|回复: 2

[已解决] 如何修改FLASH链接文件将函数放到RAM【已解决】

[复制链接]

该用户从未签到

25

主题

104

帖子

0

中级会员

Rank: 3Rank: 3

积分
302
最后登录
1970-1-1
发表于 2013-5-25 17:04:01 | 显示全部楼层 |阅读模式
 如题,由于时钟初始化设置分频函数set_sys_dividers必须放到RAM执行,需对连接文件进行一定修改,不太会呀,求赐教!CW10.3自动生成的连接文件截取部分如下:
 
 /* Initialized data sections goes into RAM, load LMA copy after code */
  .data : AT(___ROM_AT)
  {
    . = ALIGN(4);
    _sdata = .;        /* create a global symbol at data start */
    *(.data)           /* .data sections */
    *(.data*)          /* .data* sections */
    *(.relocate_code)  /* 2013.5.25 added by ,存放系统时钟初始化某个函数在RAM*/
    . = ALIGN(4);
    _edata = .;        /* define a global symbol at data end */
  } > m_data
  我的set_sys_dividers()函数想放在.data里面,开辟一个relocate_code空间存放:
 
_relocate_code__ 
void set_sys_dividers(uint32 outdiv1, uint32 outdiv2, uint32 outdiv3, uint32 outdiv4);
 
 
 
我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-5-27 10:40:50 | 显示全部楼层

RE:如何修改FLASH链接文件将函数放到RAM

请参考飞思卡尔应用笔记AN4498 第5.2章,其中有LCF配置信息。
http://cache.freescale.com/files/soft_dev_tools/doc/app_note/AN4498.pdf
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

104

帖子

0

中级会员

Rank: 3Rank: 3

积分
302
最后登录
1970-1-1
 楼主| 发表于 2013-5-27 16:05:28 | 显示全部楼层

回复:如何修改FLASH链接文件将函数放到RAM

非常感谢!很有帮助!
回复第 2 楼 于2013-05-27 10:40:50发表:
请参考飞思卡尔应用笔记AN4498 第5.2章,其中有LCF配置信息。
http://cache.freescale.com/files/soft_dev_tools/doc/app_note/AN4498.pdf
 
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-8-30 05:43 , Processed in 0.083947 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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