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

 
 
 
Reply to this topicStart new topic
> Помогите подружить LPC21xx c NAND128
Zen2s
сообщение Dec 30 2014, 15:31
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 30-12-14
Пользователь №: 84 374



Перехожу на ARM.
Дан девайс с LPC21xx и NAND128. Требуется складывать во флэш архив данных с датчика. Пишется на Си в Keil.
Никак не могу найти примеров кода для NAND.
Конечно, напишу и сам если что, но зачем изобретать велосипед, там где не надо...
Буду благодарен за ссылки или примеры кода.
Спасибо.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Dec 30 2014, 15:57
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Zen2s @ Dec 30 2014, 19:31) *
Требуется складывать во флэш архив данных с датчика.

Что за датчик такой, если не секрет, что целый NAND потребовался ? Объема Serial EEPROM недостаточно ?
Я как-то подключал NAND к LPC214x. Все реализовывал программно, поскольку аппаратного интерфейса с NAND у этих МК нет ...
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 1 2015, 08:06
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Смею предположить, что сейчас у Вас будут просить этот самый код, так как автору влом напрягать извилины и открывать pdf на данный NAND. rolleyes.gif
Go to the top of the page
 
+Quote Post
Easyrider
сообщение Jan 1 2015, 11:35
Сообщение #4





Группа: Новичок
Сообщений: 2
Регистрация: 30-10-06
Пользователь №: 21 810



SPI Flash можно запросто найти хоть гиговую. Но для логгера принято использовать SD карту. Мутная тема какая-то.
Go to the top of the page
 
+Quote Post
sadat
сообщение Jan 5 2015, 14:37
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 117
Регистрация: 6-07-05
Из: Белгород
Пользователь №: 6 575



Цитата(Zen2s @ Dec 30 2014, 18:31) *
Перехожу на ARM.
Дан девайс с LPC21xx и NAND128. Требуется складывать во флэш архив данных с датчика. Пишется на Си в Keil.
Никак не могу найти примеров кода для NAND.
Конечно, напишу и сам если что, но зачем изобретать велосипед, там где не надо...
Буду благодарен за ссылки или примеры кода.
Спасибо.

А чем плохи примеры с сайта производителя мк - nxp.com? Или поиском религия не позволяет пользоваться?
Примеров в сети - воз и тележка, не ленитесь и не надейтесь на всё готовенькое.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 6 2015, 10:28
Сообщение #6


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(kovigor @ Dec 30 2014, 19:57) *
Я как-то подключал NAND к LPC214x. Все реализовывал программно, поскольку аппаратного интерфейса с NAND у этих МК нет ...

Тоже сейчас ковыряюсь с NAND256, правда на процессоре от TI.

Заметил, что встроенный ROM бутлоадер после чтения страницы с нанд обязательно даёт команду чтения статуса.
Не понятно, зачем это делать, разве команда чтения может выдать ошибку?

Ну и хотел спросить по поводу последовательного чтения страниц одного блока - пользуетесь ли этой фичей?
То есть когда команду чтения с адресом даём только один раз и затем последовательно считываем страницку за страничкой?

Судя по даташиту не все NAND поддерживают эту фишку и проще было бы читать сектора, подавая команду считывания с адресом для каждой страницы...
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 13 2015, 16:11
Сообщение #7


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



В коде ROM загрузчика OMAP-L137 блок NAND флеши определяется битым (BAD) в том случае, если хотя бы один байт из первых шести в области OOB не равен 0xFF (всего там 16 байт на страницу, остальные 10 байт несут ECC данные).
Проверка идёт при первом обращении к этому блоку, без использования ECC коррекции.

Так вот, интересно - а если проскочит нестабильный бит именно в этой области - то что, всё - блок будет считаться "битым", не смотря на сохранность области данных? Ведь в результате система не загрузится, так как дублирования данных загрузчика там нет.

Или в NAND биты, установленные в единичку не подвержены искажению?
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 17 2015, 19:20
Сообщение #8


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Жаль, что коллегам нечего сказать sad.gif

А тут у меня ещё один вопросик - как считаете, уважаемые, при записи NAND на сколько стоит установить в драйвере количество повторов при неудаче стирания блока и записи страницы?
И стоит ли вообще повторять запись\стирание, так как некоторые микросхемы такой флеш имеют автоматизированные встроенные процедуры повтора записи\стирания...
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 18 2015, 13:52
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(sonycman @ Jan 17 2015, 22:20) *
Жаль, что коллегам нечего сказать


Муторная эта память, не вижу смысла ее использовать, когда есть spi и sd карты, мся эта мудотень там уже реализована, к тому же пинов задействуется меньше....
Go to the top of the page
 
+Quote Post
Gleb80
сообщение Jan 19 2015, 09:09
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



Есть код для LPC2478 , работающий c NAND512, если интересно, могу скинуть.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 19 2015, 13:39
Сообщение #11


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(mantech @ Jan 18 2015, 17:52) *
Муторная эта память, не вижу смысла ее использовать, когда есть spi и sd карты, мся эта мудотень там уже реализована, к тому же пинов задействуется меньше....

Спору нет, но приходится использовать то, что есть...

Цитата(Gleb80 @ Jan 19 2015, 13:09) *
Есть код для LPC2478 , работающий c NAND512, если интересно, могу скинуть.

Да, конечно интересно, скиньте пожалуйста.
Go to the top of the page
 
+Quote Post

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

 


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


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