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

 
 
> DS2432 (protected EEPROM) проблема с чтением памяти., Сделали девайс с DS2432 все читаем, кроме памяти.
AJIEKCEu
сообщение Sep 14 2007, 07:57
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917



Значит такое дело...
Есть DS2432. Естественно на шине 1-wire. Как устроен мастер на шине - не совсем важно.

Повозились слегка... В итоге:

Умеем читать Registration Number (команда READ ROM).

Умеем писать и читать Scratchpad (команды WRITE_SCRATCHPAD, READ_SCRATCHPAD), причем, что запишем, то и читаем.

А вот с чтением памяти проблема (команда READ MEMORY).

Симптомы:

1. Основное. В том даташите, который есть у меня (правда он preliminary) написано, что адреса с 0090h до 0097h содержат тот же Registration Number, который читается командой READ ROM. Мы же оттуда читаем FF 00 FF 00 FF 00 FF 00.

2. Кроме этого, опять же в моем даташите есть фраза, что по адресу 008Bh находится Factory byte (read only) И читается из него либо AAh либо 55h. Опять же при чтении памяти ни одного из этих значений нет вообще.

3. Есть некий признак, что в ветку выполнения команды чтения этой памяти мы все же попадаем, потому что, когда внутренний счетчик DS2432 досчитывает до конца памяти, он действительно начинает выдавать FF как и описано в даташите.

4. Когда читаем всю память, основной вид данных тоже FF 00 FF 00, но иногда попадаются исключения. Причем раз от разу эти исключения остаются на своих местах. Т.е. это вряд ли ошибка на шине.

Собственно гипотезы:
1. У меня кривой даташит.
2. У меня хитро поломанная DS2432 - бред.
3. Чего-то я не понимаю... Но вроде команда одна из простейших. И есть признаки, что она выполняется.

PS. вроде как на шине 1-wire все нормально, т.к. остальные команды выполняются.
PPS. Может у кого-нить есть datasheet который полный и без пометки PRELIMINARY?
PPPS. Подскажите/посоветуйте кто чего может?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AJIEKCEu
сообщение Sep 17 2007, 06:37
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917



Цитата(AJIEKCEu @ Sep 14 2007, 11:57) *
Значит такое дело...
Есть DS2432. Естественно на шине 1-wire. Как устроен мастер на шине - не совсем важно.

Повозились слегка... В итоге:

Умеем читать Registration Number (команда READ ROM).

Умеем писать и читать Scratchpad (команды WRITE_SCRATCHPAD, READ_SCRATCHPAD), причем, что запишем, то и читаем.

А вот с чтением памяти проблема (команда READ MEMORY).

Симптомы:

1. Основное. В том даташите, который есть у меня (правда он preliminary) написано, что адреса с 0090h до 0097h содержат тот же Registration Number, который читается командой READ ROM. Мы же оттуда читаем FF 00 FF 00 FF 00 FF 00.

2. Кроме этого, опять же в моем даташите есть фраза, что по адресу 008Bh находится Factory byte (read only) И читается из него либо AAh либо 55h. Опять же при чтении памяти ни одного из этих значений нет вообще.

3. Есть некий признак, что в ветку выполнения команды чтения этой памяти мы все же попадаем, потому что, когда внутренний счетчик DS2432 досчитывает до конца памяти, он действительно начинает выдавать FF как и описано в даташите.

4. Когда читаем всю память, основной вид данных тоже FF 00 FF 00, но иногда попадаются исключения. Причем раз от разу эти исключения остаются на своих местах. Т.е. это вряд ли ошибка на шине.

Собственно гипотезы:
1. У меня кривой даташит.
2. У меня хитро поломанная DS2432 - бред.
3. Чего-то я не понимаю... Но вроде команда одна из простейших. И есть признаки, что она выполняется.

PS. вроде как на шине 1-wire все нормально, т.к. остальные команды выполняются.
PPS. Может у кого-нить есть datasheet который полный и без пометки PRELIMINARY?
PPPS. Подскажите/посоветуйте кто чего может?


Добавлено:

Все ещё интересней. Команда Write ScratchPad и CopyScratchpad выполняется для всех адресов. А не только для Secret Memory. Т.е. я без знания секрета записываю практически всю память.
Поведение очень похоже на DS2431. Но на DS2432 не похоже. При этом маркировка совершенно четко DS2432.

Есть у кого-нибудь актуальный полный даташит?

PS. Эта ЖЖЖ не спроста!

PPS. Может продаст кто срочно 3-4 шт рабочих DS2432? Дорого.
Go to the top of the page
 
+Quote Post
Maksim
сообщение Sep 17 2007, 12:20
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Цитата(AJIEKCEu @ Sep 17 2007, 10:37) *
Добавлено:

Все ещё интересней. Команда Write ScratchPad и CopyScratchpad выполняется для всех адресов. А не только для Secret Memory. Т.е. я без знания секрета записываю практически всю память.
Поведение очень похоже на DS2431. Но на DS2432 не похоже. При этом маркировка совершенно четко DS2432.

Есть у кого-нибудь актуальный полный даташит?

PS. Эта ЖЖЖ не спроста!

PPS. Может продаст кто срочно 3-4 шт рабочих DS2432? Дорого.


а почему не хотите запросить полную документацию у производителя?


--------------------
qwerty
Go to the top of the page
 
+Quote Post
AJIEKCEu
сообщение Sep 17 2007, 12:27
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917



Цитата(Maksim @ Sep 17 2007, 16:20) *
а почему не хотите запросить полную документацию у производителя?


Просил в пятницу. Пока ничего не прислали.
Сегодня кстати снова попросил.... Но из-за разницы во времени - не слишком оперативно.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:49
Рейтинг@Mail.ru


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