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

Podrobione mikrokontrolery ATtiny/ATmega w obudowach DIP

RomanWorkshop 20 Lip 2024 13:01 3690 23
REKLAMA
  • Mikrokontroler Atmel ATmega88PA-PU pokazany z góry z widocznymi oznaczeniami.
    Przy okazji zakupów na AliExpress zauważyłem, że pewien sklep ma też w ofercie mikrokontrolery ATmega88PA-PU w obudowach DIP28, więc zamówiłem 2 sztuki (cena poniżej 6 zł. za sztukę). Po 8 dniach od wysłania przesyłka dotarła. Napisy na mikrokontrolerach wyglądały całkiem dobrze, ale sygnatura odczytana w programatorze już nie. Jedna sztuka miała wewnętrznie uszkodzone dwa piny i w ogóle nie dało się odczytać sygnatury - do wyrzucenia. Druga była używana - miała sygnaturę 0x1E930A prawidłową dla ATmega88(A/V), wgrany jakiś program i zmienione wartości fuse bitów. Ewidentne podróbki ze zeszlifowaną górną częścią obudowy i naniesionymi nowymi napisami, które starły się pod wpływem acetonu. Oryginalne napisy są grawerowane laserowo, więc nie ma możliwości usunięcia ich acetonem, czy innym rozpuszczalnikiem. Obydwie sztuki miały identyczne daty ("1910" = 10 tydzień 2019 roku) sugerujące, że pochodzą z jednej partii produkcyjnej.

    Mikrokontroler ATmega z fałszywymi nadrukami na obudowie.

    Podrobione górne napisy z fałszywym
    modelem i datą produkcji układu.

    Mikrokontroler ATmega88PA-PU z oznaczeniami

    Górne napisy starte pod wpływem
    acetonu (widać ślady szlifowania).

    Mikrokontroler w obudowie DIP28 z oznaczeniami i kolorowymi ramkami

    Nie podrobione dolne napisy z prawdzi-
    wą literą wersji/rewizji i datą produkcji
    układu.

    To również okazało się oszustwem po obejrzeniu napisów na dolnej części obudowy, która nie została sfałszowana (być może wymaga to za dużo pracy). Mikrokontrolery ATtiny/ATmega w obudowach DIP, mają tam umieszczoną drugi raz datę produkcji (zielona ramka) oraz literę, która oznacza wersję/rewizję układu (czerwona ramka). W zamówionych sztukach daty te były różne: "0936" (36 tydzień 2009 roku) oraz "0808" (8 tydzień 2008 roku).

    W tym momencie wiedziałem, że mam 1 sprawną sztukę ATmega88/88A/88V. Teraz chciałem się dowiedzieć, który konkretnie model posiadam. Model ATmega88V można rozpoznać po tym, że nie powinien pracować przy częstotliwości taktowania powyżej 10 MHz (np. z kwarcem 20 MHz przy napięciu zasilania Vcc = 4.5-5.5V). Jeśli mikrokontroler pracuje z taką częstotliwością, to pozostają dwie możliwości: ATmega88 lub ATmega88A. Model ATmega88A można rozpoznać po tym, że powinien pracować przy częstotliwości taktowania 4 MHz i napięciu zasilania Vcc = 1.8V (zwykła ATmega88 powinna działać dopiero od 2.7V). Drugą cechą modelu ATmega88A jest niższy pobór prądu, który przy 8 MHz i napięciu Vcc = 5.0V, wynosi: ok. 5mA dla ATmega88 oraz ok. 4mA dla ATmega88A (warunki pomiaru są opisane w nocie katalogowej, ale w praktyce trudno je uzyskać i zmierzyć prąd z taką dokładnością).

    Podsumowując, po testach wszystko wskazuje na to, że mam model ATmega88A w wersji "D" (działa przy 4 MHz/1.8V - miga diodą LED, a np. model ATmega48-20PU nie działa w takich warunkach). Założyłem spór o zwrot pieniędzy (załączyłem zdjęcia mikrokontrolera, zrzuty ekranu z programatora oraz opis niezgodności oznaczeń), które po kilkunastu godzinach wpłynęły na konto. Otrzymanych układów nie musiałem zwracać. Mimo oszustwa i tak jestem do przodu o jedną "malowankę", choć do końca nie wiadomo czy jest całkowicie sprawna.

    Przydatne linki:
    http://romanworkshop.blutu.pl/avr/tips.htm - strona z informacjami o mikrokontrolerach AVR (oznaczenia, parametry, sygnatury).
    http://romanworkshop.blutu.pl/proj/avrdb.htm - program z podstawowymi informacjami (parametry, sygnatury, domyślne wartości fuse bitów).

    Fajne? Ranking DIY
    O autorze
    RomanWorkshop
    Poziom 13  
    Offline 
    RomanWorkshop napisał 183 postów o ocenie 331. Jest z nami od 2013 roku.
  • REKLAMA
  • #2 21161543
    Sam Sung
    Poziom 33  
    No ciekawe. A czy da się coś powiedzieć o moim ATtiny13A za niecałego dolara?
    Chip ATtiny13A z widocznymi oznaczeniami. Zdjęcie mikrokontrolera ATtiny13A z widocznymi oznaczeniami.
    Napis od góry: ATTINY13A 2309SKY
    Napis od dołu: C 87
    Sygnatura zgadza się z notą katalogową (1E,90,07).
    Jeszcze taka sprawa:
    Dla komendy Read Signature Byte zdefiniowane są 2 bity adresu, a dla komendy Read Calibration Byte - 1 bit adresu. Jednak czytanie dalszego obszaru zwraca jakieś dane. Powtarzają się co 16 bajtów. Czy wiadomo może, co te dalsze bajty oznaczają? Co tam jest zmapowane?
    Sygnatura: 1E 90 07 FF FF FF FF FF 55 30 48 30 08 8E 16 1E (od 8-11 w ASCII: "U0H0")
    Kalibracja: 5E 65 FF FF FF FF FF FF 34 39 2E 30 85 A2 06 15 (od 8-11 w ASCII: "49.0")
    A na starym ATtiny2313-20PU z porządnymi, jasnymi napisami i chyba datą 0623 wygląda to tak:
    Sygnatura: 1E 91 0A FF ED FF FF 46 30 31 FF 17 17 12 13 FF
    Kalibracja: 5B 57 FF FF FF FF FF 36 37 31 02 3D FF FF FF FF
    Czy to można jakoś wykorzystać do wykrycia podróbek?
  • #3 21161583
    RomanWorkshop
    Poziom 13  
    Sygnatura dla mikrokontrolerów ATtiny13/13V/13A jest identyczna, więc na jej podstawie nie można określić konkretnego modelu. Test z acetonem wyjaśniłby, czy napisy są oryginalne, bo wyglądają podejrzanie: data produkcji "2309" = 9 tydzień 2023 roku z logiem firmy Atmel, gdy została ona przejęta przez firmę Microchip w 2016 roku i na tak nowych układach, raczej powinno być umieszczone logo tej drugiej. Trzeba by wykonać test działania przy 20 MHz/5V, żeby wykluczyć wersję ATtiny13V. Następnie test działania przy 4 MHz/1.8V żeby potwierdzić wersję ATtiny13A (ATtiny13 działa dopiero od 2.7V).

    Co do odczytu danych poza opisanym obszarem, to nie badałem tematu, ale raczej nie ma tam nic użytecznego (przypadkowe bajty).
  • REKLAMA
  • #4 21161592
    gregor124
    Poziom 21  
    RomanWorkshop napisał:
    2309" = 9 tydzień 2023 roku z logiem firmy Atmel, gdy została ona przejęta przez firmę Microchip w 2016 roku i na tak nowych układach, raczej powinno być umieszczone logo tej drugiej

    Nie do końca mam nowe układy zakupione bezpośrednio u Microchip z datą produkcji 2021 z logiem Atmel.
  • #5 21161600
    RomanWorkshop
    Poziom 13  
    >>21161592

    Oczywiście może tak być, znaki towarowe Atmel należą do nich, więc używają ich na swoich "nowych" układach. W ten sposób nawet łatwiej rozróżnić mikrokontrolery AVR od PIC, a i użytkownicy mają większe zaufanie do dobrze znanego logo.
  • #6 21161619
    TechEkspert
    Redaktor
    Ciekawe dochodzenie, no i na niezła minę można wpaść kupując większą serię z takiego źródła...
  • #7 21162079
    zgierzman
    Poziom 31  
    Szacunek dla Autora za drobiazgowe śledztwo.

    Chińskie malowanki to znany problem, szczególnie w przypadku trudno dostępnych i drogich części. Przemalować tranzystor za 10 centów i sprzedać za 90 dolarów jakiemuś serwisantowi sprzętu audiofilskiego... Jest zarobek, po miesiącu zmienia się nazwę sklepu i ciągnie to w nieskończoność. Bonanza.
    Ale tutaj nie rozumiem sensu tej działalności. Mamy do czynienia z oryginalną ATmegą, model też się chyba zgadza, tylko data przemalowana... WTF?
    Gdyby sprzedawali za cenę za jaką sprzedają (połowa ceny z Mouser), z oryginalnymi oznaczeniami, dodając w opisie adnotację "zaprogramowane", to klientów pewnie by nie ubyło.
    Wiadomo - przygotują milion sztuk kitów zegarka, czy testera elementów RLC, a sprzeda się 800 tys. Zostaje hałda elementów, które też trzeba upłynnić. Gdyby robili to uczciwie, to może mieliby lepszy obrót niż na tych oszustwach. Bo teraz żerują tylko na tych oszczędnych, którzy wolą kupić za 6 PLN od chińczyka niż za 12 PLN w Mouserze... I to jednorazowo, dopóki się gość nie sparzy, jak Roman. Gdyby podeszli do sprawy uczciwie, to różnych mniej zasobnych w kasę hobbystów, i małoseryjnych dłubaczy może nawet by przybyło jako stałych klientów?...

    Zrzut ekranu ze strony internetowej prezentującej szczegóły produktu ATMEGA88PA-PU.
  • REKLAMA
  • #8 21163408
    szeryf3
    Poziom 28  
    @RomanWorkshop myślałem, że Chińczycy zaprzestali już tego procederu.
    Ale nadal pozbywają się elektrośmieci.
    Ile kosztuje u nich godzina pracy skoro nadal przemalowują układy na takie jakie zamówił klient?
  • REKLAMA
  • #10 21163739
    Sam Sung
    Poziom 33  
    Doczytałem na avrfreaks, że obszar sygnatury i kalibracji to tak naprawdę dodatkowa strona flasha.
    Jak się przyjrzeć poleceniom ISP:
    0010 H000 0aaa aaaa bbbb bbbb - Read Program Memory
    0011 0000 000x xxxx xxxx xxbb - Read Signature Byte
    0011 1000 000x xxxx 0000 000b - Read Calibration Byte
    
    to widać, że dostęp do sygnatury i kalibracji jest podobny do odczytu Program Memory (tylko 0011 zamiast 0010), a sygnatura jest w mniej znaczących bajtach słów tej extra strony flasha (H=0), zaś kalibracja - w bardziej (H=1).
    Jeśli poprzestawiam bajty odczytane z ATtiny2313 jako sygnatura i kalibracja (podane w poprzednim poście), to wychodzi
    5B 1E 57 91 FF 0A FF FF FF ED FF FF FF FF 36 46 37 30 31 31 02 FF 3D 17 FF 17 FF 12 FF 13 FF FF
    Bajty spod offsetów 14-19 dają w ASCII ciąg 6F7011, który jest napisany na spodniej stronie mikrokontrolera w pierwszej linijce:
    Mikrokontroler z widocznymi oznaczeniami i pinami

    Zaś na eevblog podano, że nieudokumentowaną komendą AC C0 (różniącą się tylko jednym bitem od Chip Erase = AC 80) można skasować tę dodatkową stronę flasha i potem mamy FF-y zamiast sygnatury i danych kalibracji.

    Zapewne istnieje też nieudokumentowana komenda do zapisu tej strony flasha, więc może się okazać, że te dane też zostały podmienione podczas "refurbishmentu", czyli bazowanie na sygnaturze przy wykrywaniu podróbek może być złudne...
  • #11 21163988
    RomanWorkshop
    Poziom 13  
    >>21163739

    Ciekawy temat, wymagający dokładniejszego zbadania na różnych modelach mikrokontrolerów. Zwłaszcza zaintrygował mnie numer seryjny z obudowy, zapisany w "ukrytym" obszarze pamięci FLASH, który moim zdaniem powinien być tylko-do-odczytu (tak, jak i sygnatura). Nawet, jeśli fałszerze znają sposób na zmianę sygnatury, to go nie używają, bo w przypadku moich układów sygnatury nie pasują do modelu na obudowie. Oni nawet nie zmieniają dolnych napisów na obudowie (co przecież mogłoby być robione maszynowo), a nie co dopiero poświęcać czas na (raczej ręczne) przeprogramowywanie każdego układu (jeśli jest to w ogóle możliwe). Nie byłoby to opłacalne przy tak niskich cenach za sztukę.
  • #12 21164069
    gregor124
    Poziom 21  
    Te dodatkowe bajty po 3 bajtach sygnatury i bajcie kalibracji to bajty Serial Number inaczej (unique device ID).
    Można je odczytać podczas czytania sygnatury lub np. z poziomu programu odczytując adresy I/O 0xF0 - 0xF8 (SNOBRx)
  • #13 21164091
    RomanWorkshop
    Poziom 13  
    >>21164069

    Tylko, że te pojęcia zostały wprowadzone dopiero w dokumentacji mikrokontrolerów ATmega48/88/168/328PB, które są zupełnie nowymi układami (mają dodatkowe funkcje), choć kompatybilnymi z poprzednimi modelami. Wcześniej nikt nie wiedział, że cała osobna strona pamięci FLASH, zawiera jakieś dodatkowe informacje (w tym numer seryjny z obudowy).
  • #14 21164146
    gregor124
    Poziom 21  
    @RomanWorkshop
    To nie jest tak, że dany układ jest tworzony raz na zawsze. Błędy zdarzają się nie tylko przy redagowaniu instrukcji, ale też w zaprojektowanych układach. I właśnie dlatego powstają np. Silicon Errata and Data Sheet.
    Czasami w erratach pojawiają się sugestie jak błąd ominąć. Np. STM32F103 błąd układu liczacego CRC - errata podpowiada nie używać układu liczacego CRC ;) . Ale może kiedyś to poprawią, chociaż przy dzisiejszym tempie wprowadzania nowych układów wątpię ;)
    To między innymi dlatego w poważnych aplikacjach wciąż stosuje się układy 8-bitowe ;)

    Czasami pewne rozwiązania pojawiają się w układach wcześniej niż w datasheet. A bywa też i tak, że np. w datasheet pojawiają się informacje, które dotyczą rewizji układów, które z jakichś powodów nigdy nie trafiają do produkcji.
    Trzeba po prostu śledzić różne rewizje, a czasami można szukać tych rozwiązań w układach wcześniejszych i może się okazać, że coś zostało zaimplementowane w niektórych wersjach układu, ale np. w wcześniejszych tego nie było, a np. w instrukcji pojawiło się później.
    Ale to nie znaczy, że jeśli np. mamy 2 układy o handlowej nazwie np. Atmega88 i w jednym po odczytaniu ID mamy jakieś dodatkowe dane, a w drugim ich nie ma, że ten drugi to podróbka. Może to być np. inna silicon version.

    Sprawdziłem nowe układy zakupione bezpośrednio u Microchip i podpisane Atmel, na żadnym z ostatnich lat jakie posiadam nie ma druku na spodzie.
  • #15 21164180
    RomanWorkshop
    Poziom 13  
    >>21164146

    Informacja o dodatkowych danych w "ukrytej" pamięci FLASH, została całkowicie zatajona przez producenta. Przypuszczam, że numer seryjny z obudowy jest też zapisany w pamięci każdego nowszego modelu (np. ATtiny13, ATmega8). Można to sprawdzić, ale w dość ograniczonym zakresie (ciężko zdobyć pierwsze egzemplarze danego mikrokontrolera).

    gregor124 napisał:
    Sprawdziłem nowe układy zakupione bezpośrednio u Microchip i podpisane Atmel, na żadnym z ostatnich lat jakie posiadam nie ma druku na spodzie.


    Mam jeden egzemplarz z 2020 roku i on również nie ma żadnych oznaczeń na spodzie obudowy (ma tylko 5-cyfrowy numer z literą wersji na górze). Widocznie od któregoś roku przestali umieszczać te oznaczenia (może z powodu oszczędności).
  • #16 21164667
    RomanWorkshop
    Poziom 13  
    Jednak sygnatura, dane kalibracyjne i pozostałe "ukryte" informacje, są zapisane w zwykłej pamięci FLASH, która może zostać skasowana nawet przypadkowo podczas programowania szeregowego. W tym temacie ktoś znalazł wzmiankę o takiej możliwości w nocie katalogowej (errata) mikrokontrolera ATmega8(L).

    Cytat:
    3. Signature may be Erased in Serial Programming Mode
    If the signature bytes are read before a chiperase command is completed, the signature may be erased causing the device ID and calibration bytes to disappear. This is critical, especially, if the part is running on internal RC oscillator.

    Problem Fix / Workaround:
    Ensure that the chiperase command has exceeded before applying the next command.


    Wzmianka ta nie pojawia się już w żadnej innej nocie katalogowej. Instrukcja do kasowania "ukrytej" pamięci FLASH jest znana, brakuje jeszcze tylko instrukcji do programowania tego obszaru i można dowolnie zmieniać sygnatury, dane kalibracyjne i numery seryjne mikrokontrolerów AVR.
  • #17 21164988
    gregor124
    Poziom 21  
    RomanWorkshop napisał:
    Wzmianka ta nie pojawia się już w żadnej innej nocie katalogowej. Instrukcja do kasowania "ukrytej" pamięci FLASH jest znana, brakuje jeszcze tylko instrukcji do programowania tego obszaru i można dowolnie zmieniać sygnatury, dane kalibracyjne i numery seryjne mikrokontrolerów AVR.


    Jak to się nie pojawia?
    Przecież znajduje się w tym dokumencie:
    https://ww1.microchip.com/downloads/aemDocume...mega8A-SilConErrataClarif_DS80000853A.pdf.pdf
    do którego link jest w rozdziale ERRATA, który znajduje się tutaj (ostatni wydany data sheet):
    https://ww1.microchip.com/downloads/aemDocume...ataSheets/ATmega8A-Data-Sheet-DS40001974B.pdf

    Jak zostaną wykryte kolejne błędy, to uaktualniony zostanie dokument z opisem poprawek i odnośnik do niego znajdzie się w zaktualizowanym data sheet.
  • #18 21169245
    RomanWorkshop
    Poziom 13  
    Przejrzałem posiadane noty katalogowe mikrokontrolerów AVR i stwierdzam, że producent nie zawsze całkowicie zatajał informacje o "ukrytej" stronie w pamięci FLASH, która zawiera m.in. sygnaturę i bajty kalibracyjne. W większości not jedyną wzmianką o tym obszarze pamięci jest:

    "The three bytes reside in a separate address space." - chodzi o 3 bajty sygnatury, umieszczone w osobnej przestrzeni adresowej.

    "This byte resides in the high byte of address 0x000 in the signature address space." lub "These bytes resides in the signature row high byte..." - chodzi o bajt(y) kalibracji, umieszczone w przestrzeni adresowej sygnatury.

    Dużo więcej informacji znajduje się w notach mikrokontrolerów ATtiny24/44/84, 25/45/85, 441/841, 828, 1634, 2313A/4313 w rozdziale "Device Signature Imprint Table". Jest tam przedstawiona tabela, która zawiera adresy i opisy poszczególnych części "ukrytego" obszaru pamięci. Poza bajtami sygnatury i kalibracyjnymi, pozostałe dane w tym obszarze są opisane jako "Reserved for internal use" - zarezerwowane do użytku wewnętrznego.

    Tabela z noty mikrokontrolera ATtiny24/44/84:

    Tabela z zawartością obszaru Device Signature Imprint dla mikrokontrolera.

    Jedynie w nocie mikrokontrolera ATtiny441/841 tabela zawiera dodatkowe opisy: 6-cyfrowy numer partii produkcyjnej ("Lot number xxx character"), numer wafla krzemowego ("Wafer number") oraz współrzędne XY na waflu ("X/Y-coordinate"), spod których pochodzi rdzeń mikrokontrolera:

    Tabela zawartości

    6-cyfrowy numer seryjny/partii produkcyjnej (lot number), prawdopodobnie znajduje się pod tym samym adresem we wszystkich mikrokontrolerach, które mają go zapisanego w "ukrytej" pamięci (np. ATtiny85, ATtiny441/841, ATtiny2313, ATmega328).
  • #19 21170551
    RomanWorkshop
    Poziom 13  
    Odczytałem "ukrytą" pamięć podrobionego mikrokontrolera z pierwszego postu i okazało się, że numer seryjny ze spodu obudowy ("8J6671") zgadza się z tym, zapisanym w jego pamięci:

    921EFF93FF0AFFFF0CEEF7FFFFFF384A
    3636373107FF0724061719121913FFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFF2590

    Pozwala to przypuszczać, że sygnatura również nie została sfałszowana.

    Odczytałem "ukryte" obszary z prawie wszystkich mikrokontrolerów, jakie posiadam i znalazłem jeden, którego numer seryjny ze spodu obudowy ("A9B98A") nie zgadza się z tym, zapisanym w pamięci ("7U5533"). Jest to ATmega328P-PU na pewno kupiona w polskim sklepie, ale nie pamiętam w którym i kiedy. Data produkcji z góry obudowy, zgadza się z datą na jej spodzie. Czyżby pomyłka podczas produkcji?

    891EFF95D60F26000BFF17FFFFFF3755
    3535333319FF2608021708120813FFFF
    FFFFFFFFFFFFFFFF69FFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    FFFFFFFFFFFFFFFFFFFFFFFFFFFF0F34

    Podrobione mikrokontrolery ATtiny/ATmega w obudowach DIP Podrobione mikrokontrolery ATtiny/ATmega w obudowach DIP
  • #20 21170620
    zgierzman
    Poziom 31  
    RomanWorkshop napisał:
    Odczytałem "ukrytą" pamięć podrobionego mikrokontrolera z pierwszego postu i okazało się, że numer seryjny ze spodu obudowy ("8J6671") zgadza się z tym, zapisanym w jego pamięci


    Czyżby to jednak nie była żadna "podrobiona" atmega, tylko pełnoprawny prcesor z którego z jakiegoś powodu usunięto fabryczne oznaczenia?
    Na przykład został przygotowany do sprzedania w jakimś urządzeniu, czy kicie, a jak wiadomo, producenci takich zabawek lubią zeszlifowywać/wypalać nazwy scalaków. Ale produkt się nie sprzedał, a żeby sprzedać procesory luzem, trzeba znów nadrukować napisy.
    I wciąż podtrzymuję opinię z poprzedniego mojego postu, że więcej by ugrali pisząc uczciwie co i jak, ale to tylko moje zdanie.
  • #21 21171602
    RomanWorkshop
    Poziom 13  
    zgierzman napisał:
    Czyżby to jednak nie była żadna "podrobiona" atmega, tylko pełnoprawny prcesor z którego z jakiegoś powodu usunięto fabryczne oznaczenia?


    Podrobiona ze względu na to, że oznaczenia na obudowie mikrokontrolera nie zgadzają się, ani z jego sygnaturą, ani z datą produkcji na spodzie obudowy (kupiłem z wyglądu model ATmega88PA z 2019 roku, a w środku prawdopodobnie jest to ATmega88A z 2009 roku). Natomiast powód usunięcia jego oznaczeń, to już inna sprawa - na pewno zrobiono to celowo.
  • #22 21174495
    gregor124
    Poziom 21  
    @RomanWorkshop
    Prawdopodobnie chodzi o to, aby sprzedać niechodliwe układy. Dziś trudno byłoby sprzedać ATmega88A, więc ktoś np. wykupił dużą partię u dystrybutora za bezcen, przeszlifował i stara się to upchnąć. A że ma "atrakcyjną" cenę, to handlarze się skusili i teraz jest tego pełno. Ale może być też tak, że faktycznie podrobili ATmega88A i dodatkowo nie dosyć że podrobiona to jeszcze fałszowana.
    Ten jeden ma stempel TAIWAN a inne?
    Niektóre układy mają zmieniane struktury i da się np. napisać procedurę sprawdzającą z którą dokładnie wersją krzemu ma się do czynienia. Ale widzę, że tylko dwie wersje 88A były sprzedawane i obie z tymi samymi błędami. Widocznie nie dało się ich łatwo wyeliminować lub było nieopłacalne. Inaczej jest np. z 328P.
    Być może błędy zauważono dopiero gdy na topie była 328P i w ostatniej wersi poprawiono.
  • #23 21187371
    RomanWorkshop
    Poziom 13  
    >>21169245

    Są nawet oficjalne artykuły na temat numerów seryjnych, zapisanych w mikrokontrolerach: Link, Link.

    Cytat:
    Question
    What are the MCUs with non-erasable unique ID in AVR 8 bit family?

    Answer
    Most classic AVR mega and Tiny devices do not have unique serial number except ATmega328PB/48PB/88PB/168PB. And all Xmega, megaAVR0 and ATtiny0/1 families have unique serial number which can be used to identify a specific device in the field.


    Cytat:
    Question
    How to read serial number in AVR - Mega/Tiny devices and what are the details of the serial number?

    Answer
    ​​​​​For the Mega and Tiny devices that provides Serial number, they have similar signature addresses for Lot Number, Wafer Number and X, Y coordinates. So, the following format may be used to read the Serial number for the Mega and Tiny devices. The details of the serial number are:

    Byte Address --------- Description

    0x0E --------- Lot Number 2nd Char
    0x0F --------- Lot Number 1st Char
    0x10 --------- Lot Number 4th Char
    0x11 --------- Lot Number 3rd Char
    0x12 --------- Lot Number 6th Char
    0x13 --------- Lot Number 5th Char
    0x14 --------- Reserved
    0x15 --------- Wafer Number
    0x16 --------- Y-coordinate
    0x17 --------- X-coordinate
  • #24 21188001
    oscil1
    Poziom 20  
    RomanWorkshop napisał:
    Podrobiona ze względu na to, że oznaczenia na obudowie mikrokontrolera nie zgadzają się, ani z jego sygnaturą

    Kupować od oficjalnych dystrybutorów i będą dobre. Nawet będziesz wiedział z jakiej rolki + jej wszystkie informacje (to na życzenie, bo to raczej tylko do produkcji, a tam, jeżeli są stosowane jakieś normy jakościowe to nieczęsto kupuje się pocięte)
REKLAMA