Перейти к содержанию
    

at29x SDP disable

Может кто подсказать, что за волшебная 6- байтная последывательность отключающая SDP в флэш памяти ATMEL

Цитата с даташита:

 

Software Data Protection (SDP): This protection mechanism is the only one that may be optionally activated or disabled under software control. When it is activated, the Flash memory requires a specific 3-byte temporary unlock write sequence prior to each sector load cycle to enable programming. If a sector load cycle is executed ithout the 3-byte write sequence, no information will be altered and the device will lock out all activity, (reads and writes), for 10 ms. Activation is accomplished by the first occurrence of the specific 3-byte temporary unlock write sequence. Thereafter, all sector writes must be preceded by the same 3-byte write sequence. SDP can be explicitly disabled by a specific 6-byte write sequence

О самой волшебной последовательности в документации Атмел ничего не нашел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удивительно, я наверное первооткрыватель данной микросхемы на этом форуме :-) Неужели никто не работал?? :cranky:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Вы не указали собственно девайс, который собрались программировать

2. О режиме софт-протекшена Вы взяли информацию из общего для линейки AT29x документа

3. Берем для примера AT29LV020 и его даташит

4. Курим разделы (со всеми примечаниями/сносками):

4.2 Software Data Protection Programming

17. Software Protected Program Waveform

18. Programming Algorithm

5. При беглом взгляде - последовательность для ввода девайса в Software Data Protection

руководствуемся диаграммой в разделе 18.

6. Документация от Atmel (по крайней мере на флэшки) - отстой, но разобраться можно

з.ы. сорри что поздно, может поможет

 

 

в догонку SDP - этот режим отключить нельзя!

всегда, перед программированием/перепрограммированием сектора

нужна 3-х байтовая последовательность (по крайней мере - для тех девайсов что продаются)

читаем "Programming Atmel’s AT29 Flash Family" - там есть такие строчки:

"Atmel’s Flash memories

provide a feature called Software Data Protection (SDP)

that addresses this issue. The user can enable SDP upon

receipt of the device from Atmel, and its usage is highly

recommended. Data can be written into a sector with or

without SDP enabled. However, once SDP has been

enabled, the device requires that all subsequent write operations

perform a series of “dummy” write operations before

loading the chosen sector with data. The “dummy” writes

consist of loading three known data values into three predefined

addresses. This 3-byte sequence preceding a write

operation virtually eliminates the chance of inadvertent

write operations."

в общем вердикт такой: Atmel хотела выпендриться, сделать режим

софт-протекшена отключаемым - но (по крайней мере в этой линейке)

только заявила об этом, реально оставляя режим всегда включенным

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На всякий случай отпишусь.

Еще тогда, два года назад выяснилось, что Disable SDP в данную микросхему все таки закладывалось, но небыло реализовано. А в даташите оно так и осталось... По сей день :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...