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

Jak rozpoznać początek ramki w trybie Default Read RFID EM4305?

gamel 08 Paź 2013 19:20 3360 6
REKLAMA
  • #1 12822634
    gamel
    Poziom 11  
    Czy ktoś rozgryzał już układ RFID EM4305. Nie mogę doczytać się w nocie aplikacyjnej jak rozpoznać rozpoczęcie nadawania ramki. Doczytałem się jak go przeprogramować tutaj wyraźnie jest napisane, że rozkaz, adres i dane (słowo 32 bitowe) są uzupełniane bitami parzysytości (dane są dzielone na 2 bajty zakończone bitem parzystości). Ale z noty nie wynika, w jaki sposób rozpoczynana jest transmisja kiedy układ jest w trybie "Default Read". Wg. opisu: "In Default Read mode, the EM4205/4305 sends continuously its memory data starting from Word 5 and finishing with the last word according to the configuration word settings. After sending the last bit of the last word, readout continues without interruption with the first bit of Word 5". I nigdzie nie ma mowy o dziewięciu "jedynkach" na początek każdej ramki, ani bitach parzystości.
    Czy więc mam przesuwać niewiadomej długości odebrane dane i liczyć co krok wszystkie bity parzystości (o których nie ma zresztą mowy w trybie Default Read)?
    Jak sobie poradzić. A może jednak są jedynki na początku?
  • REKLAMA
  • #2 12837514
    Szymon Tarnowski
    Poziom 27  
    Z tego co zrozumiałem datasheet to w trybie "prostym" transmituje dane, czyli być musiał "ukryć" swoje dane synchronizacyjne (np 9 jedynek) w danych karty. Dopiero po wysłaniu komendy "Read Word" otrzymasz stałą preambułę i dane.
  • REKLAMA
  • #3 12837565
    gamel
    Poziom 11  
    tak właśnie zrobię. Kończę funkcje obsługujące transmisję w 2 strony. Jeśli dobrze rozgryzłem teorię (problem w braku opisu w datasheet jak funkcjonują bity parzystości w default read - muszę zrobić parę eksperymentów), jak skończę będzie można m.in. kopiować karty UNIQUE i symulować je za pomocą tagów z EM4305. Dopiero "Read Word" ujawni, jaki to tag. Efektami się podzielę.
  • REKLAMA
  • #5 12838091
    gamel
    Poziom 11  
    Ramka "standardowego" unique jest mi doskonale znana, a tego dotyczy rysunek i opis w pdf. Również ramka EM4305 w tybie read word i write word jest rozpisana w datasheet. Różnica jest taka, że słowa mają organizację 4 x 8 bitów, po których jest bit parzystości. Na końcu bajt z bitami parzystości kolumn i "0". Czyli analogicznie jak w unique. Dodatkowo w unique mamy ramkę (łącznie z bitami startu i stopu) długości 64 bity, a dane w EM4305 są wysyłane w paczkach po 32 bity czyli zawartość konkretnego pojedynczego rejestru, który czytamy, lub zapisujemy. Ale to dotyczy trybów transmisji danych za pomocą rozkazów zapisu czy odczytu. A pytanie dotyczyło czy taką samą organizację danych ma ramka wysyłana w trybie "Default Read"? Czyli czy po każdym bajcie dodawany jest bit parzystości, czy transmitowane są "surowe" dane. Już nie chodzi mi o to ile konkretnie słów jest odsyłanych w tym trybie, bo to zależy od konfiguracji.
    Czyli reasumując. Nie chodzi mi o tłumaczenie tego co zawiera datasheet, ale o ewentualne podzielenie się doświadczeniem z tego, czego w datasheet NIE ZAWIERA, czyli czy w trybie Default Read są dodawane bity parzystości po każdym nadanym bajcie, a na końcu bajt z bitami parzystości "kolumn" danych i "0", (jak w unique, tylko w organizacji 4 x 8 bajtów a nie 10 x 4 bity) czy nie, i wysyłane są "surowe" bity danych, bez bitów parzystości?
  • REKLAMA
  • #6 12852880
    Szymon Tarnowski
    Poziom 27  
    gamel napisał:
    kopiować karty UNIQUE i symulować je za pomocą tagów z EM4305. Dopiero "Read Word" ujawni, jaki to tag. Efektami się podzielę.
    Na allegro kupisz za mniej niż 200zł gotowe takie urządzenie, które robi dokładnie taką funkcję i z tego co pamiętam nagrywa kopię na tagi EM4305.
  • #7 12853252
    gamel
    Poziom 11  
    litości, jesteśmy na forum handlowym, czy elektronicznym,?
REKLAMA