STM32F407中的192K SRAM问题
2016-10-12 来源:eefocus
STM32中 192K分为128k和64k,这两个RAM物理地址是不连续的。
进入单片机查看更多内容>>
所以档程序超过128K的时候,需要直接定义存储地址,并且在OPTION中讲RAM2勾选,其值是根据所选芯片自动定义的。
KEIL中默认使用128K RAM (起始地址:0x20000000),如果添加上另外的64K CCM DATA RAM (起始地址:0X10000000)后,编译器会优先使用那64K RAM
KEIL ARM下如何把函数定位到指定地址__at()
需要加载#include ;
char temp[1024] __at(0x10000000); 时出现上面的编译错误,
但将地址改为: char temp[1024] __at(0x10001000); 则没有错误。
但将地址改为: char temp[1024] __at(0x10001000); 则没有错误。
相关文章