Відповіді:
Звичайні програмісти ISP не мають можливості налагодження JTAG. Для цього вам знадобиться трохи дорожче обладнання. Емулятор схеми JTAG дозволить вам дозволити схемі спілкуватися з вашим ПК під час роботи програмного забезпечення. Таким чином ви можете встановити точки перерви, спостерігати за пам'яттю, вмикати / вимикати штифти і бачити точний стан мікроконтролера. Програмісти ISP від EMSL та Adafruit не дозволять вам цього робити.
Один з найдешевших програмістів, який має можливості емуляції в ланцюзі - це AVR Dragon . Це обійдеться вам приблизно в 50 доларів, - . Однак це дешево, тому що занадто легко перевантажувати ланцюг і ламати програміст. Якщо ви отримаєте такий, я рекомендую вам знайти таку форму захисту, як DragonRider або DragonHide . (Я вже вбив свого першого дракона, що на диво легко зробити)
Більш надійним рішенням було б AVR-JTAG-ICE-MKII, але ця річ значно дорожча .
Ви також можете спробувати створити його самостійно .
Іншим варіантом апаратного забезпечення може бути автобус-пірат по $ 27,15 (продається через seedstudio), який також робить інші речі. Я ще не використовував його для JTAG, але про це говорить посібник: посилання .
Щодо обладнання, дивіться мою відповідь на подібне запитання .
Для програмного забезпечення можна почати з AVR Studio в Windows. Якщо ви використовуєте Linux для своєї платформи розробки, прочитайте цю статтю Linux Journal .