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

 
 
> ds2431, кто работал - отзовитесь.
SasaVitebsk
сообщение Jan 10 2011, 18:25
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Что-то у меня не клеится. Причём на ровном месте.
Моделирую ситуацию в протеусе.
Команда write_scratchpad.
Передаю команду, TA1, TA2 + 8 байт данных. И получаю CRC16 инверсное. Всё согласно даташиту (насколько я его понял). Все эти 11 байт я считаю в CRC. В начале CRC обнуляю. Результат протеуса отличается от моего хоть убей.
При этом CRC реализовал уже 2 способами (табличным и медленным) согласно разных документов и мой результат по обоим подпрограммам совпадает.

Где я допустил хомут? Кто подскажет?
Заранее благодарю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
million68
сообщение Aug 2 2012, 07:49
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 9-03-07
Из: USSR
Пользователь №: 26 007



Там чуть ниже:
"Each page can be individually set to open (unprotected), write protected, or EPROM mode by setting the
associated protection byte"
Я это понял как - каждая страница может быть не защищена, защищена или работать в eprom режиме. Вот и решил, что можно вернуть страницу в незащищенный режим для повторной записи.

Допустим да, Protection Control Byte Page получаются одноразовыми. Тогда непонятно зачем еще существует Copy Protection Byte, который защищает Protection Control Byte Page0-3, которые итак нельзя сбросить???

ЗЫ. Данные надо иногда перезаписывать, а защитить их с помощью Protection Control Byte Page получается что не получится. Видимо придется (для надежности) хранить одни и те же данные (с crc) в трех страницах...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SasaVitebsk   ds2431   Jan 10 2011, 18:25
- - leg   Вот этот код вроде со всеми далласами дружил, про ...   Jan 10 2011, 19:11
- - Diusha   А есть возможность попробовать с другим экземпляро...   Jan 11 2011, 03:01
- - SasaVitebsk   Особое внимание для тех кто читает. )) Я спрашиваю...   Jan 11 2011, 04:01
- - ILYAUL   ЦитатаЕщё раз. Сама ds имеет генератор crc8 (станд...   Jan 11 2011, 05:48
- - SasaVitebsk   CRC8 используется в командах с LaserROM. А именно ...   Jan 11 2011, 07:08
- - SasaVitebsk   Нашёл исходники для компа. Там 3 вид CRC и опять ж...   Jan 12 2011, 03:39
- - ILYAUL   А Вы вот такую "штучку" у "Максим...   Jan 12 2011, 04:02
|- - SasaVitebsk   Цитата(ILYAUL @ Jan 12 2011, 10:02) А Вы ...   Jan 12 2011, 08:47
|- - Andrew_k5   Кто работал с ds2431, поделитесь исходником для Co...   May 20 2011, 09:09
|- - DmitryM   Цитата(SasaVitebsk @ Jan 12 2011, 12:47) ...   Jul 26 2011, 08:00
- - Rtem   SasaVitebsk, извините за нескромный вопрос, но в к...   Jul 20 2012, 20:28
- - million68   Работаю с DS2431. Как сбросить Protection Control ...   Aug 1 2012, 18:14
|- - DmitryM   Цитата(million68 @ Aug 1 2012, 22:14) Раб...   Aug 2 2012, 07:27
- - DmitryM   Цитата(million68 @ Aug 2 2012, 11:49) Та...   Aug 2 2012, 13:26


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

 


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


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