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

Atmega32, Bascom, pastylki dallas ds1990 oraz rw1990.

poszu123 15 Gru 2016 16:36 2148 10
  • #1 16128843
    poszu123
    Poziom 10  
    Witam,
    Moim problemem jest zrozumienie zasady zapisywania pastylek RW1990. Sa to pastylki podobne do DS1990 z tym, że ds ma unikalny numer seryjny, a w rw mozna go zmienic.

    Prześledziłem różne tematy na podobny temat jak cbutton ze sklepu avt, magickey gdzies na rosyjskiej stronie, kilka stron rosyjskiej o tematyce rw1990. Znalazlem nawet kod napisany w C, do klonowania kluczy. W tym problem ze do rw1990 nie moge znalesc zadnego pdf a jakiekolwiek informacje dotyczace tego sa po rosyjsku a google zbyt dobrze nie tlumaczy tekstu.

    Cbutton sklep AVT - uklad kopiowania kluczy do pamieci
    https://sklep.avt.pl/avt5171.html

    forum rosyjskie
    http://kazus.ru/forums/showthread.php?t=67407
    część opisowa o komunikacji
    http://sun-student.ru/hard/rw1990/finale.html

    Nie moge znalesc info o maszynce magickey, postaram sie dodac jak znajde.


    Blog o tej tematyce z kodem zrodlowym C
    https://blog.danman.eu/cloning-ibutton-using-rw1990-and-avr/



    Tu po angielsku jest opis jakikolwiek oraz program w C ale tez prześledzenie jezyka C jest troche trudne jesli go nie znam. Prosze o pomoc w przerobieniu go na Bascom nawet nie caly a procedure zapisu bo odczytac numer seryjny potrafie.




    EDIT: dodaje link do forum(rosyjskie) z kodem na arduino
    http://arduino.ru/forum/programmirovanie/onewire-zapis-na-bolvanku-rw1990
  • #2 16128945
    Konto nie istnieje
    Konto nie istnieje  
  • #3 16129006
    poszu123
    Poziom 10  
    Dziekuje za szybką odpowiedź. Sprawdziłem chwilowo to nie działa

    Czytając strone blogu tam do zapisu podaje 1wwrite &HD5

    u Ciebie jest
    1wwrite &H05 'zapis nowego seriala

    nawet zmienilem na 1wwrite &HD5 nie zmienilo to nic wynikowo wychodzi poprzedni stan pastylki.
  • #4 16129058
    Konto nie istnieje
    Konto nie istnieje  
  • #5 16129099
    poszu123
    Poziom 10  
    Pytania sa zawsze pomocne w analizie :)

    ustawione $crystal = 16000000
    rezonator 16mhz
    dwa kondensatory 33pf od nóżek rezonatora do masy ukladu.
    Dodaje screen fusebitów.

    EDIT:
    1.Sądze, że mam problem z czasami. 2s trwaja 6s
    2. Nie korzystam z Portb.0 tylko porta.0
    Config 1wire = Porta.0
    Ds_pin Alias DdrA.0
  • #6 16129122
    Konto nie istnieje
    Konto nie istnieje  
  • #7 16129156
    poszu123
    Poziom 10  
    Podałem screen z fusebitami, prosiłbym z tym o małą pomoc bo można powiedzieć, że na avr wróciłem po kilku latach. I odrazu na głęboką wode z RW1990 gdzie ni widu ni słychu o tym u nas.
  • #8 16129168
    Konto nie istnieje
    Konto nie istnieje  
  • #9 16129186
    poszu123
    Poziom 10  
    JEST POSTĘP!
    1.odczytuje rw
    2.zapisuje rw
    3.odczytuje KOD 0
    Zapisalem tak 2 pastylki, nadal problem z zapisaniem innej wartosci

    Zmieniłem część kodu zapisu na to co podają na blogu
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Modyfikując

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Resetujac Pin zapisuje 0 jesli trwa 60us, lub 1 jesli trwa 8 us, w obydwu przypadkach wraca do stanu wysokiego na 10us.

    Nic to nie zmieniło.
  • Pomocny post
    #10 16129717
    Konto nie istnieje
    Konto nie istnieje  
  • #11 16130130
    poszu123
    Poziom 10  
    Dziękuje, sprawdziłem kod, zmienił sie klucz tak jak w programie 0706...
    Moge powiedzieć, że jesteś moim magikiem. Chwilowo pozostawiam temat otwarty by mieć gdzie uzyskać dalszą pomoc.

    ----------------
    EDIT:
    Przyznaję nie odróżniałem "m" od "u" w przerwach. Tylko czytałem ilość dlatego, z tym był u mnie największy problem.

    Jeszcze raz dziękuje użytkownikowi niveasoft za wszelką udzieloną pomoc w tym temacie. Program przerobiłem pod siebie i zrobilem mini układ do obslugi pastylek ds1990 oraz rw1990.
    Gdyby ktoś chciał obsługe zapisu dla rw1990 to wstawił ją już niveasoft, reszta to te same komendy co w ds1990.

    Dziękuje i pozdrawiam. Temat zamykam.
REKLAMA