Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Память (http://zx-pk.ru/forumdisplay.php?f=73)
-   -   программатор flash (http://zx-pk.ru/showthread.php?t=3947)

Ewgeny7 25th November 2009 15:53

А господа не подскажут случаем, если на вход Vpp 28F подать 12 вольт, то она прошьется на флешере? Алгоритмы от 29F подойдут?

dicebox 25th November 2009 21:43

Quote:

Originally Posted by ewgeny7 (Post 235625)
Алгоритмы от 29F подойдут?

Не получится, если говорить про 5V Flash 29Fxxx и Intel Boot Block Flash 28F001, то алгоритмы принципиально отличаются.

rnd.gen 26th November 2009 13:06

Правильно ли я понимаю, что для программирования 28F001 нужно на первую и 30-ю ногу подать +12в. и питание +5в на 32 вывод ?

skyther 26th November 2009 14:23

Покажите даташит на нее, найти не могу...

dicebox 26th November 2009 14:28

Quote:

Originally Posted by rnd.gen (Post 235918)
Правильно ли я понимаю, что для программирования 28F001 нужно на первую и 30-ю ногу подать +12в. и питание +5в на 32 вывод ?

да


Quote:

Originally Posted by skyther (Post 235923)
Покажите даташит на нее, найти не могу...

http://pdf1.alldatasheet.com/datashe...001BX-B90.html

rnd.gen 26th November 2009 14:41

Все, вопрос снят, просто у меня как всегда проблемы с питанием :), вместо 12 вольт было 11,1в и из-за этого корпус не шился. Еще раз повторюсь для таких как я :v2_blush:, кто "в танке".
P28F001BX-T150
1 - вивод Vpp = +12v (!!!)
30 - RP# = +12v (!!!)
32 - Vcc = +5v
Выводы 1 и 30 замкнуты между собой.

Alex_kapfa 26th November 2009 15:08

У меня наблюдается интересная проблема с флэшью AT29C010a. Мне ранее при помощи программатора от skyther-а в эту микросхему удалось записать ROM Speccy2007. Сейчас же она не пишется и не стирается ни «флэшером от skyther-а», ни «Виллемом». Ошибка при попытке записать в нее что-нибудь возникает сразу в 0 секторе. У меня есть еще АТ29С040a, с которой проблем не наблюдается. Когда при помощи Виллема пытаюсь посмотреть «идентификатор чипа», то, кроме названия микросхемы (которое правильно определяется), выдается еще код FF и говорится что включена какая-то ("Boot block bottom" "FF" “Lock OUT enabled”) блокировка (у 29с040 данный параметр равен FE и говорится, что такая блокировка отключена). Я пытался на «флэшере» делать «unlock», но ничего не меняется. Ранее на «флэшере» я прошил данную микросхему как “Winbond”, т.к. Atmel тогда в меню не было. Может это как-то повлияло на то, что сейчас она себя так ведет при попытке записи.
У меня опыта работы с такими микросхемами практически никакого, поэтому прошу подсказать, можно с этой микросхемой что-то сделать или это какой-то брак и ничего ей уже не поможет.

Вот нашел дополнительную информацию по моей проблеме. Похоже, что в моей микросхеме заблокирован нижний загрузочный блок:

AT29C010/020/040
Организация - 1М х 8 (1024 сектора по 128 байт) / 2М х 8 (1024 сектора по 256 байт) / 4М х 8 (2048 секторов по 256 байт). Особенностью этих микросхем является наличие двух загрузочных блоков, один из которых расположен по младшим адресам, другой - по старшим. Размер загрузочных блоков для АТ29С010/020 cоставляет 8 килобайт, для АТ29С040 - 16 килобайт. Разработчик имеет возможность заблокировать возможность модификации данных для любого из этих блоков. Защита устанавливается путем записи специальной семибайтовой последовательности во внутренний командный регистр. Если защита от модификации установлена для обоих загрузочных блоков кристалла, процедура Chip Erase запрещена.

Возможность размещения защищенного от модификации загрузочного блока как в начале, так и в конце адресного пространства ПЗУ позволяет использовать эти микросхемы в качестве памяти программ для процессоров, стартующих с младших адресов (например ARM или AT91), и для процессоров, стартующих со старших адресов (например MCS-86).

В процессе работы ПЗУ существует возможность определить, заблокирована ли возможность модификации загрузочного сектора. Для определения состояния блокировки надо активизировать режим идентификации путем записи в командный регистр соответствующей байтовой последовательности. В этом режиме байт, расположенный в загрузочном блоке со смещением 02h от начала соответствующего сектора содержит информацию о том, установлена ли блокировка или нет. Если младший бит этого байта равен нулю, то блокировка отсутствует, и загрузочный сектор может быть стерт и перезаписан. Если же этот бит равен единице, модификация загрузочного сектора заблокирована. Для выхода из режима программной идентификации и возврата к нормальной работе надо произвести запись трехбайтовой команды выхода из режима программной идентификации во внутренний командный регистр.

Отсюда правда непонятно, как перепрошить AT29C010A полностью, включая защищенный участок? Как снять эту защиту?

Нашел в Datasheet на эту микросхему алгоритм, как снять защиту.

Mikka_A 26th November 2009 15:40

Quote:

Originally Posted by skyther (Post 235923)
Покажите даташит на нее, найти не могу...

попутно возник вопрос.

а АТ27с256 - это что?
так называемые - электропрограммируемые тоже?

на работе нет возможности даташит покурить....флеш забанен...

---------- Post added at 14:40 ---------- Previous post was at 14:37 ----------

Quote:

Originally Posted by rnd.gen (Post 235928)
Все, вопрос снят, просто у меня как всегда проблемы с питанием :), вместо 12 вольт было 11,1в и из-за этого корпус не шился. Еще раз повторюсь для таких как я :v2_blush:, кто "в танке".
P28F001BX-T150
1 - вивод Vpp = +12v (!!!)
30 - RP# = +12v (!!!)
32 - Vcc = +5v
Выводы 1 и 30 замкнуты между собой.

при этом ты какой тип чипа ставишь во флешере?

Alex_kapfa 26th November 2009 16:13

1 Attachment(s)
Quote:

Originally Posted by Mikka_A (Post 235941)
попутно возник вопрос.

а АТ27с256 - это что?
так называемые - электропрограммируемые тоже?

Mikka_A, есть у нее в наименование в конце буквочка R?
27C256R - это OTP EPROM ("однократка"). Шьется также, как, и 27с256 с УФ-стиранием, но один раз :)

skyther 26th November 2009 18:23

Quote:

Originally Posted by dicebox (Post 235927)
http://pdf1.alldatasheet.com/dat

а можно просто пдф без всяких е...х гугле-смотрелок?


All times are GMT +4. The time now is 16:28.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.