к at91rm9200 подключена память MT48LC32M16A2
произвожу тест 1-го Мб, при чтении данные по нек. адресам не совпадают с записываемыми
========================================= Инициализация
//SDRAM init REG(AT91RM3400_EBI|EBI_CSA) = SETBIT(1); // CS1A REG(AT91RM3400_EBI|EBI_CFGR) = 0x00000000;
REG(AT91RM3400_EBI|SDRAMC_CR) = 0x2A99C15B; //An All Banks Precharge REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000012; REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000011;
//Eight Auto-Refresh for(i = 0;i<8;i++) REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000014;
//A Mode Register Set REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000013; //Write Refresh Rate Into SDRAMC Refresh Timer Register REG(AT91RM3400_EBI|SDRAMC_TR) = 0x002EE000; //A Normal Mode Command REG(AT91RM3400_EBI|SDRAMC_MR) = 0x00000010;
=========================================
Error at 20000000: w abcdefab r ffbfa6e9 Error at 2006015c: w abcdefab r a9cdefab Error at 200859dc: w abcdefab r abcdedab Error at 20099454: w abcdefab r abcde7ab Errors: 4 ...Read Complete
=========================================
после пытаюсь запихнуть другое значение, количество ошибок увеличивается, но странно то, что по нек. адресам второй раз запись не проходить и значения остаются преждними
=========================================
....................................................... Error at 200001e0: w ffffffff r abcdefab Error at 200001e4: w ffffffff r abcdefab Error at 200001e8: w ffffffff r ab4defab Error at 200001ec: w ffffffff r abcdefab Error at 200001f0: w ffffffff r abcdefab Error at 200001f4: w ffffffff r abcdefab Error at 200001f8: w ffffffff r abcdefab Error at 200001fc: w ffffffff r abcdefab Error at 2003f9d0: w ffffffff r ffffffdf Error at 2006015c: w ffffffff r fdffffff Error at 200859dc: w ffffffff r fffffdff Error at 20099454: w ffffffff r fffff7ff Error at 200dacfc: w ffffffff r fffff7ff Errors: 133 ...Read Complete
=========================================
хочется разобраться в чем проблема
|