29-10-2018, 13:05
(29-10-2018, 12:46)Automatyk231 napisał(a): Niestety nie stać mnie na taki debuger.
To pozostaje jedna z możliwości:
- uczyć się aby rozwiązać problem.
- kupić MEGA, włączyć JTAG, bo jak znam życie jest wyłączony w fuses zamiast w sofcie, dolutować druty do JTAG, bo MEGA go nie ma (poco, przecież początkujący to geniusze i debugera nie potrzebują) i kupić/zrobić klona JTAG-ICE.
- użyć płytki z ARM,Arduino wspiera trochę ARM, tyle, ze w ARM, problemu braku pamięci raczej nie będzie. ARM przeważnie mają 20..64kB, czasem 128 czy więcej, nieliczne 16, czy 8kb (4kb przypominam sobie w STM, ale nie używał bym takich maluchów). Można więc przyjąć, że min RAM w ARM to 16kB, porównaj to do UNO a nawet MEGA.
Jeśli chcesz zostawić program działający z błędem (błąd niewątpliwie jest) to licz się z tym, że go już raczej nie rozwiniesz i nie może on tworzyć bazy do rozwoju innych projektów. Najlepiej, aby nie kusiło, zachowaj HEX i zniszcz wszystkie kody źródłowe, albo ostatecznie dokładnie opisz jaki jest problem, bo jak użyjesz tych kodów za jakiś czas, to błąd się ujawni.