今天想试验一下自定义scatter文件,把函数放到指定的地方,但是一用自己这个scatter,结果就进入HardFault_Handler。
求大神指点一二。
scatter文件如下,芯片是STM32F407ZGT6:
LOAD_ROM_1 0x08000000 0x00100000
{
ER_IRAM1 0x08000000 0x0801FFFF
{
startup_stm32f407xx.o (RESET, +First)
*(InRoot$Sections)
.ANY (+RO)
}
ER_IRAM2 0x08020000 0x802FFFFF
{
main.o (+RW, +RO)
}
ER_IRAM3 0x08030000
{
SystemInit.o (+RO, +RW)
}
RW_IRAM1 0x20000000 0x00020000 { ; RW data
.ANY (+RW +ZI)
}
}
复制代转载
|