我们用的是MKD5.25,STM32F4我loader可用空间只分配了32k,本来还有余3k左右的空间,谁知道需要设置一个简单的加密,定义了一个绝对数值,空间就超了。。对比了下bin文件,足足大了3.5k空间,中间被插了一堆0
就多定义了下面一个绝对空间。。。。
const uint32_t Test_Addr __attribute__((at(STM32FLASH_EN_ID_START_ADDR)))=0xFFFFFFFF;
111.png (39.61 KB, 下载次数: 0)
下载附件
2019-8-25 13:41 上传
我在考虑咋解决这个问题。。。。有解决方案了发会发一下。。
不能定义在末尾,定义在末尾,反而会有问题~
我发现尽量靠近自己程序的空间末尾来定义,这样占的空间小很多~
也就是说,如果你程序是29K,就在 29K后面几十字节后定义位置,占的空间大概几百字节,还可接受,如果放在32K前面几十个字节,占的空间就很大了~根本不行。。。
一周热门 更多>