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

 
 
> Security Register в AT45xxxD, Уникальный ID
Itch
сообщение Dec 8 2008, 10:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Хочу использовать такую возможность как считывать Security Register из AT45 и использовать его вторую половину, которая вроде как уникальна для каждой микросхемы памяти. Проблема в том, что размер этой области - 64 байта, т.е. многовато, мне достаточно 4 байт. Какую часть этой области можно взять, первые байты или последние? Т.е. какой там вообще закон формирования этого ID? Или не париться и просто посчитать CRC32 по всем 64 байтам?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Itch
сообщение Dec 17 2008, 06:34
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Прочитал регистры с 2 микросхем AT45DB161D-SU.
На корпусе написано: ATMEL0726
Первые 64 байта - FFы. Так и должно быть, их сами программируем.
Дальше так (начиная с 64 байта по ходу чтения):
Код
07 06 04 0B 11 00 1F 26 00 00 35 10 FF FF 9B FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

и
07 06 04 0B 11 06 1F 26 00 00 15 10 FF FF AF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

1F 26 00 00 - очень похоже на Manufacturer & Device ID Information.
Похоже что самый оптимальный способ сгенерить ID - это пропустить 64 байта, прочитать следущие 16 байт и по ним посчитать CRC32.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 14:56
Рейтинг@Mail.ru


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