Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ATmega32 - Testowanie procesora

mikroice90 21 Kwi 2014 14:09 699 6
  • #1 21 Kwi 2014 14:09
    mikroice90
    Poziom 13  

    Witam,

    chciałbym się dowiedzieć jak przeprowadzić test funkcjonalny mikrokontrolera ATmega32? Chodzi o sprawdzenie przesłań pomiędzy rejestrami i w ogóle całego układu.

    Z góry dzięki wielkie za odpowiedzi.

    0 6
  • #2 21 Kwi 2014 14:34
    mickpr
    Poziom 39  

    mikroice90 napisał:
    jak przeprowadzić test funkcjonalny mikrokontrolera ATmega32? Chodzi o sprawdzenie przesłań pomiędzy rejestrami i w ogóle całego układu.

    W jakim celu chcesz to zrobić?

    0
  • #3 21 Kwi 2014 14:35
    mikroice90
    Poziom 13  

    Teoretycznie w celu sprawdzenia poprawności działania mikrokontrolera. Praktycznie bo takie dostałem polecenie i nie bardzo wiem jak ugryźć temat.

    0
  • #4 21 Kwi 2014 14:42
    mickpr
    Poziom 39  

    mikroice90 napisał:
    Praktycznie bo takie dostałem polecenie i nie bardzo wiem jak ugryźć temat.
    Praktycznie (nie teoretycznie) ktoś cię nie lubi, bo daje takie bzdurne zadania.
    Praktycznie - napisz na sztukę kod (w assemblerze) wykonujący poszczególne instrukcje assembler'a.
    Następnie z użyciem JTAG'a (którego pewnie nie masz) - możesz pobawić się w coś - co się nazywa Boundary Scan.
    http://avratmega32.blogspot.com/2011/07/jtag-for-boundaryscan.html
    http://www.atmel.com/tools/avrbsdlfiles.aspx
    Niestety o narzędziu programowym do tego celu nie słyszałem - więc pewnie byś musiał wykombinować sam co i jak.

    Sprawdzenie funkcji poszczególnych podzespołów - wymagało by ich podłączenia. To nie stanowi problemu. Problem stanowi mnogość kombinacji konfiguracji (np. takich Timerów).
    Teoretycznie - wszystko jest możliwe. Praktycznie - awykonalne.
    No chyba, że ktoś ma inne pomysły.

    0
  • #5 21 Kwi 2014 14:46
    mikroice90
    Poziom 13  

    Co rozumiesz przez "poszczególne instrukcje"?

    Nie da się tego zrobić z poziomu C?

    0
  • #6 21 Kwi 2014 14:49
    mickpr
    Poziom 39  

    mikroice90 napisał:
    Nie da się tego zrobić z poziomu C?
    Zależy co chcesz sprawdzić. Dostałeś jakieś "wytyczne" (np. sprawdzenie SPI, I2C, GPIO czy t.p.) ?
    Zaraz, zaraz.. mówimy o teście sprzętu (hardware) czy oprogramowania (software)?

    0
  • #7 21 Kwi 2014 15:19
    mikroice90
    Poziom 13  

    zapewne o hardware.

    0