盘古UE-STM32F407工控板原理图
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
**FLASH.LD文件
MEMORY
{
CCMRAM (xrw) : ORIGIN = 0x10000000, LENGTH = 64K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 128K
FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 1024K
MALLOC(rw) : ORIGIN = 0x68000000, LENGTH = 1024K //这是增加内容
}
中增加
MALLOC(rw) : ORIGIN = 0x68000000, LENGTH = 1024K
ORIGIN:后边内容为 外部内存地址
LENGTH:后为外部RAM大小
在文件
._user_heap_stack :
{
. = ALIGN(8);
PROVIDE ( end = . );
PROVIDE ( _end = . );
. = . + _Min_Heap_Size;
. = . + _Min_Stack_Size;
. = ALIGN(8);
} >RAM
后添加
.malloc :
{
. = ALIGN(4);
__MALLOC_SYMBOLS = .;
*(.malloc)
*(.malloc*)
. = ALIGN(4);
__EMALLOC_SYMBOLS = .;
} >MALLOC
数组定义时要这样定义
uint8_t testsram[500] __attribute__((section(".malloc")));
STM32Cube_FW_F4_V1.24.0\Projects\STM324x9I_EVAL\Applications\STemWin\STemWin_MemoryDevice
编译后bin文件过大
编译后FLASH空间不足