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

 
 
> Проблема с последовательным чтением, Nand flash K9F1208U0C PIB0
Serg_el
сообщение Sep 27 2010, 13:11
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 13-12-06
Из: Togliatti
Пользователь №: 23 473



Судя по даташиту данная память имеет режим Sequential Row Read, т.е. последовательного чтения внутри блока с автоматическим инкрементом адреса страницы. После считывания первой страницы вместе с резервной областью (512+16 байт) выставляется Busy, ожидаю Ready, затем считываю следующую страницу, а в ответ 0xFF, т.е. доступа к памяти нет. Если же после появления Ready повторить команду на Чтение + Адрес следующей страницы, то все прекрасно работает. Кто-нибудь сталкивался с подобным поведением памяти?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Serg_el
сообщение Oct 5 2010, 16:35
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 13-12-06
Из: Togliatti
Пользователь №: 23 473



Совсем запутался. Постранично читает нормально. Записываю Самбой файл, вычитываю все как надо. Но при этом, во-первых не вижу в 517 байте маркер битого блока (который на самом деле битый и обнаружен Самбой), во-вторых, при 4х байтной адресации (1ый байт - номер байта в странице, 3 остальных - номер блока) 2ой по счету байт не задействован. Т.е. номер 1го блока должен задаваться как 0x00 0x01 0x00 0x00, а реально первую страницу 1го блока определяет адрес 0x00 0x00 0x01 0x00. Такое ощущение, что работа идет не с 8ми, а 16ю разрядами. Взгляд на программу уже замылен, может кто внесет свежий поток мыслей?
Go to the top of the page
 
+Quote Post



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

 


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


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