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

 
 
> Проблема с NAND, пропускаются байты
InsolentS
сообщение Feb 18 2008, 04:50
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Пытаюсь заюзать флешь Samsung K9G8G08U0M.
Идентификатор у неё EC D3 14 25 64
Читается EC D3 25 EC D3
Если читать не 5 байт, а больше, последовательность повторяется: EC D3 25 EC D3 25 EC D3 25 EC D3 ...
Ложных импульсов на RE нету, смотрел скопом, чёткие прямоугольники, в чём может быть дело? Очень срочно надо, помогите разобраться пожалуйста.
Вот код:
Код
  PIO_PinSet(&WP);  //Снимаем защиту от записи
  PIO_PinClear(&CE);  //Выбираем чип
  PIO_PinSet(&CLE);  //Записываем команду 0х90
  PIO_PinClear(&WE);
  PIO_PortWrite(&port, 0x90);
  PIO_PinSet(&WE);
  PIO_PinClear(&CLE);
  PIO_PinSet(&ALE);  // ...и адрес 0х00
  PIO_PinClear(&WE);
  PIO_PortWrite(&port, 0x00);
  PIO_PinSet(&WE);
  PIO_PinClear(&ALE);

  PIO_PortWrite(&port, 0xFF);  //Переводим порт в режим чтения
  
  for(i=0; i<5;i++)  //Читаем 5 байт идентификатора
  {
    PIO_PinClear(&RE);
    id[i]=PIO_PortRead(&port);
    PIO_PinSet(&RE);
  }

wacko.gif

только что заметил вот что: если цепляюсь щупом осцила к выводу RE, причём именно к ноге флеши, а не контроллера, всё читается нормально.
После подпайки к ноге RE конденсатора 30пф на землю всё заработало нормально. В чём же была проблема? NAND подпаяна на проводках длиною 10см, частота сигнала на линиях данных/управления 1МГц


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post



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

 


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


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