logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Dlaczego centralka zapomina pilota ? [Super Dog, Fox]

Mireq 11 Kwi 2006 14:46 2448 3
REKLAMA
  • #1 2516261
    Mireq
    Poziom 14  
    Witam, niech mi ktos powie jak to mozliwe ze centralka potrafi zapomniec pilota? Mialem juz 2 autoalarmy (fox oraz super dog) i taki sam problem. Przecie numer identyfikacyjny pilota powinien byc wpisany do pamieci w centralce na stale, i nie powinien sie skasowac sam od siebie (drugi pilot dziala). Chyba ze to jest celowy zabieg producenta? Wie ktos dokladnie czemu tak sie dzieje??
  • REKLAMA
  • Pomocny post
    #2 2520682
    Sonix
    Poziom 20  
    Po części masz rację, numer seryjny pilota jest zapisywany w pamięci pilota i centralki, ale w zmiennym kodzie Keeloq dodatkowo zapisaywane są jeszcze informacje o tzw. liczniku index'u, na podstawie którego centrala wie jakie kolejne kody może przyjąć, a jakie nie.
    Wypadnięcie pilota może zdarzyć się w sytuacjach:
    1. Wymiana baterii w pilocie (gdy podczas wymiany naciścniemy przycisk) - zdarza się rzadko, ale jednak
    2. Zabawa z pilotem poza zasięgiem centrali - w zależności od procedury dekodującej też może się trafić w niektórych urządzeniach.
    3. Zabawa z zasilaniem alarmu - skoki napięcia w instalacji potrafią w niektórych procesorach nieźle namieszać w wewnętrznym eeprom.
    4. Czasami trafia się, że dłuższe nieużywanie pilota (np. używamy tylko jednego a drugi leży jako zapasowy) powoduje 'rozjechanie się' indexu.

    To tyle z praktyki programowania Microchip'a i procedur Keeloq'a :).

    Pozdrawiam.
    Sonix
  • REKLAMA
  • #3 2523610
    Mireq
    Poziom 14  
    Sonix napisał:
    Wypadnięcie pilota może zdarzyć się w sytuacjach:
    1. Wymiana baterii w pilocie (gdy podczas wymiany naciśniemy przycisk) - zdarza się rzadko, ale jednak

    Czy to znaczy ze nie wolno naciskac na przycisk jak nie ma baterii?
    Sonix napisał:
    2. Zabawa z pilotem poza zasięgiem centrali - w zależności od procedury dekodującej też może się trafić w niektórych urządzeniach.

    czyli pilot musi w wysylanych danych miec zakodowana informacje czy ktos bawil sie nim poza centralka?
    Sonix napisał:
    4. Czasami trafia się, że dłuższe nieużywanie pilota (np. używamy tylko jednego a drugi leży jako zapasowy) powoduje 'rozjechanie się' indexu.
    Mozna prosic o jakies dokladniejsze informacje nt tego licznika indexu? czym to jest spowodowane ze sie moze rozjechac?
  • #4 2523706
    Sonix
    Poziom 20  
    Cytat:
    Czy to znaczy ze nie wolno naciskac na przycisk jak nie ma baterii?


    Nie powinno się tego robić. Układy kodujące serii HCS to nic innego jak procesor z pamięcią EEPROM. Jeżeli naciśniemy przycisk zaraz po wyjęciu baterii, naładowane pojemności zasilą na chwilę układ, i prowadzi to do 'rozjechania' zawartości EEPROM. Nie zdarza się to często.


    Cytat:
    czyli pilot musi w wysylanych danych miec zakodowana informacje czy ktos bawil sie nim poza centralka?


    Taka jest procedura kodująca KEELOQ, nie zmienisz tego.

    Cytat:
    Mozna prosic o jakies dokladniejsze informacje nt tego licznika indexu? czym to jest spowodowane ze sie moze rozjechac?


    Na stronie www.microchip.com wpisz w wyszukiwarkę hasło KEELOQ.
    Jest dostępna cała dokumentacja włącznie z kodami źródłowymi dekoderów KEELOQ. Jak załapiesz o co chodzi przy dekodowaniu i bawisz się procesorami, to zrozumiesz.

    Mi to zajęło kilka miesięcy, żeby do końca zrozumieć wszystkie procedury, i nie da się tego opisać w dwóch zdaniach.

    Pozdrawiam.
    Sonix
REKLAMA