Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 12.08.2011, 13:41  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: rw1990

petr5555, Тут ответ есть ?
http://www.domofon-master2009.narod...._2004_2313.HEX
Реклама:
BolshoyK вне форума  
Непрочитано 12.08.2011, 14:57  
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,416
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: rw1990

Сообщение от BolshoyK Посмотреть сообщение
petr5555, Тут ответ есть ?
http://www.domofon-master2009.narod...._2004_2313.HEX
А какой ответ здесь может быть?
Это прошивка для устройства, которое пишет только один вид
заготовок-ТМ2004(RW2004). Это максимально упрощённое устройство и
приведено только как пример.
petr5555 вне форума  
Непрочитано 12.08.2011, 15:40  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: rw1990

petr5555, Спасибо что не отказал.
BolshoyK вне форума  
Непрочитано 12.08.2011, 16:10  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: rw1990

hexFF, поковырял я поделку от petr5555, увидел алгоритм примерно такой:
При чтении он как и обычно читает ключи 0x33 кодом. Дальше предлагается перезапись.
R/P
посылаем 0x3C
посылаем 0x00
посылаем 0x00
:цикл
посылаем байт данных
читаем байт данных
пауза
роняем на некоторое время линию в ноль. подымаем
пауза
читаем байт данных
повторяем цикл

после записи читаем обычным способом, проверяем что записалось.
Если надо - есть дизассемблированный исходник. Немножно покоментировал его.
Все это пробовал в протеусе, т.к. реального ключика TM2004 нету - смысла собирать девайс пока нет. Ну а DS1990 в протеусе явно не так реагирует, как настоящая болванка.
BolshoyK вне форума  
Непрочитано 12.08.2011, 16:19  
hexFF
Частый гость
 
Аватар для hexFF
 
Регистрация: 08.05.2009
Сообщений: 46
Сказал спасибо: 74
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
hexFF на пути к лучшему
По умолчанию Re: rw1990

по даташиту так оно и будет, 3с- запись, 00- адрес, 00- адрес банка, хх байт данных, читаем байт crc от предыдущих, если порядок- тайм- слот "1" инициирует запись. Дальше ждем, читаем байт, сверяем с хх данными, если сходится- шлем следующий байт, проверяем crc, слот "1"- так для 8 байт id.
hexFF вне форума  
Непрочитано 12.08.2011, 16:51  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: rw1990

hexFF, Печаль в том, что в даташитах которые лежат в том числе и на сайте petr5555 команда записи указана 0x0F. Собственно эти расхождения и сподвигли на изучение кода программы.
BolshoyK вне форума  
Непрочитано 12.08.2011, 17:40  
hexFF
Частый гость
 
Аватар для hexFF
 
Регистрация: 08.05.2009
Сообщений: 46
Сказал спасибо: 74
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
hexFF на пути к лучшему
По умолчанию Re: rw1990

0F- команда записи памяти ключа, а 3С- записи серийного номера ключа. Не путайте, у тм2004 ещё 128 байт EEPROM памяти имеется, 0F её и пишет.
hexFF вне форума  
Непрочитано 12.08.2011, 20:26  
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,416
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: rw1990

Зачем ковыряться в программе?
Я же специально на своей странице подробнейшим образом
разжевал протокол записи ТМ2004.
Читайте внимательно!!!
petr5555 вне форума  
Непрочитано 13.08.2011, 06:24  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: rw1990

petr5555, Прочитал. Даже уже прогу написал. А что делать если неначем пока пробовать ? Правильно изучать дальше. Вот расковырял прогу. Первый опыт знакомства с АВР ассемблером и сразу реверс инжиниринг. Интересно и познавательно.
BolshoyK вне форума  
Непрочитано 13.08.2011, 08:03  
BolshoyK
Гражданин KAZUS.RU
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: rw1990

hexFF, Есть 1 таблетка, без взяких надписей. Как идентифицировать модель ? Можешь наработки по идентификации раскрыть ?
Метод записи TM2004 самописный пока что в нее не смог записать.
BolshoyK вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:33.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot