Po przejrzeniu tego artykułu zastanawiam się, jakie są zalety debugowania SWD w porównaniu z debugowaniem JTAG? Rozumiem, że SWD zużywa mniej przewodów / pinów, zajmuje mniej miejsca itp. Ale jak to się dzieje pod względem wydajności, funkcji i kosztów sprzętowego programatora / debuggera? Czy kod nadal może być przerywany / …
W starych filmach (lub nowych filmach odtwarzanych w tych czasach) często widzę ludzi walących w górę telewizorów lub ekranów z lampami elektronowymi. Jakoś wydaje się, że pomaga to ustabilizować / wyostrzyć obraz. Ale dlaczego? Czy są jakieś powody, dla których obwód elektroniczny mógłby nie działać zgodnie z oczekiwaniami, a działać …
Oświadczenie: Znam już rozwiązanie tej zagadki debugowania obwodu (i nie jest to trywialne), i opublikuję ją po pewnym czasie, aby inni mogli wnieść swój wkład w tę tajemniczą historię! Myślę, że może to mieć wartość edukacyjną dla projektantów obwodów! Kilka lat temu (~ 8, IIRC) natknąłem się na bardzo interesującą …
Jedną ze szczególnie irytujących odmian błędów w systemie kontrolowanym przez mikroprocesor jest nieoczekiwany reset mikroprocesora. Ważnym narzędziem do debugowania tego rodzaju problemów jest lista możliwych przyczyn. Co może spowodować nieoczekiwany reset mikrokontrolera?
Czy podczas debugowania ogólnie bezpieczne jest umieszczenie płytki obwodu zasilanego niskim napięciem w antystatycznej torbie? Prosty odczyt licznika sugeruje, że jest dobrym izolatorem, ale musi do pewnego stopnia przewodzić? To samo dotyczy antystatycznej maty na stole warsztatowym
Otrzymujesz płytkę z powrotem od producenta. Jest to nowy projekt, oczywiście wszystkie elementy główne są wyłożone chlebem, ale wiesz, że będą problemy. Jest zbyt wiele rzeczy, które mogą powodować problemy, np .: Błędy na schemacie Błędy w układzie, nie wykryte przez ERC / DRC Niewłaściwie umieszczone części podczas lutowania Spodenki …
Po pierwszym pytaniu dotyczącym symboli rezystora wróciłem do tego starego wzmacniacza Marantz PM-68 klasy AB i odniosę się do komponentów przy użyciu ich identyfikatorów, które można znaleźć w instrukcji serwisowej . Kiedy znajomy dał mi ten wzmacniacz, działał częściowo. Dźwięk nie był zły, ale co kilka minut z głośników dochodziły …
Myślę, że źle jest próbować debugować projekt oparty na mikrokontrolerze printf(). Rozumiem, że nie masz predefiniowanego miejsca na wyjście i że może zużywać cenne szpilki. Jednocześnie widziałem, jak ludzie używają pinu UART TX do wysyłania do terminala IDE za pomocą niestandardowego DEBUG_PRINT()makra.
Programuję płytę wykrywającą STM32 Cortex M0 (32F0308DISCOVERY) przy użyciu OpenOCD, arm-none-eabi-gcc i gdb. Zastanawiałem się, czy jest jakiś prosty sposób na rejestrowanie komunikatów debugowania przez SWD. Czytałem o opcji semihosting, ale wydaje się, że wymaga to wciągnięcia newlib lub innych dużych bibliotek. (Dostępna jest tylko pamięć flash 64k.) Czy istnieje …
Emulatory w obwodzie (w skrócie ICE) mogą pochwalić się niesamowitymi funkcjami debugowania, a także wysoką ceną. Debugery w obwodzie (w skrócie ICD) mogą robić większość rzeczy, które potrafi ICE, ale często kosztują znacznie mniej. Wiem, że w tamtych czasach ICE usuwały problematyczny układ z gniazda i zastępowały go kablem emulatora, …
Ostatnio zacząłem kodować dla Arduino. A te błędy w kodzie mnie zabijają. Ponieważ w Arduino nie ma debugera sprzętowego, serial.print () jest moją jedyną możliwością. Jakie metody / praktyki wdrażasz w celu debugowania kodu Arduino?
Widziałem kilka komercyjnych debuggerów JTAG, takich jak: iC6000 On-chip Analyzer (z obsługą protokołu Aurora) Lauterbach - narzędzia programistyczne mikroprocesorów Oraz debuggery JTAG oparte na OpenOCD FT2232H: Packa na Muchy NGX ARM USB JTAG Dlaczego te komercyjne debugery są duże w porównaniu do debugerów FT2232H JTAG, które mają tylko niewielką płytkę …
Kilka razy miałem jakieś podejrzane dane wyjściowe na monitorze szeregowym po przesłaniu kodu do Arduino: jak wieczne wyjście białych znaków lub nagle odcięcie ciągów lub zakodowanych ciągów. Ponieważ w Arduino IDE nie było błędu kompilacji ani ostrzeżenia, pomyślałem, że Arduino jest zepsute, ale po kilku testach odkryłem, że kompilator Arduino …
Jak debugować (kod źródłowy w jednym kroku) Arduino Uno z gdb na komputerze z systemem Linux? Pamiętaj, że nie lubię używać AVR Studio w winie lub VirtualBox. Pytanie 1: Połączenie fizyczne Jak i co podłączyć do tablicy Uno? Domyślam się, że skoro na płycie Uno znajduje się ATmega328, kod źródłowy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.