Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-MLPC24X8, SK-MLPC1788, SK-LPC4088
MLPC 1788 работа с SDRAM
Iptash
Добавлено 22.03.2015 21:45
0
Сообщение: 1
Iptash
0

Пункты: 1343
Регистрация: 30.10.2011
Здравствуйте все.
Пишу в SDRAM нули, но не все ячейки обнуляются, из 16 мегаслов несколько тысяч не обнуляются остаются как 0хFFFF
Это может быть из программатора отладчика JETLINK ? Может есть у кого тестовая программка?
Спуститься к концу Подняться к началу
Персональная информация
Iptash
Добавлено 24.03.2015 09:40 Сообщение: 2
Iptash
0

Пункты: 1343
Регистрация: 30.10.2011
Пример работы с SDRAM взято из CMSIS NXP . Из всей области памяти (16М х 16 K4S561632) 22599 ошибок. И количество не меняется. Вот ниже кусок кода
Код

short_wr_ptr = (uint16_t *)SDRAM_BASE_ADDR;

test2 = 0x0000;

for ( i= 0; i < (SDRAM_SIZE / 16); i++ )
{
*short_wr_ptr = test2;
short_wr_ptr++;
}

short_wr_ptr = (uint16_t *)SDRAM_BASE_ADDR;

for ( i= 0; i < (SDRAM_SIZE / 16); i++ )
{
if(*short_wr_ptr != test2) err++;
short_wr_ptr++;
}

_DBG_(" ");
_DBD32(err);
_DBG_(" ");
Спуститься к концу Подняться к началу
Персональная информация
Iptash
Добавлено 25.03.2015 19:57 Сообщение: 3
Iptash
0

Пункты: 1343
Регистрация: 30.10.2011
Если я работаю через индекс т.е.
*(short_wr_ptr + index) = 0;
index++,
то ошибок нет,
если же через указатель
* short_wr_ptr = 0;
short_wr_ptr++;
то ошибки. В чем же дело ?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-MLPC24X8, SK-MLPC1788, SK-LPC4088