mondo90 napisał(a):
Czyli rozumiem, że programator USBasp w żaden sposób nie kontroluje przebiegu programu i nie ma szansy aby odczytać to z jakimś programem ? Mógłbyś rozwinąć tą koncepcję "terminal PC" ?
Programator jak nazwa wskazuje służy do programowania (zmiany zawartości) pamięci nieulotnej Flash mikrokontrolera
Do debugowania służy DEBUGER JTAG (dla avr np JTAG ICE) , ale nie działa on z każdym mikrokontrolerem, a tylko z tymi które mają port JTAG np mega32. No i drogo kosztuje ...
W celu debugowania programu można się posłużyć wieloma rozwiązaniami :
1. Metoda na żółtej kaczuszki
2. Dioda LED
3. Terminal (np SunDEBunal) czy tez każdy inny terminal
---------------------------
diodą led debugujesz tak że wpinasz ją w wolny port i zapalasz w krytycznych miejscach programu, gdzie nie zaświeci wiadomo że coś nie działa
metoda na terminal wyrzucasz informacje z programu na terminal po prostu i podczas wykonywania programu co jakiś czas masz info że przeszło lub jak go niema to coś jest nie tak ...
możesz użyć też mojego SunDEBUnala, który poniekąd jest terminalem ułatwiającym debugowanie tą metodą programów pozwala na zaszycie szeregu pułapek i informacji w kodzie na które reaguje program:
http://www.sunduino.pl/wordpress/termin ... czemu-nie/ może ci podejdzie ... a jak masz pytania to chyba najintensywniej używa go kol. xbary
