Автор: Danielxata , 15 октября 2012
Хотел бы поинтересоваться, интересен ли кому программатор для spi флешек тех же ноутбуков?
Просто нужно было как-то восстановить биос, но не нашел чем, точнее есть варианты, но либо LPT нет, либо процессор редкий, либо еще чего... вот сделал на быструю руку подобный программатор, работает без компьютера, так как мне это не нужно было из-за более сложной конструкции и состоит из меги8, дисплей от сименс а55 или ему подобный, microsd и собственно сама флеш биоса, умеет шить, читать и сравнивать.
Он не доделан, но если кому нужно, можно все сделать до конца. Пишите кому интересно
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

maco

13 лет 5 месяцев назад

[OFF]ATMega8 + V-USB + ПО программатора с достаточно обширной базой - это возможно кого-то заинтересует :).
Т.е. дисплей и microSD для программатора - это слегка бесперспективно (кроме случаев массового прошивания флешек ограниченным набором прошивок).

P.S. В реальности из перечисленного мной нужен только последний пункт, т.к. V-USB легко обеспечивает прозрачное преобразование данных по UART в данные по SPI и обратно (если нужны дополнительные сигналы управления, то это тоже легко реализуется).[/OFF]

savely

13 лет 5 месяцев назад

>но либо LPT нет

IMHO, поиметь LPT - не есть проблема в ближайшие лет 5, а то и 10.

Работает без компьютера - это плохо. Поддержка флешек как организована? То-то же. И как будем перешивать "программатор"?
MCU должен делать тупой транспорт, а софт в компе - логику. Ну, примеры же известны.
Сумбурно, но я пиво пью вааще-то..

Danielxata

13 лет 5 месяцев назад

поддержка флешек какая?? в том и дело - никакая, ему все равно какая флеш, главное знать объем ее и все, все остальное делает этот "бесперспективный" программатор... да, он без компа, но зачем он?? протокол один, команды те же, знать как "зовут" флешку вовсе не обязательно. Я думал он будет полезен, взял с собой куда угодно, не нужен никакой софт, надо восстановить биос, подключил флешку, закинул на сд образ прошивки и все готово... ну нет, тогда нет.

Danielxata

13 лет 5 месяцев назад

тем более я же не продажей тут занимаюсь, хотел выложить в свободное использование

maco

13 лет 5 месяцев назад

[OFF]
протокол один, команды те же, знать как "зовут" флешку вовсе не обязательно
От нечего делать заглянул в парочку документаций.
Для Pm25LV512/010 команд всего 11 штук указано, для MX25L1605D/3205D/6405D уже 24 команды указано, для F25L008A - 18 команд. Отличается, конечно, мелкие детали, но тем не менее отличие есть (причем чаще всего связано с защитами от записи и дополнительными функциями).

взял с собой куда угодно
Дык вот не так часто для большинства приходящих на форум (я бы даже выразился - очень редко) нужно прошивать что-либо в "полевых" условиях. Я могу несколько вариантов набросать, когда нужно автономное устройство, но я такие варианты не практикую, например.
Для новичков нужна конструкция максимально простая по аппаратной части, а наличие микроконтроллера (который опять же нужно запрограммировать тому же новичку) и дисплея резко снижает привлекательность. Люди, прошивающие не первую флешку, чаще всего имеют программатор (простой или сложный) и не очень спешат заменить его.

хотел выложить в свободное использование
Дык выкладывайте, если хотели - остальных-то зачем спрашивать :)? Кому захочется, тот повторит.

P.S. Моя критика (и видение ситуации) в основном интересна тому человеку, который захочет развивать такой проект. Если проект выкладывается как завершенный, то мои предложения для вас не имеют смысла.[/OFF]

Danielxata

13 лет 5 месяцев назад

я прислушаюсь конечно и просмотрю документацию, возможно я и не прав, но я не пользуюсь всеми возможностями флеш, мне всего то читать ее нужно, стирать и писать, думаю это база так сказать, но скоро об этом узнаем.

Danielxata

13 лет 5 месяцев назад

зачем спрашивать? да просто чтобы доделать его, если он представляет интерес, а нет, то просто про него забыть, хотя самому порою приходится им пользоваться, хотя и не часто

Danielxata

13 лет 5 месяцев назад

из трех чипов приведенных выше, только у одного адрес чтения ID не совпал, остальное все одно и тоже

savely

13 лет 5 месяцев назад

только у одного адрес чтения ID не совпал


Ничего себе "только" - 30%. А ID - то самое определение объма, так?
Не, такая вещь хороша, когда поток более-менее одинаковых флешек (в общем-то maco уже об этом сказал). Шаг вправо/шаг влево - надо допиливать прошивку MCU. Вам, как автору - нетрудно, а народу будет геморрой.

Danielxata

13 лет 5 месяцев назад

повторюсь - мне не нужно знать объем, объем указывает человек, а уже манипуляции с адресами он делает сам. и пока я видел только два вида флешек, разница у них в чтении ID и снятии лок битов, так я это все учел, больше разницы пока не нашел