|
这个问题还不是十分明了
这样的,我的2410板子上已经被我擦除了nandboot,没有操作系统,裸跑上跑(嘿嘿,重头开始,可以了解更多)
比如我的代码现在在MDK V4下编译出来27KB的bin文件,利用MDK自带的download功能下载到nand的0x0开始的地方。
我比较怀疑我的分散加载文件不对劲,因为我就分了2个区域。
RO的root region(0x0 ~ 0x01000000) RW(0x30000000 ~ 0x31000000),也没有区分boot代码和应用程序代码定位,大杂烩了。
这个分散加载文件的方式肯定不对的,但具体怎么搞还不太清楚。
初步我的思路是:重写分散加载,细分一下,分boot和应用程序,boot肯定是烧到nand的0起始的地方,和应用程序的部分我指定一个位置存放,而不是紧跟着boot的RW存放,在boot中的nandcopy就指定搬运应用程序的RW到SDRAM特定区域。。。nandboot稳定后,我以后可以不用再烧nandboot,而只需要烧录应用程序到指定的区域中。。。。
俺的思路对吗?
|
|