STM32在Keil中芯片内部内存溢出
问题出现原因:
在Keil5的Arm6 编译器中,STM32和SD_ram 无法建立连接,导致编译不通过
解决方案
在全局变量只能设置外部RAM
uint32_t trstsra[25000000] __attribute__((at( 0XC0000000 )));//这个是在RAM5编译器中的编译代码
uint32_t trstsra[25000000] __attribute__((section(".ARM.__at_0XC0000000")))//这个是RAM6编译器的代码块
ARM6的设置
在我们实际的使用中arm6要比arm5 的编译器的快的很多很多
圈处可以更改编译器的选项