使用指定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范围
可能是我用错了函数,哈哈 解决了吗,楼主? fuqinyyy 发表于 2022-5-9 19:28
解决了吗,楼主?
解决了,换了一种指定就好了,这种指定指到FLASH里去了 楼主老迷糊了吧 哈哈 laocuo1142 发表于 2022-5-10 08:07
解决了,换了一种指定就好了,这种指定指到FLASH里去了
请问最后是用什么方式指定的? 怎么解决的呢? lidi911 发表于 2022-5-14 10:34
怎么解决的呢?
换了一个指向函数 wubangmi 发表于 2022-5-14 10:26
请问最后是用什么方式指定的?
换了一个指向函数 这个是片上自带的ram吗 是文件过大了吗
不指定就不超过范围吗
为什么要指定呢
大概超过了多少啊
可以换一个大容量的ram吗
页:
[1]