裸奔S3C2440基本内容(ARM9)

     一直想玩ARM9裸奔,不过配套资料实在不行,裸奔根本没怎么将,只讲他的函数怎么调用,

难道这样我不会吗,后来自己找资料看,一直看的是一知半解的,几次放弃又重新开始看。

    最近终于把一些思路理清楚了。一般板子提供了一个uboot来引导一些程序的下载,我一般把

uboot下载到Nor Flash里,在通过Nor Flash里的uboot将我自己编写的程序下载到板子里,一种是

直接下载到0x30000000地址的SDRAM里直接执行,另一种是下载Nand Flash里,当在Nand Flash

启动是执行。

     不过最初下载到Nand Flsh 里时一直无法运行,最终找到原因,是我把板子提供的启动代码中的将

Nand Flash里的程序复制到SDRAM的代码给删除了,虽然到现在还不知道如何操作将Nand Flash里的代码

复制到SDRAM里,不过现在自己写的裸编代码能够从Nand Flash里启动了。一般在Nand Flash启动时,0x00000000

位置开始的4K是内部引导的SRAM,该段可以加载程序的启动代码并将程序加载到SDRAM里。

   这个问题解决后下面就可以开始全部裸奔咯,本来想用keil的不过官方提供的启动代码在这编译不过去,

汇编我也只是看个大概,想改写那还不知道到什么时候,还是继续ADS继续玩吧

    不知道什么时候又会不把板子放着不玩,还是继续坚持··

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值