реклама на сайте
подробности

 
 
> at29x SDP disable, Не нашел 6 байтной последовательности
gormih
сообщение Jul 23 2009, 09:45
Сообщение #1


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Может кто подсказать, что за волшебная 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

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



--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
reddrug
сообщение Jul 28 2009, 07:48
Сообщение #2





Группа: Участник
Сообщений: 4
Регистрация: 13-07-05
Пользователь №: 6 745



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 хотела выпендриться, сделать режим
софт-протекшена отключаемым - но (по крайней мере в этой линейке)
только заявила об этом, реально оставляя режим всегда включенным
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01896 секунд с 7
ELECTRONIX ©2004-2016