当前位置: 代码迷 >> VxWorks >> at91sam9260+vxWorks6.7从NandFlash启动的有关问题!
  详细解决方案

at91sam9260+vxWorks6.7从NandFlash启动的有关问题!

热度:3356   发布时间:2013-02-26 00:00:00.0
at91sam9260+vxWorks6.7从NandFlash启动的问题求助!!!
菜鸟求助!at91sam9260EK开发板用sam-ba将VxWorks_rom(文档上讲该非压缩镜像中含有启动代码Bootstrap)烧到NandFlash的0x0地址,上电后从NandFlash 启动会首先执行Bootstrap将vxWorks镜像拷贝到SDRAM的RAM_LOW_ADRS处,然后跳转到该地址启动vxWorks! 请问各位大侠们,我的理解对不对呀? 
  其中在Makefile 中参数配置如下: 
  ROM_TEXT_ADRS = 00000000  
  ROM_SIZE = 00100000  
  RAM_LOW_ADRS = 20004000  
  RAM_HIGH_ADRS = 20c00000  
  Config.h中配置如下: 
  #define LOCAL_MEM_LOCAL_ADRS 0x20000000 /* fixed */ 
  #define LOCAL_MEM_BUS_ADRS 0x20000000 /* fixed */ 
  #define LOCAL_MEM_SIZE 0x04000000 /* 64 Mbytes */ 
  #define LOCAL_MEM_END_ADRS (LOCAL_MEM_LOCAL_ADRS + LOCAL_MEM_SIZE) 
  #define ROM_BASE_ADRS 0x00000000  
  #define ROM_TEXT_ADRS (ROM_BASE_ADRS)  
  #define ROM_SIZE 0x00100000  
刷到NandFlash之后超级终端检测只提示个“Romboot”,系统根本没法启动。请各位大侠们给出出主意,到底是哪出了问题啊?? 


------解决方案--------------------------------------------------------
这个需要你在vxworks镜像里面包含NAND驱动

------解决方案--------------------------------------------------------
vxWorks6.8下调过了这个,你的理解没问题,如楼上,你得现确定有nand flash的驱动,其次,要确定你拷贝的地址和执行代码的地址是否正确
  相关解决方案