Zatwierdzono: Fortect
Jeśli sprzeciwiasz się błędowi jtag 9, ten przewodnik może ci pomóc.
Debuger próbuje zwykle iterować po jtag dla powiązanych urządzeń. Zwykle prawie wszystkie urządzenia dotyczące łańcucha tworzą własne kody IDCODE, dzięki czemu debugger może zidentyfikować tego typu receptory. W twoim przypadku TDO jest domyślnie bardzo dobre dla kraju, więc zakupionego urządzenia zwykle nie można znaleźć. Sprawdź połączenie Jtag, ustawienia przełącznika kabla na płycie itp. Wykonanie polecenia „jtag Targets” może dostarczyć trochę więcej danych
Różne awarie schematu mogą spowodować awarię łańcucha JTAG. Ta nota aplikacyjna opisuje wiele typowych błędów i opisuje, w jaki sposób można użyć naszego debugera ciągów JTAG, aby znaleźć przyczynę tego problemu.
- Policz liczbę jednostek w dowolnym łańcuchu.
- Przeczytaj kupon identyfikacyjny każdego urządzenia i wyszukaj w Internecie odpowiednie pliki BSDL w bieżącej lokalnej bibliotece.
- Zmierz całkowitą długość wiadomości w kierunku łańcucha i zbadaj je, zmagając się z każdym z naszych ogólnych danych dołączających oczekiwanych w plikach BSDL.
- Dla każdego Kindle’a w łańcuchu zmierz część długości szablonu i porównaj go jako sposób na osiągnięcie przewagi podanej w jego pliku BSDL.
Potwierdza to prawidłowe funkcjonowanie i funkcjonowanie zbliżone do JT chainAG i zaleca się, aby uruchomić ten test w ramach tworzenia własnego projektu. Można go uruchomić przez on, a następnie przycisk Test Chain na dole ekranu JTAG Chain Debugger:
- Jeden z połączonych sygnałów ręcznych (TDI, TMS, TCK lub TDO) jest zwykle otwarty lub zwarty, jak błędy jeden i 4 na rysunku 2
- Jednym ze wspólnych sygnałów (TMS lub TCK) był w każdym przypadku obwód otwarty dla jednego urządzenia, tak samo jak błąd 2 pokazany poniżej.
- Jeden dla typów połączeń między utraconymi gadżetami — błąd 3.
- Jedno z urządzeń uległo awarii podczas resetowania, np. błąd 5. Jest to prawdopodobnie najczęściej obserwowany problem.
Jeśli wystąpi pojedyncza awaria, wszystkie urządzenia z pewnością będą nadal działać, a zatem ich ograniczenia identyfikatorów zostaną pomyślnie odczytane podczas autoryzacji łańcucha dostaw. Jednak test numeruje również liczbę związaną z urządzeniami na linii, ustawiając je wszystkie w trybie BYPASS, synchronizując znany model danych przez przebieg łańcucha i czekając, aż ten model wyłoni się z końcowego TDO. Błąd 1 przerywa to, a zatem interfejsy sieciowe zgłaszają, że nie można było policzyć liczby urządzeń za pomocą ciągu, chociaż będą lub nawet kody ID są wyświetlane.
Jeśli w jednym konkretnym przypadku występuje błąd 2 (tj. IC One ma znaczący brak sygnału TCK i/lub TMS), żaden numer nie może być zsynchronizowany z jego pinu TDO. Jeśli błąd w większości występuje na terminalu, dane w każdym ciągu nie zostaną znalezione. Jeśli to miejsce w połączeniu z poprzednim urządzeniem w całym łańcuchu, dane sieciowe będą odczytywane przez ostatnie TDO, tak aby następny element identyfikatora urządzenia, którego dotyczy problem, był zawsze prawidłowo zawarty; Na linii brakuje identyfikatora urządzenia, którego dotyczy problem, oraz najlepszego identyfikatora. Ponieważ moje dane w twoim TDI nie mogą być zsynchronizowane w przybliżeniu idealnym łańcuchem, łańcuch testów kontrolnych twierdzi, że nie może liczyć grupy urządzeń.
W przypadku błędu 3, wszystkie dane są w rzeczywistości przesyłane między urządzeniami, chociaż wszystkie transakcje ID urządzeń są odczytywane poprawnie po przerwaniu. W związku z tym liczba czytelnych kodów może nie odpowiadać liczbie samochodów na karcie. Gdy dane przepływają przez łańcuch, wykorzystany test łańcucha określi, czy kobieta może policzyć liczbę urządzeń.
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
Jeśli wystąpi błąd 4, efekt specjalny jest prawdopodobnie taki sam, jak gdyby ostatni komputer w łańcuchu nie mógł mieć sygnału TMS lub TCK, został wykryty podczas całkowitego resetu lub wymaga aby sprawdzić sekwencję resetowania, raczej było źle. odpowiedni. Sprawdzenie archipelagu dostaw pokazuje, że dostępne były absolutnie wiarygodne dane.
Jeśli urządzenie ma błąd 5, tj. H. może zostać zresetowane (lub znacząca sekwencja weryfikacji resetu nie została skutecznie zastosowana), ta metoda może nie uzasadniać jego wniosku TDO. Jeżeli, oprócz usterki, urządzenie jest aktualnie ostatnim na innym kanale, oznacza to, że prawdopodobnie dane nie są odczytywane ze wszystkich kanałów. Jeśli dane urządzenie znajduje się na praktycznie dowolnym wyższym poziomie w łańcuchu, test może ewentualnie sprawdzić kody identyfikacyjne urządzenia po utrzymywaniu różnych urządzeń w stanie resetowania. W obu przykładach dane nie mogą być synchronizowane w całym systemie, co oznacza, że test archipelagu daisy zgłasza również błąd podczas liczenia naszej liczby urządzeń.
Przykłady
Błędy te można wykryć, przeprowadzając weryfikację pełnego łańcucha dostaw. Możliwe wyniki testów i indywidualny związek z tymi różnymi błędami są opisane zgodnie z użyciem łańcucha z dwoma urządzeniami JTAG, gdy jest to przykład.
Przykład 1. Wszystkie kody identyfikacyjne są odczytywane, ale liczba urządzeń nie jest liczona
Ponieważ kody promocyjne obu urządzeń zostały odczytane bardzo poprawnie, można wyciągnąć następujące wnioski:
- TCK i po prostu TMS działają poprawnie (tj. Brak problemu 2) na obu urządzeniach. Link
- komunikacja z wynalazkami nie jest zepsuta (tj. nie tylko błąd 3).
- Najnowsza wersja TDO jest dopasowana poprawnie (tj. brak błędu 4). Urządzenie
- żadna osoba nie jest resetowana zbyt często (tzn. nie popełnia błędu 5).
Liczba telefonów komórkowych jest liczona poprzez wstawienie najbardziej znanego wyboru do pinu TDI pierwszego konkretnego urządzenia. Ponieważ XJTAG nie był w stanie policzyć ich urządzeń, można wywnioskować, że sygnał TDI nie dotarł jeszcze do pierwszego urządzenia w całym łańcuchu.
Przykład 2: Niektóre kody identyfikacyjne również nie zawierają liczby niezgłoszonych urządzeń
Ponieważ odczytano niektóre kody informacji osobistych, jak maszyna docelowa powinna działać poprawnie:
- Zadanie TCK i TMS działa poprawnie na urządzeniu brzegowym (tj. faktycznie błąd 2 na nowym urządzeniu).
- Zachowaj działające TDO jest synonimem (tj. nie błąd 4).
- Ostatnie urządzenie w całym łańcuchu jest naprawdę niezdefiniowane (tj. nie błąd 5 na poprzednim urządzeniu).
Dlatego błąd musi pochodzić z 1 urządzenia lub połączenia między wieloma urządzeniami, a także z pewnością może być spowodowany jednym z następujących problemów:
- Chociaż TMS i tck dostarczają dobre wyniki na drugim urządzeniu, jeden lub oba te sygnały są otwarte tylko na jednym konkretnym pierwszym urządzeniu.
- Dwa dodatkowe urządzenia nie są już ze sobą połączone (błąd 3).
- Niewiarygodne, że pierwsze urządzenie w łańcuchu istnieje podczas resetowania lub wymaga resetowania połączonego z sekwencją testową, która nie działała prawidłowo (błąd 5) .3:
Przykład nie zwrócono prawidłowych danych
W tym przykładzie nie są wysyłane żadne poprawne raporty z TDO. Potencjalnie jest to spowodowane tylko kilkoma problemami:
- TMS i/lub TCK dostępne dla wartości bezwzględnej, urządzenie nie działa szybko (błąd 2).
- Ostatnie TDO jest uszkodzone (błąd połączenia 4)
- Ostatnie urządzenie w naszym łańcuchu prawdopodobnie się resetuje (błąd 5) lub zwykle wymaga nieprawidłowej sekwencji resetowania testu.
Debugowanie ręczne
Aby określić pierwotną przyczynę powiązaną z problemem, możesz wykonać ciągły cykl resetowania JTAG, a następnie zweryfikować kod obszaru ID, klikając opcję Skanuj kody ID z menu rozwijanego Łańcuch testowy. Gdy JTAG Chain Debugger jest ustawiony na ten tryb, zasoby stale przepływają przez łańcuch, zapewniając oscyloskop, który jest używany do określenia przyczyny konkretnego problemu.
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.