laocuo1142 发表于 2022-5-9 16:06

使用指定RAM,导致生成的Hex文件超过范围

使用指定RAM,导致生成的Hex文件超过范围,有没有小伙伴遇到了?
uint8_t f_1min __attribute__((section(".ARM.__at_0x200F0F00")));//定义一个标志在Ret_SRAM0x200F0000~0x200F0FFF

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


超过了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吗
页: [1]
查看完整版本: 使用指定RAM,导致生成的Hex文件超过范围