Сгорела MX25L8005 (8Мбит, SPI). Чем заменить?

Есть программатор, есть прошивка, есть опыт пайки/прошивки. Осталось найти замену.
А вот во флешах я совсем не разбираюсь, знаю что бывают разные внутренние организации памяти, но имеет ли это значение с точки зрения работы уже прошитой флешки?

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

maco
Доступные spi флешки - то что можно купить в розницу в Москве. Например, AT26DF081/AT25DF081 можно заказать в чип-дипе. Вероятно, есть аналоги AMD или другие, буду благодарен если подскажете.
Оригинал MX25L8005 купить в розницу не удалось.

Касательно работы - нюансов на мой взгляд может быть очень много, к примеру, разница в ID code. Очень надеюсь что такие вещи асусовский биос не проверяет. Не хочется заниматься исследованиями, найти бы готовое решение - прошить/заменить флешку, и все:)

Надо будет внимательно почитать на Atmel'овские микросхемы документацию.
А по поводу аналогов - поищите по 25-ой серии от SST/Winbon'а/PMC, например.

maco
Спасибо!
А на что обратить особое внимание в документации? Мелких различий много, но вот какие из них могут оказаться важными?
Нашел, SST выпускает 8mbit SPI флеш SST25VF080. SST/Winbond считаются совместимыми? Стоит поискать их?

Kyros писал(-а):
на что обратить особое внимание в документации?
На снятие и установку защиты от записи и содержимое регистра статуса. Может быть на режимы работы.

Kyros писал(-а):
SST/Winbond считаются совместимыми?
Да, но у них есть мелкие отличия, если я не ошибаюсь. Ищите любые SPI-ные флешки подходящего объема, они практически все совместимы. А мелкие нюансы все равно придется ловить чтением документации.

maco
Сравнил даташиты на сабж и AT26DF081. Все смещения как бы совпадают, но есть различия:
1. смещения ID кодов различаются (0x90 и 0x9F)


2. В статусном регистре бит WEL совпадает, а остальные биты - различаются по функциям.
пытаюсь найти еще различия

Есть еще отдельный вопрос, для понимания работы мат платы: как при старте системы процессор дотягивается до биоса?
Насколько я знаю, раньше просто стартовый адрес ЕЕПРОМ был по сбросу намэплен на стартовый адрес процессора. Тогда выходит, процессор в любом случае сразу начитывает программу из флеша, и подойдет любой с SPI интерфейсом.
Но сейчас от флеша до процессорной шины столько контроллеров, что может быть на плате есть гдето дополнительная вшитая ЕЕПРОМ для конфигурации мостов перед стартом? Тогда выходит, что перед начиткой флеша производится предконфигурация, чтение статусов флеша и т.д., и что то может не понравиться, например айди код.

Цитата:
1. смещения ID кодов различаются (0x90 и 0x9F)
Не совсем так:
1. Это не смещения, а байты команд
2. ID бывают разные:), у MX25L8005 для их чтения 3 команды: RDID (0x9F), RES (0xAB), REMS (0x90). Т.е. в данном случае AT26DF081 обеспечивает реакцию только на RDID (0x9F), т.е. байт производителя и 2 байта устройства. Ну это мелочи.


А вот различия по статусному регистру и режимам работы IMHO будут мешать.

Цитата:
как при старте системы процессор дотягивается до биоса?
ЮМ мапит флешку в нужную зону адресов, причем в некоторых ЮМ имеется выбор интерфейса флешки (т.е. можно изменить тип применяемой флешки) с помощью вывода, состояние которого опрашивается во время старта.
Чтение ID при старте не производится, как и статуса. Они могут читаться (а статус еще и записываться) при общей записи во флешку или при перезаписи отдельных зон. Перезапись отдельных зон - штатное явление при работе (не имеется в виду перешивка BIOS'а).

maco
Приведу цитаты из даташитов, про статусный регистр; возможно это внесет ясность
Одинаковые биты:
WEL,
SRWD (status register write disable)
Различаются биты:
в MX25L8005 имеются перезаписываемые статусы block protect - 3 бита
на их месте в AT26DF081 стоят r/o статусы: software protection (2 бита) и статус ноги ~WP

Сравнил с даташитом на SST25VF080, там эти block protect статусы есть. Буду ломать голову, где достать микросхему SST

maco
А есть какаянибудь информация об используемых частотах SPI на материнках?
Дело в том, что у нас можно купить флешки SST серии M25P , которые подходят по всему кроме частоты: MX25L8005 может работать на 70Мгц, а эти только на 25. SST25VF080 найти пока не удалось:(

У Intel'овских ЮМ частота меньше 20 МГц. По остальным информации нет.

Цитата:
у нас можно купить флешки SST серии M25P
Может быть от STM, а не SST:)?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей