打印
[技术问题解答]

请教关于飞思卡尔的keil中__attribute__的调用编译出错

[复制链接]
661|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
autooy|  楼主 | 2016-7-6 08:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在某文件中为了是否验证是热启动还是冷启动加了此段代码:
uint16_t dmabuffer[BUFFERLENGTH]__attribute__((at(0X20000000)))={20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,21};// //RAM中能被64整除的地址值
然后对应在keil的设置中设置如下:

然后编译keil,提示出现以下错误无法编译通过。请高手帮分析下,谢谢;
.\obj\ld_mcu.axf: Error: L6971E: pwm_da.o(.ARM.__AT_0x20000000) type RW incompatible with startup_mkl25z4.o(STACK) type ZI in er RW_IRAM1.

相关帖子

沙发
autooy|  楼主 | 2016-7-6 09:53 | 只看该作者
自己回复结帖:
    将IRAM1的start设置为0X200000C0即可,不知道什么原因,预计于keil内部ram访问cpu有关,希望有经验或者知道的工程师普及下知识。

使用特权

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

本版积分规则

个人签名:大功率开关电源、YAG激光器、光纤及脉冲激光器系统设计与研发. 工作Q:417179642

336

主题

683

帖子

8

粉丝