一。搞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上的,也就是已经有了初始化了,比如时钟啥的已经初始化好了
不知道对一些程序是否有影响!!
四。裸机只是嵌入式的一部分,不想浪费太多的时间再这里,希望尽快裸奔完!!!