roboforum.ru

Технический форум по робототехнике.

Автомобильные брелки Keeloq с пользой для дела :)

Модераторы: 1970DenisT, Dmitry__

Re: Автомобильные брелки Keeloq с пользой для дела :)

Dmitry__ » 23 мар 2013, 05:25

Мур, а чего это я потерял свойства модератора удалять сообщения? :shock:

Прикрутил к декодеру триггерный режим. Байт в eeprom после серийного номера - режим декодера: 0 - стандартный режим, 1 - триггерный режим.
Код: Выделить всёРазвернуть
;**********************************************************
;Карта eeprom:
      org   0x2100
ManufCode      equ   $-0x2100               ;мануфактурный код: 0123456789ABCDEF
         de   0xEF, 0xCD, 0xAB, 0x89, 0x67, 0x45, 0x23, 0x01

SerialNumber      equ   $-0x2100               ;серийный номер
         de   0x01, 0x00, 0x00, 0x00

ConstModeDecoder   equ   $-0x2100               ;режим декодера
         de   0x00                  ;"0" - пока нажата кнопка - выход "1"
                                    ;"1" - триггерный режим (идея Ann с робофорума)
;**********************************************************



Прошивка декодера в
forum104/topic11831.html#p266164

Re: Автомобильные брелки Keeloq с пользой для дела :)

dccharacter » 23 мар 2013, 09:44

эээээ, халтурщик!
сделай побитовую настройку кнопок в байте!!!!

Re: Автомобильные брелки Keeloq с пользой для дела :)

Dmitry__ » 23 мар 2013, 16:40

А чавой сразу халтурщик? :)
Нипанимаю я что надо, обьясни на пальцах...


Так, лог действий программирования брелков с PicKit2:

На примере HCS200, паять так:
PicKit2_prog.png


Код: Выделить всёРазвернуть
В MPLAB IDE в Tools\Keeloq Plugin выбираем HCS200 и жмем ok

Появляется окно: "Program HCS200 Encoder", выбираем:
Decoder: Normal
Sync Counter: 0x0000
Discrimination Value: User Entry, значение 0x000
Baud Rate Select: 400 uS All
Low Voltage Trip: Low
SEED: User Entry, значение: 0x00000000

Жмем Generate SQTP File

Появляется окно "Generate Numbers":
Starting Serial Number 1: 0000001
Ending Serial Number 1: 0000001

Радиокнопка: Hexadecimal

Custodian Key 1A: 0123456789abcdef
Custodian Key 1В: 0000000000000000

Жмем ок
Сохраняем файл.

Заходим в PicKit2
Выбираем HCS200
Ставим галку Vdd PICkit2: On, 5.0 вольт
File\Import hex
Жмем Write
Радуемся :)


Рабочий пример с мануфактурником 0123456789abcdef (для декодера с установками по умолчанию)
PicKit2.num.txt
(72 байт) Скачиваний: 1066

Убрать в расширении "txt"
Последний раз редактировалось Dmitry__ 23 мар 2013, 19:06, всего редактировалось 2 раз(а).

Re: Автомобильные брелки Keeloq с пользой для дела :)

dccharacter » 23 мар 2013, 16:45

у тебя сейчас один байт включает и выключает лок _всех_ конопок
а надо сделать чтобы один бит включал лок на одной кнопке.
Например если бай в еепроме 0х02 = лочится только вторая кнопка, остальные тогглятся
Если байт 0х03 = лочатся перва и вторая, остальные тогглятся
ае?

Re: Автомобильные брелки Keeloq с пользой для дела :)

Dmitry__ » 23 мар 2013, 16:50

Хитрый, шо пипец. :beer:
Ща набыдлокодим...
А народ такой же умный как ты? сможет разобраться с битовыми полями?

Re: Автомобильные брелки Keeloq с пользой для дела :)

dccharacter » 23 мар 2013, 17:06

Dmitry__ писал(а):Хитрый, шо пипец. :beer:
Ща набыдлокодим...
А народ такой же умный как ты? сможет разобраться с битовыми полями?

ну сделай восемь байт, жалко что ли :-)

Re: Автомобильные брелки Keeloq с пользой для дела :)

Dmitry__ » 23 мар 2013, 18:53

Проверил в PicKit, работает. Поправил первый пост

Re: Автомобильные брелки Keeloq с пользой для дела :)

Dmitry__ » 24 мар 2013, 15:18

Мур, взываю к твоей совести :)
Dmitry__ писал(а):Мур, а чего это я потерял свойства модератора удалять сообщения?


Ann, я не смог повторить ошибку с одновременным нажатием 4-х кнопок в триггерном режиме. На HCS301 коротил одновременно входы (пины: 1,2,3,4).

В свете дописанной доки как программировать брелки через PicKit2, еще нужна доработка программатора на pic12f675 ? (вынос мануфактурника в eeprom)

Busy, это еще нужно?
Вопрос понят правильно) можно програмить несколько брелков с одним серийником, ну как бы один и тот же брелок получается) но если у меня два брелка и я хочу с двух пультов упр. 1 декодером, а только одним из 2 брелком другим 2 декодером, то не получается разделить, будут оба декодера реагировать на 2 брелка, и подшивать будет проще не надо будет думать все время о серийнике)

Re: Автомобильные брелки Keeloq с пользой для дела :)

Myp » 24 мар 2013, 15:24

я не виноват, я ничего не ломал.
напиши сетару..

Re: Автомобильные брелки Keeloq с пользой для дела :)

Ann » 24 мар 2013, 16:35

Dmitry__ писал(а):В свете дописанной доки как программировать брелки через PicKit2, еще нужна доработка программатора на pic12f675 ? (вынос мануфактурника в eeprom


Думаю не стоит заморачиваться с доработкой программатора, проще шить брелки пик китом, заодно исключаем лишнее звено в цепочке создания устройства, хотя, не все являются обладателями программатора PikKit-2

Re: Автомобильные брелки Keeloq с пользой для дела :)

Dmitry__ » 25 мар 2013, 14:45

Ура, мне вернули удалятор, setar спасибо :beer:
Все сообщения Ann с описанием проекта теперь в одной куче и ссылка на них в первом посте.

Re: Автомобильные брелки Keeloq с пользой для дела :)

Busy » 09 апр 2013, 02:06

Busy, это еще нужно?
Да, нужно.
Вопрос понят правильно) можно програмить несколько брелков с одним серийником, ну как бы один и тот же брелок получается) но если у меня два брелка и я хочу с двух пультов упр. 1 декодером, а только одним из 2 брелком другим 2 декодером, то не получается разделить, будут оба декодера реагировать на 2 брелка, и подшивать будет проще не надо будет думать все время о серийнике)
[/quote]
Лучше сделать с возможностью до 10 серийников к одному декодеру, или с кнопкой для записи или с заносом в епром.
Алгоритм выхода лучшим это то, что предложил dccharacter
dccharacter писал(а):у тебя сейчас один байт включает и выключает лок _всех_ конопок
а надо сделать чтобы один бит включал лок на одной кнопке.
Например если бай в еепроме 0х02 = лочится только вторая кнопка, остальные тогглятся
Если байт 0х03 = лочатся перва и вторая, остальные тогглятся
ае?

Re: Автомобильные брелки Keeloq с пользой для дела :)

Dmitry__ » 11 апр 2013, 13:26

На днях начну прикручивать rs232 к декодеру для дистанционного управления детского электромобиля. Если есть мысли/хотелки как это должно выглядеть - выражаемся, не стесняемся.
Busy писал(а):Лучше сделать с возможностью до 10 серийников к одному декодеру, или с кнопкой для записи или с заносом в епром.

Прикручу при первой возможности. Кнопку в сад, все через еепром...
Busy писал(а):Алгоритм выхода лучшим это то, что предложил dccharacter

Все старые режимы, наверно, можно убрать? Оставить только такой тип конфигурации?

Re: Автомобильные брелки Keeloq с пользой для дела :)

Busy » 11 апр 2013, 15:11

Dmitry__ писал(а):Все старые режимы, наверно, можно убрать? Оставить только такой тип конфигурации?


Думаю если алгоритм повторяет старый импульсный режим в определенной конфигурации, то можно убрать, только пример установки значений сделать для не посвященных

Добавлено спустя 30 секунд:
Интересно что думают другие?

Re: Автомобильные брелки Keeloq с пользой для дела :)

FreeLock » 22 апр 2013, 22:36

Количество брелков увеличить до десятка.
Ну а программировать брелки лучше всетаки через кнопку декодера - так можно использовать не куроча брелки.
имхо


Rambler\'s Top100 Mail.ru counter