原帖由 bitliu1983 于 2009-12-6 16:51 发表
惨了,我发现freescale的基于e300内核的mpc8313开发板。
在boot起来时,CPU片选nor flash(地址为0xfe000000,ram的地址为0x0),在flash里启动,然后重定位到ram里进行,在ram里起来后,ram地址为0x0,flash还 ...
原帖由 cjaizss 于 2009-12-7 10:10 发表
经验告诉我,发生"灵异事件"99%以上来源于自己的想当然,每个人,包括我,经常会遇到这种事.
先调试看看吧.
确认,这个变量你真的可以修改,你确认修改的是RAM里的数据?你用的是某种DRAM?你确认初始化过了?代码真的 ...
原帖由 readkernel 于 2009-12-11 10:49 发表
从flash引导,在ram重定位后,在访问全局变量之前,把ram的物理地址映射到虚拟地址0xfe000000,当然你的bin文件有多大就映射多少页,然后打开mmu。估计所谓的arm引导后flash和ram地址自动转换也是通过mmu转了一 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |