|
|
  |
I2C и Flash память, Как сделать автоопределение памяти? |
|
|
|
Aug 8 2011, 13:44
|

Знающий
   
Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950

|
Цитата(zltigo @ Aug 8 2011, 16:31)  Не темните. Что такое "I2C Flash"? Чипы флеш памяти с I2C интерфейсом. Пример: флеш 24FC65 от микрочипа, с I2C интерфейсом. В даташите не указано ни спец. команд для доступа к служебным регистрам, ни собственно самих регистров с идентификационной информацией и прочим. Что я хочу увидеть, примеры: NOR флеш с параллельным интерфейсом AM29F040 от амд , или NAND флеша от самсунга, также с парарллельным интерфейсом - они имеют хоть и разные, но механизмы идентификации. У первой надо выставить адрес 555 и ААА чтобы получить доступ к служебной информации, а у второй достаточно выставить команду 90, и можно считывать ID производителя и чипа.
|
|
|
|
|
Aug 8 2011, 13:59
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Shivers @ Aug 8 2011, 16:44)  Чипы флеш памяти с I2C интерфейсом. Пример: флеш 24FC65 от микрочипа, с I2C интерфейсом. Для начала это совсем не Flash. Это однако EEPROM. У EEPROM традиционно идентификаторов нет. Если У Вас в изделии допустимо устанавливать несколько разных типов EEPROM, то можете, например, разносить их по разным адресам и по адресу определять тип, или, как я в основном делаю, записываю свой идентификатор при первом программировании.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 18 2011, 08:43
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Dog Pawlowa @ Aug 18 2011, 08:42)  Простите, не догоняю. Что дает идентификатор, если и при чтении нужно учитывать адресацию/размер страницы? Идентификатор записывается по младшим адресам EEPROM нулевой страницы. Занимает, например, не более размера самой маленькой страницы. Ищется перебором только адресов чипа (если нужно). После считывания идентификатора чипа уже становится ясным, количество страниц, их размер и способ адресации страниц отличных от нулевой. Поскольку именно по считанному идентификатору все это и определяется.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|