arm_裸奔

来源:互联网 发布:梦幻西游2mac更新失败 编辑:程序博客网 时间:2024/05/01 18:38

一。搞OK6410的裸机,没有交流一直自己慢慢的裸奔,有时候一点一点的错误都会浪费自己很多的时间!据希望找一条可以快速裸奔的路途奔到终点!!

OK6410没有norflash,只好把uboot弄一个再SD卡上,然后要烧程序的时候就调到SD卡启动(6=1,7=1),下载程序到nandflash上,代码如下:

@ dnw  50008000   

@  USB port ->transmit->.bin 文件

@  nand erase 0  100000             (看bin的大小决定,1M就100000)

@  nand  write  50008000  0  100000

把开关启动到nandflash (6=0,7=0)

 

二。跟着伟东山的步骤,自己写启动代码,自己写程序,一点一点的调试,发现什么错误都会出一些,

尤其错误多出在自己写的启动代码上,

为了加速裸机的开发,觉得直接剖析飞凌给的测试代码比较快  6410_test

不知道为什么,就这样烧进去的6410_test.bin并没有得到自己要的结果,

后来在飞凌上看到了一哥们是这样整的:

先把Uboot下载到nandflash上,然后dnw  50200000

再然后go  50200000

哇塞,两天来比较开心的事出现了,6410_test代码运行起来了,可是为什么直接下载到nandflash上就是出不来呢?求解析,

求dnw的设置才能运行6410_test!

 

三。网上有这样设置来运行程序

      dnw    0x57e00000  (终端是loadb0x50008000 )

     go    0x57e00000

不过有一个问题是:这样的程序是基于nandflsh上的uboot上的,也就是已经有了初始化了,比如时钟啥的已经初始化好了

不知道对一些程序是否有影响!!

四。裸机只是嵌入式的一部分,不想浪费太多的时间再这里,希望尽快裸奔完!!!

 

 

 

原创粉丝点击