Главная | Файловый архив | Музей | Статьи и FAQ | Журнал "Downgrade" | Total Hardware'99 | Ссылки | Авторам | База данных | Конкурсы

Кто в СПб может помочь с прошивкой NAND flash

ПОЛИГОН ПРИЗРАКОВ

Железные призраки прошлого - всё о старых компьютерах

Информация

Примите участие в обсуждении новых разделов на форуме. Это важно! Тема для обсуждения здесь.

Пользуетесь ЛС? Получили на e-mail оповещения о новом личном сообщении? Не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

ПОЛИГОН ПРИЗРАКОВ »   Флейм на общие темы »   Кто в СПб может помочь с прошивкой NAND flash
RSS

Кто в СПб может помочь с прошивкой NAND flash

NAND flash Hynix H27U1G8F2B Tsop48 прошивка есть, нужен человек с программатором

Выводить сообщения

<<Назад  Вперед>>Страницы: 1 2 * 3
Модераторы: Cat Vaska, Jccwu
Печать
 
Tronix
Advanced Member

Tronix
Откуда: Москва
Всего сообщений: 1703
Рейтинг пользователя: 3

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
15 янв. 2008
Единственное - не представляю сколько по времени через UART на скорости 115200 он будет записывать эту флешку. Ну часов за 12-16 наверное должен, быгыгы. Это конечно минус такого решения.
Сейчас на форуме
Кай
Почётный пользователь
Магистр ордена Хламовников
Кай
Откуда: извне (from beyond)
Всего сообщений: 13723
Рейтинг пользователя: 32


Ссылка


Дата регистрации на форуме:
8 авг. 2010
Оффтопик:
[q]
Бери да кодь. Проект выходного дня, короче.
[/q]


...это вам, молодым да горячим - бери да кодь. А нам, у которых украли 5 лет из возраста дожития, сначала экономическое обоснование нужно сделать.
Tronix
Advanced Member

Tronix
Откуда: Москва
Всего сообщений: 1703
Рейтинг пользователя: 3

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
15 янв. 2008

Кай написал:
[q]
...это вам, молодым да горячим - бери да кодь.
[/q]


Да там кодить нечего, так, ногами подергать просто в последовательности по даташиту. Ну UART поднять, а че его там на PIC или MSP поднимать то? Из гугла скопипастил пару-тройку строк, да и все. Даже иной раз даташит на контроллер не нужно открывать.

Но если по хорошему делать - то на stm32 с USB 2.0 bulk пакетами и libusb. И да, кто ни разу USB не поднимал, можно и пару дней провозиться, как я однажды завис на этой простой задаче. Но щаз есть всякие CubeMX и прочие рисователи мышкой по контроллеру, да и наверняка манов уже в сети тысячи. Поэтому тоже не особая проблема, но lля этого действительно нужно уже экономическое обоснование.
Сейчас на форуме
Кай
Почётный пользователь
Магистр ордена Хламовников
Кай
Откуда: извне (from beyond)
Всего сообщений: 13723
Рейтинг пользователя: 32


Ссылка


Дата регистрации на форуме:
8 авг. 2010
Вот. Как говорит мой дорогой шеф: "Человек не хочет делать это сам. У человека есть мальчик, который умеет это делать из коробки. За это человек платит мальчику деньги". :) Шучу.
XPOHOMETP
Advanced Member


Всего сообщений: 706
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
13 мая 2015

Tronix написал:
[q]
Да там кодить нечего, так, ногами подергать просто в последовательности по даташиту ...
[/q]

Примерно так, но все-таки это NAND.
С ее врожденными и приобретаемыми bad-блоками.
И необходимостью подсчета ECC. А кто и как ее считает далеко не в каждом даташите расписано.

Хотя, возможно, заблуждаюсь и по ЕСС там алгоритм универсальный для всех м/c есть.
Тогда буду рад увидеть ссылочку на него :)
Была потребность проверить инфу и эти коды в слитой прошивке,
но так и не сообразил как это сделать без больших затрат сил/времени...


Tronix написал:
[q]
Единственное - не представляю сколько по времени через UART на скорости 115200 он будет записывать эту флешку. Ну часов за 12-16 наверное должен, быгыгы.
[/q]

Сливалась та прошивка (тоже на 128 МБайт) через JTAG типа Wiggler (ногодрыганье через LPT порт).
Материнка с одноядерным процом на 2 ГГц справилась с чтением примерно за 6 часов.
Запись идет несколько бытрее, т.к. блоки с FF не передаются.
Только вот результат повторных чтений не совпадает с оригиналом :frown:
Интерес разобраться остался, мысли о причинах были, но не подтвердились. Где-то в ЕСС собака порылась...

Сорри за оффтоп.
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 4265
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
2 авг. 2013

XPOHOMETP написал:
[q]
Только вот результат повторных чтений не совпадает с оригиналом
Интерес разобраться остался, мысли о причинах были, но не подтвердились. Где-то в ЕСС собака порылась...
[/q]

Вроятно, к-во ошибок превышает максимально-допустимый уровень для ECC ( порядка 1% ошибочных бит ).
Т.е. следует рассмотреть более крепкие алгоритмы хранения на ненадежных носителях, вплоть до "троирования" байт.

---
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/
XPOHOMETP
Advanced Member


Всего сообщений: 706
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
13 мая 2015

MM написал:
[q]
Вроятно, к-во ошибок превышает максимально-допустимый уровень для ECC ( порядка 1% ошибочных бит ).
[/q]

На 512 байт данных там 10 байт ЕСС добавлялось.
Если правильно помню, то это позволяет скорректировать все одиночные (1 неправильный бит на 512 байт) ошибки.
И обнаружить все двойные ошибки (2 неправильных бита на 512 байт).
При большем кол-ве ошибок 100% гарантии их обнаружения уже нет.

MM написал:
[q]
Т.е. следует рассмотреть более крепкие алгоритмы хранения на ненадежных носителях, вплоть до "троирования" байт.
[/q]

Аппаратный блок расчета и проверки ЕСС находился на кристалле процессора в составе контроллера NAND.
Изменить алгоритм его работы не представляется возможным.
Можно лишь отключить эту проверку :(
aleksvolgin
Advanced Member


Всего сообщений: 1969
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 нояб. 2010

Tronix написал:
[q]
Бери да кодь.
[/q]

День программатора: =^_^=
[q]
>> Есть устройство, на NAND которого накатан Linux (типичное использование). В одном из разделов появилось количество бэдов, не переваривающееся стандартной коррекцией. Вариант первый (правильный) — снять дамп, снять содержимое файловой структуры, откорректированное с учетом бэд секторов. Перекатать новый NAND, влить только данные на файловую систему, без учета ссылок на битые сектора. Получаем свежее, отличное устройство.
Вариант 2 — то же самое, но софт привязан к ID микросхемы, и просто так заменить NAND уже не выйдет. Т.е. нужно вычитывать не дамп, а содержимое файловых систем, форматировать NAND c переразметкой таблицы бэдов, потом заливать содержимое разделов.
В двух словах — с NAND чаще нужна работа не с дампом, а с содержимым в размеченной файловой системы.

>> И вы это всё хотите от программатора за 50$?))) [...] холелка странная, как минимум.

>> Да не странная хотелка. По сути подходящий роутерный SOC, и прокладка на Spartan. По железу впишется в $30. Еще $200 000 на софт. На партии 100тыс штук себестоимость вписывается в $32. Т.е. зазор вполне себе коммерческий.
Если сделать еще возможность добавлять свои протоколы программирования (а-ля Тритон) можно смело рассчитывать на удвоение/утроение партии.
Т.е. ничего неординарного здесь нет.
Но коммерчески выгодней сделать 100 программаторов и пихать их по 1 килобаксу. Гемора меньше :)
[/q]

Кай
Почётный пользователь
Магистр ордена Хламовников
Кай
Откуда: извне (from beyond)
Всего сообщений: 13723
Рейтинг пользователя: 32


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
Но коммерчески выгодней сделать 100 программаторов и пихать их по 1 килобаксу. Гемора меньше
[/q]


Во. Чёткое экономическое обоснование. :thumbup:
maxfox
Full Member

maxfox
Откуда: С-Пб, Рамбов, Петергоф, Стрельна etc.
Всего сообщений: 267
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 авг. 2014
Всем спасибо! Тему можно закрыть.

---
Вспомнил что забыл.
<<Назад  Вперед>>Страницы: 1 2 * 3
Модераторы: Cat Vaska, Jccwu
Печать
ПОЛИГОН ПРИЗРАКОВ »   Флейм на общие темы »   Кто в СПб может помочь с прошивкой NAND flash
RSS

Последние RSS
Москва. Продаю новый стример Onstream DP30
Как прошить 3Mbit BIOS
Печатная плата Sdrive под смд для Atari
[Архангельск] Продам несколько КПК
[Подмосковье + Москва] Продам корпусные части ЕС-1841


Время выполнения скрипта: 0.0561. Количество выполненных запросов: 15, время выполнения запросов 0.0238


Партнёры: Компьютерный музей в Таллине | ЖЖ-сообщество | Таллин: Переулки Городских Легенд | Журнал "Downgrade"





Авторские права и условия копирования материалов



Hosted by Compic