Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 16.07.2013, 11:17  
vladisslav1
Прописка
 
Регистрация: 25.03.2013
Адрес: Глубокое замкадье
Сообщений: 216
Сказал спасибо: 3
Сказали Спасибо 71 раз(а) в 55 сообщении(ях)
vladisslav1 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Сообщение от Андрей К Посмотреть сообщение
vladisslav1, электрическую схему таких подключений можно увидеть?
К меге или к cy7c68013a?
К меге вообще все просто - типовое включение для v-usb, оставшиеся ноги - 1 или 2 полных порта подключаем к шине NAND через резисторы 100-200ом, из оставшихся ног одну переключить на вход с подтяжкой (можно внешний резистор по рекомендациям из datasheet, но для меги не очень актуально - скорости не те), к ней все R/B#x, на оставшиеся ALE,CLE,WE#,RE#,CEx# по одному на ногу тоже через резисторы. Питание - 3.3 и меги и NAND, кварц 16.
cy7c68013a - практически аналогично, только шину подключаем на FD0-FD15,WE#,RE# к CTL0,CTL1, R/B# с подтяжкой (здесь нужен резистор рекомендуемого номинала) к RDY0, остальное на PA
Сообщение от Андрей К Посмотреть сообщение
Какое ПО использовалось для работы?
Все самописное.
Управляющая программа для компа - изначально делался программатор для AVR на v-usb. Прошивка атмеги - немного переделанный параллельный программатор AVR - сделано формирование временных диаграмм NAND (программно), общение с компом control in/control out транзакциями.
Прошивка для cy7c68013a - переделанный пример bulkloop из fx2lib, добавил циклы с дерганьем WE#/RE# через GPIF. Общение с компом загрузка адреса через control out, затем чтение/запись через bulk транзакции, что совместно с USB HiSpeed и дает где-то 12 Мб в секунду при чтении для 8-бит NAND. При записи вышло около 3 Мб/с, но это ограничение NAND.
Если нужны интимные подробности, то попозже может быть напишу статейку на хабре или easyelectronix.
Реклама:
vladisslav1 вне форума  
Сказали "Спасибо" vladisslav1
SнакеS (20.01.2014)
Непрочитано 16.07.2013, 11:21  
Андрей К
Почётный гражданин KAZUS.RU
 
Аватар для Андрей К
 
Регистрация: 10.11.2009
Адрес: Свердловская область, г. Ирбит
Сообщений: 3,998
Сказал спасибо: 165
Сказали Спасибо 1,243 раз(а) в 733 сообщении(ях)
Андрей К на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

vladisslav1, интересует и к меге и к кипарису...

Сообщение от vladisslav1 Посмотреть сообщение
Если нужны интимные подробности, то попозже может быть напишу статейку на хабре или easyelectronix.
Интимные мне не нужны, ну а ежели из этих двух ресурсов выбирать, то давай у Дихальта, что такое хабр я понятия не имею и знать не хочу. А можешь у меня на мониторе- там у парней часто с нандами проблемы бывают
__________________
"У принца Лимона всё наоборот: воры и убийцы у него во дворце, а в тюрьме сидят честные граждане" (с) Дж. Родари "Приключения Чипполино"
Андрей К вне форума  
Непрочитано 16.07.2013, 11:42  
vladisslav1
Прописка
 
Регистрация: 25.03.2013
Адрес: Глубокое замкадье
Сообщений: 216
Сказал спасибо: 3
Сказали Спасибо 71 раз(а) в 55 сообщении(ях)
vladisslav1 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Сообщение от avric Посмотреть сообщение
Нанд изначально имеет право содержать некоторое количество битых страниц. И располагаются они по случайным адресам. Производитель гарантирует только некоторое количество небитых страниц по начальным адресам, что позволяет хранить ссылки на данные во флеш (например fat).
Не страниц, а блоков. Блок = например 256 страниц по 8Kb+128b для ECC.
Чаще всего гарантируется 1 блок со всеми валидными битами по нулевому адресу. Битые как правило стираются и пишутся, но имеют 1-2 нестабильных/незаписываемых/нестираемых ячейки, то есть 2-4 бит.
Сообщение от avric Посмотреть сообщение
Так что же подразумевается под "прошивкой нанд"?
Запись готового образа.

Обычно там не голая ФС, а как-то так:
NAND-›ECC-›транслятор 1 (для работы с блоками меньше стираемого блока/страницы)-›Транслятор 2 (Разделы или LUNы)-›ФС.
vladisslav1 вне форума  
Сказали "Спасибо" vladisslav1
SнакеS (20.01.2014)
Непрочитано 16.07.2013, 17:49  
Evgen69
Временная регистрация
 
Регистрация: 23.07.2009
Сообщений: 52
Сказал спасибо: 9
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
Evgen69 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Запись готового образа обычным программатором, т.е. 1==1 приведет в 99% к неработающей системе. И avric вам написал почему. NAND это не обычная память и клонировать ее сектор в сектор - не получиться. Разве что если чипы будут из одной партии, да и то лотерея. Прежде чем рассказывать про "проводки" и чтение 2G за сутки лучше бы почитать документацию...

Последний раз редактировалось Evgen69; 16.07.2013 в 17:58.
Evgen69 вне форума  
Непрочитано 17.07.2013, 16:10  
vladisslav1
Прописка
 
Регистрация: 25.03.2013
Адрес: Глубокое замкадье
Сообщений: 216
Сказал спасибо: 3
Сказали Спасибо 71 раз(а) в 55 сообщении(ях)
vladisslav1 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Сообщение от Evgen69 Посмотреть сообщение
лучше бы почитать документацию
Прочитано. Когда разбирался прочитал документацию от разных производителей на разные микросхемы.
Сообщение от Evgen69 Посмотреть сообщение
Запись готового образа обычным программатором, т.е. 1==1 приведет в 99% к неработающей системе.
Этого не следует из документации.
Микросхемы из одной партии не обязательно имеют идентичную карту дефектов (разве что какой косяк на этапе засветки или с фотошаблоном).
Вообще-то образ может потребоваться готовить под конкретную микросхему и проверять после записи.
Если требуется писать загрузчик в 0 блок, который производитель гарантирует валидным (точнее отбраковка на заводе идет по этому критерию и по результатам теста запись/стирание остальной области - считается число блоков, в которых количество ошибок превысило заявленный порог), то подготовка не требуется.
Я не предлагаю копировать 1 в 1.
Упс... Посмотрел, что хочет шить ОП. Там SLC причем мелкая 64x8(32x16). Такую можно шить 1 в 1, частота ошибок заявлена очень низкая (для NAND). И можно определить по маркировке, есть ли битые блоки. То есть если на замену, то можно заказать без битых блоков. Но конкретно у этой микросхемы есть небольшая заморочка с чтением, потребуется адаптировать firmware под нее. Или читать по 1 странице с пониженной скоростью, формируя команду на компе.
vladisslav1 вне форума  
Непрочитано 28.07.2013, 11:18  
alex97
Частый гость
 
Регистрация: 25.09.2010
Сообщений: 21
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 8 сообщении(ях)
alex97 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Сообщение от Evgen69 Посмотреть сообщение
Запись готового образа обычным программатором, т.е. 1==1 приведет в 99% к неработающей системе.
На практике как раз получается с точностью до наоборот.
alex97 вне форума  
Непрочитано 29.07.2013, 11:43  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

В моем случае есть чип с кривой прошивкой. Правильная прошивка есть в файле nb0. Еще зачем-то на плате есть bootloader, но как его запустить никто не знает. Включая завод-изготовитель. Вот такие бывают курьезы.
Easyrider83 вне форума  
Непрочитано 20.01.2014, 20:02  
SнакеS
Частый гость
 
Регистрация: 20.01.2014
Сообщений: 15
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SнакеS на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Ребят, надо с NAND снять данные, есть атМега8, могу разжиться вышенаписанной кипариской. Мог бы обратиться в конторку по восстановлению, но (нет денег таких) and (могу паять сам, делфи юзать малость) and (надо развиватся, не латать тв, БП, микрохи, двд);
SнакеS вне форума  
Непрочитано 20.01.2014, 20:06  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

Атмега легко прочитает-склонирует, только прошивку писать придется самому
niXto вне форума  
Сказали "Спасибо" niXto
SнакеS (21.01.2014)
Непрочитано 20.01.2014, 20:59  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: NAND чтение и прошивка

niXto, вы с NAND работали? У которых шина адреса и шина данных мультиплексированы. Я бы забабахал мини-программатор под эту память с открытым кодом, если поможете.
Easyrider83 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошивка на с/м "Вязьма" Л10 LeoS Производственное оборудование 2 15.06.2013 16:45
Слетает прошивка at91sam9xe512 svad0 Микроконтроллеры, АЦП, память и т.д 8 03.08.2012 12:12
Прошивка EEPROM atmega 8 Maximka_18 Микроконтроллеры, АЦП, память и т.д 12 21.12.2011 17:20
nm8036 нужна прошивка russo_turisto Микроконтроллеры, АЦП, память и т.д 1 13.07.2010 13:52
прошивка на DVD PIONEER DV 2850 380 585 руссификатор. golinskiy Видеотехника 2 23.05.2006 09:20


Часовой пояс GMT +4, время: 09:37.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot