[技术问答] 使用指定RAM,导致生成的Hex文件超过范围

[复制链接]
 楼主| laocuo1142 发表于 2022-5-9 16:06 | 显示全部楼层 |阅读模式
使用指定RAM,导致生成的Hex文件超过范围,有没有小伙伴遇到了?
uint8_t f_1min __attribute__((section(".ARM.__at_0x200F0F00")));  //定义一个标志在Ret_SRAM  0x200F0000~0x200F0FFF

volatile uint16_t U_collect       __attribute__((section(".ARM.__at_0x200F0F04")));         //采集时间计数
volatile uint16_t U_RfResponsTime __attribute__((section(".ARM.__at_0x200F0F08")));  //需要响应时间计数
volatile u8  F_WaitRfResPonseEn   __attribute__((section(".ARM.__at_0x200F0F0C")));  //需要回应标志
volatile u16 RfTXtime                          __attribute__((section(".ARM.__at_0x200F0F10")));  // 单位:分钟


352396278cb792e0a6.png 超过了7ffff的512K范围


 楼主| laocuo1142 发表于 2022-5-9 16:11 | 显示全部楼层
可能是我用错了函数,哈哈
fuqinyyy 发表于 2022-5-9 19:28 来自手机 | 显示全部楼层
解决了吗,楼主?
 楼主| laocuo1142 发表于 2022-5-10 08:07 | 显示全部楼层
fuqinyyy 发表于 2022-5-9 19:28
解决了吗,楼主?

解决了,换了一种指定就好了,这种指定指到FLASH里去了
海滨消消 发表于 2022-5-13 14:50 来自手机 | 显示全部楼层
楼主老迷糊了吧
海滨消消 发表于 2022-5-13 14:50 来自手机 | 显示全部楼层
哈哈
wubangmi 发表于 2022-5-14 10:26 | 显示全部楼层
laocuo1142 发表于 2022-5-10 08:07
解决了,换了一种指定就好了,这种指定指到FLASH里去了

请问最后是用什么方式指定的?
lidi911 发表于 2022-5-14 10:34 来自手机 | 显示全部楼层
怎么解决的呢?
 楼主| laocuo1142 发表于 2022-5-15 09:43 | 显示全部楼层
lidi911 发表于 2022-5-14 10:34
怎么解决的呢?

换了一个指向函数
 楼主| laocuo1142 发表于 2022-5-15 09:44 | 显示全部楼层
wubangmi 发表于 2022-5-14 10:26
请问最后是用什么方式指定的?

换了一个指向函数
tpgf 发表于 2022-6-2 21:10 | 显示全部楼层
这个是片上自带的ram吗
aoyi 发表于 2022-6-2 21:21 | 显示全部楼层
是文件过大了吗
nawu 发表于 2022-6-2 21:33 | 显示全部楼层
不指定就不超过范围吗
zljiu 发表于 2022-6-2 21:42 | 显示全部楼层
为什么要指定呢
gwsan 发表于 2022-6-2 21:51 | 显示全部楼层
大概超过了多少啊
tfqi 发表于 2022-6-2 22:21 | 显示全部楼层
可以换一个大容量的ram吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6236

帖子

15

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