Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как определить объем какой нибудь AT24Сxxx? Программно можно?
Отправлено
kan
05 марта 2009 г. 13:06
Составить ответ
|
Вернуться на конференцию.
Ответы
Можно попробовать так: (+)
-
ВВ
(05.03.2009 13:29:8
89.178.90.250
, 203 байт)
Дык а чего сложного?
-
albor
(05.03.2009 18:13:0
192.168.0.82,89.110.43.200
, 282 байт)
насколько я помню адрес там rolled автоматом. об этом даже написано явно в даташите. а ACK действует только на физическом уровне.
-
ы
(05.03.2009 13:34:36
80.92.98.211
,
пустое
)
Закручивание должно происходить при записи страницы, а если я приказываю (+)
-
ВВ
(05.03.2009 13:40:29
89.178.90.250
, 148 байт)
нет, лишние старшие биты просто игнорируются, АСК к адресации памяти не относится
-
koyodza
(05.03.2009 16:27:48
77.123.64.94
,
пустое
)
Зато относится к адресации микросхемы. Как же засасывают пустые темы! (+)
-
ВВ
(05.03.2009 18:49:47
89.178.120.140
, 662 байт)
с какой это радости на не существующий адрес должен выскочить NAK ? прочитали в даташите или сами придумали? если макс адрес не добирается до разрядной сетки 8/16 бит, пишут что остальные биты don't care bits а не set to 0 for proper operation
-
ы
(05.03.2009 13:46:9
80.92.98.211
,
пустое
)
Сам придумал.
-
ВВ
(05.03.2009 13:48:32
89.178.90.250
,
пустое
)
И для микросхем AT24C02A/04/08A/16A это должно работать.
-
ВВ
(05.03.2009 13:59:35
89.178.90.250
,
пустое
)
да ничего это работать не будет, проглотит любой адрес ячейки, обцапает и запишет/считает из той которая физически сущестует
-
ы
(05.03.2009 14:06:43
80.92.98.211
,
пустое
)
поправка: да, у этих микрух в адресе маска физических пинов, и если записать туда не то, ACK'а не будет, но это случайное совпадение:)
-
ы
(05.03.2009 14:10:26
80.92.98.211
,
пустое
)
в смысле именно для этих микрух, данный алгоритм будет работать, согласен.
-
ы
(05.03.2009 14:17:29
80.92.98.211
,
пустое
)
То-то же.
-
ВВ
(05.03.2009 14:15:25
89.178.90.250
,
пустое
)
ну так надо было уточнить что речь идет о девайсах с битами адреса шины маскируемыми с адресами ячеек:)
-
ы
(05.03.2009 14:19:12
80.92.98.211
,
пустое
)
Как я понял - способа узнать на 100% нет.. у меня ии 24512 или 24256 или 24128 или 2464
-
kan
(05.03.2009 14:34:5
192.168.3.9,62.205.163.4
,
пустое
)
перепишите в столбик их формат адресов и сравните...в зависимости от этого выбирайте алгоритм..
-
ы
(05.03.2009 14:37:30
80.92.98.211
,
пустое
)
ну, к примеру, писать в конце каждого блока (64-128-256 байт) инкремент счетчика до разумного предела, а потом считывать, там где е стыковка там и стопю...
-
ы
(05.03.2009 13:09:39
80.92.98.211
,
пустое
)
даже не так...можно просто перебором микрух всех известных размеров. т.е. пишем байт за границу и смотрим не потер ли он 0-ой...как то так
-
ы
(05.03.2009 13:17:40
80.92.98.211
,
пустое
)
только вот если автоопределять микрухи с разным количеством байт адреса, тут надо думать..
-
ы
(05.03.2009 13:13:29
80.92.98.211
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 387:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru