Czy ktoś może doradzić, jaki sprzęt i oprogramowanie jest wymagane do debugowania AVR w obwodzie.
Normalni programiści ISP nie mają możliwości debugowania JTAG. Do tego potrzebny będzie nieco droższy sprzęt. Emulator JTAG w emulatorze obwodu umożliwia komunikację obwodu z komputerem podczas uruchamiania oprogramowania układowego. W ten sposób możesz ustawić punkty przerwania, obserwować pamięć, włączać / wyłączać piny i zobaczyć dokładny status mikrokontrolera. Programiści ISP z EMSL i Adafruit nie pozwolą ci tego zrobić.
Jednym z najtańszych programistów, które mają możliwości emulacji w obwodzie, jest AVR Dragon . Będzie cię to kosztować około 50 $ . Jest jednak tani z jakiegoś powodu: zbyt łatwe jest przeciążenie obwodu i przerwanie programatora. Jeśli go dostaniesz, zalecam znalezienie jakiejś formy ochrony, takiej jak DragonRider lub DragonHide . (Zabiłem już mojego pierwszego smoka, co jest zaskakująco łatwe do zrobienia)
Bardziej niezawodnym rozwiązaniem byłoby AVR-JTAG-ICE-MKII, ale ta rzecz jest znacznie droższa .
Możesz także spróbować zbudować taki sam .
Jeśli chodzi o sprzęt, zobacz moją odpowiedź na podobne pytanie .
W przypadku oprogramowania można rozpocząć od AVR Studio w systemie Windows. Jeśli używasz Linuksa na swojej platformie programistycznej, przeczytaj ten artykuł Linux Journal .