Цитата(Busel Roman @ Sep 11 2007, 18:53)

Flash стоит на плате STK1000, которая имеет свой мощный питатель. JTAGICE питается от USB.
Возможно, что в Atmel перестаховались, поставив разъёмы питания на JTAGICEII и STK1000. Лично я
на всякий случай запитавыю их от одного и того же источника 12В.
Цитата
Из памяти читается каждый раз одно и то же, все 8 Mb.
Картина считывания:
в начале памяти записаны все нули (000000000...),
затем некоторое время чередуются группы нулей и едениц (FFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFFF00000000000000...),
затем сплошные единицы (FFFFFFFFFFFFF...).
Начиная с середины (с адреса 0х00400000) сохранилась картинка в формате BMP, которую я раньше загрузил, когда еще изучал LCD Controller. Картинка считывается один к одному та, которая была записана.
После картинки и до конца снова сплошные единицы (FFFFFFFFFFFFFFFFFF...).
Да, похоже, что начало флеши было стёрто(записано) некорректно.
Цитата
Цитата
Попробуйте стереть из командной строки какой-нибудь сектор не из начала флеш
Подскажите, как должна выглядеть эта команда.
Пробовал с помощью дополнительного AVR через разъем PCI (на плате STK1000) подавать команды прямо во Flash на стирание сектора/чипа, но ничего не вышло.
А вы попробуйте не только стереть, но и записать, и именно вближе к концу какую-нибудь часть флеши - это можно даже из оболочки AVR32Studio сделать.
Кстати, надеюсь, перед стиранием сектора с помощью доп.AVR предварительно подавали команду Sector Unlock? Ещё в списке команд есть Program Suspend/Resume, Program ID Entry/Exit... Возможно флешь при программировании вошла в какой-нибудь из режимов защиты.
Цитата
Разобраться бы с 128-Bit Protection Register...
Этот регистр скорее всего не имеет отношения к программированию флешь и нужен только для идентификации. Хотя согласен, в Atmel действительно могли бы и поподробнее описать его назначение, кроме как "...
can be used for security purposes in system design".
Цитата
P.S. AT49BV642D уже заказали, будет через 4 недели (В России нигде нет). Придется, наверное вырезать старую и паять новую Flash.
Если верить складу
ЭФО, то есть.
IMHO нестоит всё-таки вырезать - лучше выпаять. Китайских станций с феном, не знаю, как у вас в Беларуси, но у нас - навалом. Стоят "копейки". При этом возможно будет воткнуть её во внешний программатор и попробовать перепрограммировать с использованием высокого напряжения на ноге Vpp.
А вообще, идею воткнуть в PCI платку с AVR можно развить - можно добавить туда новую микросхему флеши (а то и две или даже четыре), подняв на установленной на STK1000 только ногу ~CS.
Заодно со временем могут появиться идеи, как оживить старую флешку.