本帖最后由 duzhiming 于 2014-4-17 22:00 编辑
程序上来自拷贝从0x81000000拷贝到0xa0000000 及从flash考到SDRAM
在C调汇编中 _gpio_p1_init 实现pc跳转
然后分散配置文件
LR_ROM1 0x81000000 0x800000 { ; load region size_region
ER_ROM1 0x81000000 0x800000 { ; load address = execu
tion address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0xA0000000 {
.ANY (+RW +ZI +RO)
}
}
pc没有 到SDRAM 及 0XA0000000中去取指令
程序跑飞了
在内存分布图中可以看到正确所有代码已经被复制 但是不执行
为什么?
我用pc直接跳转的 为什么不行呢 很是奇怪啊
一周热门 更多>