- 论坛徽章:
- 0
|
我查看了v1.6和v1.16中以下几个文件:
crt0_gnu.S文件,在1.16中异常向量中少了reserved , 增加.word _edata ,添加了对norflash的操作
在at91sam9260ek.c中 对PLLAoutput 将原来一个函数分成两个步骤,但我看了一下参数是一样的。不知它这样做的目的是什么,这也使相应的at91sam9260ek.h文件中对MCKR_SETTINGS、MCKR_CSS_SETTINGS的定义有变化。sdram init初始化中传入参数多了一个,AT91C_SDRAMC_MD_SDRAM,这是函数原型变了。
我感觉我的问题出在nandflash配置上,在9260ek开发板上用的是256M的nandflash,我们产品是参考开发板做的但是nandflash是64M*8bit的,我在at91sam9260en.h中修改#define NANDFLASH_SMALL_BLOCKS。在at91sam9260en.c中将原Configure SMC CS3下的16位配置,改为8位。其余参数都是按先前可运行的1.6版参数进行配置的。但就是运行不了(配置打印信息无显示。)按程序流程应该是没有进行到hw_init().
不知道问题出在哪里?还请高手指点. |
|