| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
rw1990
12.08.2011, 13:41
|
|
|
Гражданин KAZUS.RUN
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: rw1990
|
|
|
|
12.08.2011, 14:57
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 16.02.2010
Сообщений: 1,422
Сказал спасибо: 0
Сказали Спасибо 130 раз(а) в 116 сообщении(ях)
|
Re: rw1990
А какой ответ здесь может быть?
Это прошивка для устройства, которое пишет только один вид
заготовок-ТМ2004(RW2004). Это максимально упрощённое устройство и
приведено только как пример.
|
|
|
|
12.08.2011, 15:40
|
|
|
Гражданин KAZUS.RUN
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: rw1990
petr5555, Спасибо что не отказал.
|
|
|
|
12.08.2011, 16:10
|
|
|
Гражданин KAZUS.RUN
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: rw1990
hexFF, поковырял я поделку от petr5555, увидел алгоритм примерно такой:
При чтении он как и обычно читает ключи 0x33 кодом. Дальше предлагается перезапись.
R/P
посылаем 0x3C
посылаем 0x00
посылаем 0x00
:цикл
посылаем байт данных
читаем байт данных
пауза
роняем на некоторое время линию в ноль. подымаем
пауза
читаем байт данных
повторяем цикл
после записи читаем обычным способом, проверяем что записалось.
Если надо - есть дизассемблированный исходник. Немножно покоментировал его.
Все это пробовал в протеусе, т.к. реального ключика TM2004 нету - смысла собирать девайс пока нет. Ну а DS1990 в протеусе явно не так реагирует, как настоящая болванка.
|
|
|
|
12.08.2011, 16:19
|
|
|
Частый гость
Регистрация: 08.05.2009
Сообщений: 46
Сказал спасибо: 74
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Re: rw1990
по даташиту так оно и будет, 3с- запись, 00- адрес, 00- адрес банка, хх байт данных, читаем байт crc от предыдущих, если порядок- тайм- слот "1" инициирует запись. Дальше ждем, читаем байт, сверяем с хх данными, если сходится- шлем следующий байт, проверяем crc, слот "1"- так для 8 байт id.
|
|
|
|
12.08.2011, 16:51
|
|
|
Гражданин KAZUS.RUN
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: rw1990
hexFF, Печаль в том, что в даташитах которые лежат в том числе и на сайте petr5555 команда записи указана 0x0F. Собственно эти расхождения и сподвигли на изучение кода программы.
|
|
|
|
12.08.2011, 17:40
|
|
|
Частый гость
Регистрация: 08.05.2009
Сообщений: 46
Сказал спасибо: 74
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Re: rw1990
0F- команда записи памяти ключа, а 3С- записи серийного номера ключа. Не путайте, у тм2004 ещё 128 байт EEPROM памяти имеется, 0F её и пишет.
|
|
|
|
12.08.2011, 20:26
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 16.02.2010
Сообщений: 1,422
Сказал спасибо: 0
Сказали Спасибо 130 раз(а) в 116 сообщении(ях)
|
Re: rw1990
Зачем ковыряться в программе?
Я же специально на своей странице подробнейшим образом
разжевал протокол записи ТМ2004.
Читайте внимательно!!!
|
|
|
|
13.08.2011, 06:24
|
|
|
Гражданин KAZUS.RUN
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: rw1990
petr5555, Прочитал. Даже уже прогу написал. А что делать если неначем пока пробовать ? Правильно изучать дальше. Вот расковырял прогу. Первый опыт знакомства с АВР ассемблером и сразу реверс инжиниринг. Интересно и познавательно.
|
|
|
|
13.08.2011, 08:03
|
|
|
Гражданин KAZUS.RUN
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: rw1990
hexFF, Есть 1 таблетка, без взяких надписей. Как идентифицировать модель ? Можешь наработки по идентификации раскрыть ?
Метод записи TM2004 самописный пока что в нее не смог записать.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:19.
|
|