реклама на сайте
подробности

 
 
> Проверка SDRAM (ну и вообще памяти)
kolobochishe
сообщение Feb 14 2011, 10:00
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Здравствуйте!

Есть проблема: программы с объявленным массивом более 10кБ не грузится J-TAG программатором в модуль mini3250 (LPC3250 с 64МБ памяти SDRAM)

Можно ли проверить работу SDRAM с помощью такого кода?

Код
int i, pattern, pread;
int * p;

pattern = 0x0F0F0F0F;

for (i = 0x80000000; i<0x88000000; i++)
{
  p = (int *) i;
  * p = pattern;
  pread = * p;
  if (pread =! pattern)
  {
    printf ("Write test data to adr %X\n", p);
    printf ("Reading %X\n", pread);
  }
}

printf ("Testing completed\n");


Мою проверку память проходит, но программа так и не грузится.

Реализация памяти - 2 чипа 16Mx16 включенных параллельно. Разделены только 32 бита данных. Одна часть в одном чипе, вторая - во втором.

Ну и верхний адрес проверки что-то не совпадает. По идее должно быть не больше 0x81FF FFFF. Но проверка проходит. Такое ощущение что по верхним адресам расположено что-то еще.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016