下载完成后程序能跑。但只要一中断程序就跳飞。重新跳线后重启。程序中断完全没有问题。请问问题出来哪里。
MEMORY
{
/*FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512k*/
/*Let's use the address space start from 0x00000000*/
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512k
//0x08000000下载后马上能运行。0x00000000要跳线后再复位才行。
SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 64k
}
typedef void (*pfnISR)(void); // Pointer to exception handle function
__attribute__ ((section(".isr_vector")))
pfnISR VectorTable[] =
{
(pfnISR)(0x20010000), // The initial stack pointer is the top of SRAM
ResetISR, // The reset handler
NMIException,
HardFaultException,
MemManageException,
//是不是这一个有问题(pfnISR)(0x20010000)真弄不明白
此帖出自
小平头技术问答
一周热门 更多>