Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Флейм на общие темы »   Кто в СПб может помочь с прошивкой NAND flash
RSS

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

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

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
Tronix
Advanced Member


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


Ссылка


Дата регистрации на форуме:
15 янв. 2008
Кай написал:
[q]
...это вам, молодым да горячим - бери да кодь.
[/q]
Да там кодить нечего, так, ногами подергать просто в последовательности по даташиту. Ну UART поднять, а че его там на PIC или MSP поднимать то? Из гугла скопипастил пару-тройку строк, да и все. Даже иной раз даташит на контроллер не нужно открывать.

Но если по хорошему делать - то на stm32 с USB 2.0 bulk пакетами и libusb. И да, кто ни разу USB не поднимал, можно и пару дней провозиться, как я однажды завис на этой простой задаче. Но щаз есть всякие CubeMX и прочие рисователи мышкой по контроллеру, да и наверняка манов уже в сети тысячи. Поэтому тоже не особая проблема, но lля этого действительно нужно уже экономическое обоснование.
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


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


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


Ссылка


Дата регистрации на форуме:
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


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
XPOHOMETP написал:
[q]
Только вот результат повторных чтений не совпадает с оригиналом
Интерес разобраться остался, мысли о причинах были, но не подтвердились. Где-то в ЕСС собака порылась...
[/q]
Вроятно, к-во ошибок превышает максимально-допустимый уровень для ECC ( порядка 1% ошибочных бит ).
Т.е. следует рассмотреть более крепкие алгоритмы хранения на ненадежных носителях, вплоть до "троирования" байт.
XPOHOMETP
Advanced Member


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


Ссылка


Дата регистрации на форуме:
13 мая 2015
MM написал:
[q]
Вроятно, к-во ошибок превышает максимально-допустимый уровень для ECC ( порядка 1% ошибочных бит ).
[/q]
На 512 байт данных там 10 байт ЕСС добавлялось.
Если правильно помню, то это позволяет скорректировать все одиночные (1 неправильный бит на 512 байт) ошибки.
И обнаружить все двойные ошибки (2 неправильных бита на 512 байт).
При большем кол-ве ошибок 100% гарантии их обнаружения уже нет.

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


Всего сообщений: 2123
Рейтинг пользователя: 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]
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


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


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


Ссылка


Дата регистрации на форуме:
23 авг. 2014
Всем спасибо! Тему можно закрыть.
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   Флейм на общие темы »   Кто в СПб может помочь с прошивкой NAND flash
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS