zoukankan      html  css  js  c++  java
  • [国嵌攻略][041][6410和210内存初始化]

    6410地址空间

    1.2440地址空间为4GB,分为1GB内部空间和3GB的外设空间,内部空间由8个bank组成。

    2.6410拥有32位的地址总线,寻址空间为4GB。其中高2GB为保留区,低2GB分为两部分:主存储区(0x00000000~0x6FFFFFFF,1972MB)和外设区(0x70000000~0x7FFFFFFF)

    3.保留区没有用,外设区主要是一些寄存器。主存储区又分为:Boot镜像区(128MB),内部存储区(iRom 32KB,iRAM 8KB,占128MB),静态存储区(6*128MB),保留区(2*128MB),动态存储区(2*256MB,内存区域,0x50000000~0x6FFFFFFF)

    6410内存芯片连接

    两片内存芯片总容量为2*128MB=256MB

    6410存储控制器

    1.找一段可以工作的代码,并参考处理器用户手册分析代码

    2.按照分析思路写自己的代码,根据可以工作的代码修改,直到可以工作为止。注意使用快速原型法来写代码,写的每一部分代码都要基于正确的基础之上。

    3.在芯片用户手册中有对应的内存初始化流程信息

    210地址空间

    1.地址空间大小为4GB,0地址为映射区,内存空间大小为1.5GB(0x20000000~0x7FFFFFFF)

    210内存芯片连接

    四片内存芯片总容量为4*128MB=512MB

    210存储控制器

    1.芯片手册阅读方法:在阅读芯片用户手册时,首先定位到要阅读的部分,阅读相关的概述了解大概的信息,然后根据代码查阅用户手册,弄清楚代码的意义即可,尽量用关键字来搜索。与代码不相关的部分,暂时可以不去阅读,需要时再去阅读即可。

    2.在芯片用户手册中有对应的内存初始化流程信息

  • 相关阅读:
    [LeetCode]Add Two Numbers
    [LeetCode]Longest SubString Without Repeating Characters
    [LeetCode]Median of Two Sorted Arrays
    [LeetCode]Two Sum
    动态规划
    [shell编程]一个简单的脚本
    一些linux的问题
    核稀疏表示分类(KSRC)
    conda 按照指定源下载python包
    python 保留两位小数
  • 原文地址:https://www.cnblogs.com/d442130165/p/4923521.html
Copyright © 2011-2022 走看看