1 Star 0 Fork 9

文峰聊书斋 / helper2416

forked from jorya_txj / helper2416 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
2416目前内存地址划分.TXT 637 Bytes
一键复制 编辑 原始数据 按行查看 历史
jorya 提交于 2014-07-03 13:21 . update kernel and others
目前的scatter文件代码地址是从0x30800000开始的,数据段可以直接跟在后面。
经过make_mmu_table后,虚地址和实地址的映射关系如下:
虚地址0x0 到 0x60000000 是一一平坦映射,虚地址等于物理地址
虚地址0xc0000000到0xc4000000 映射到0x30000000到0x34000000
。虚地址0xfff00000 到0xffffffff
映射到0x30000000到0x30100000,这段地址给异常向量表用。
0x30100000到0x30200000 给MMU的page table 用。
0x33800000 到0x33b00000 给lcd 的dma 缓冲使用。
0x33b00000 到0x34000000 cache没有打开供给外设dma使用,地址用户自己划分。
shell_task.c 里面的建立堆语句:
raw_page_init((RAW_VOID *)0x30200000, (RAW_VOID *)0x30800000);
这块用户可以传数组,或者地址自己划分。
1
https://gitee.com/wenfengliaoshuzhai/helper2416.git
git@gitee.com:wenfengliaoshuzhai/helper2416.git
wenfengliaoshuzhai
helper2416
helper2416
master

搜索帮助