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

 
 
> Объясните как программно отличить AT25P1024 от AT25512
kornukhin
сообщение Jan 24 2008, 14:23
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 5-06-07
Пользователь №: 28 186



Есть микроконтроллер, ОЗУ которого должна грузится по SPI.
Загрузку предполагалось проводить из AT25P1024.
Чтобы провести транзакцию чтения нужно передать передать OPCODE и 3 байта адреса.
Но хотелось бы, чтобы ОЗУ можно было грузить с любой карточки.
А, например, AT25512 имеет двухбайтовое поле адреса.
Отсюда следуют вопросы:
1. неужели карточки меньше с 2-х и 3-хбайтной адресацией не совместимы в одной системе?
2. можно ли как-нибудь прогарммно определить объем подключенного EEPROM (я такой информации в datasheet-ах не нашел)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jan 24 2008, 20:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



ИМХО программно, кроме как записью в ячейку с адресом 0x0000, определить нельзя.
Допустим записываем по адресу 0x0000 в режиме 24-битной адресации байт 0xFF. Если при чтении по этому же адресу считали 0x00 вместо 0xFF, то значит это EEPROM с 16-битной адресацией. Правда для этого случая нужно будет пожертвовать еще и соседней ячейкой 0x0001.
Go to the top of the page
 
+Quote Post
kornukhin
сообщение Jan 25 2008, 07:05
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 5-06-07
Пользователь №: 28 186



А если запись только постраничная (128 байт для AT25P1024), то всю страницу записывать придется?


The AT25P1024 is capable of a 128-byte PAGE WRITE operation ONLY. Content of the
page in the array will not be guaranteed if less than 128 bytes of data is received (byte
operation is not supported).
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 04:05
Рейтинг@Mail.ru


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