S3C2410A启动代码简要分析

工程师的要求:【细心&敏感】以下基于我自己的开发板所写:

1、%b0  往前找第一个为0的标号,使用%b0主要是为了解决给标号起名难的问题。与之对应的是%f0,往后找第一个为0的标号

2、关于S3C2410A的存储器分析:

on-chip(片上、集成):4KB  SRAM

      Cache  16KB x 2   Cache为ARM920T核中的存储器,一般我们是访问不到的

off-chip(片外):      nGCS0 Nor Flash ROM    2MB(SST39VF1601)   地址:0x0~(0x200000-1)一般我们跑的裸机程序都是下载保存到了Nor Flash中,执行也是在这里,这里主要是Nor Flash有一个XIP(eXecute In Place)功能,也就是说,它虽然是ROM类型,但可以在芯片中执行程序。

      nGCS1和nGCS2没有接什么存储器

      nGCS3上接了一个网卡DM9000A

      nGCS4和nGCS5也没有接存储器

     nGCS6 SDRAM     32MB x 2      地址:0x30000000~0x33ff0000(0x34000000)

     nGCS7没有接存储器


     Nand Flash ROM      64MB

     IIC EEPROM       2Kbit

     SD总线可扩SD卡

     USB Host  可扩U盘 x 2(我的开发板有两个USB Host)

3、一般处理器从0x0地址处开始取第一条指令。

4、汇编调用汇编:被调用函数     export  函数名              调用函数:import   函数名

以上主要是分析了一块开发板包含的存储器!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值