Câu trả lời:
Các lập trình viên ISP bình thường không có khả năng gỡ lỗi JTAG. Đối với điều này, bạn sẽ cần phần cứng đắt hơn một chút. Trình mô phỏng mạch JTAG sẽ cho phép bạn cho phép mạch của mình giao tiếp với PC trong khi bạn đang chạy phần sụn. Bằng cách này, bạn có thể đặt điểm dừng, xem bộ nhớ, bật / tắt ghim và xem trạng thái chính xác của bộ điều khiển vi mô của bạn. Các lập trình viên ISP từ EMSL và Adaf nhung sẽ không cho phép bạn làm điều này.
Một trong những lập trình viên rẻ nhất có khả năng mô phỏng trong mạch là AVR Dragon . Bạn sẽ mất khoảng 50 đô la, - . Nó rẻ vì một lý do: quá dễ để quá tải mạch và phá vỡ chương trình. Nếu bạn nhận được một cái, tôi khuyên bạn nên tìm một số hình thức bảo vệ như DragonRider hoặc DragonHide . (Tôi đã giết con rồng đầu tiên của mình rất dễ làm)
Một giải pháp mạnh mẽ hơn sẽ là một AVR-JTAG-ICE-MKII nhưng điều này đắt hơn nhiều .
Bạn cũng có thể thử và tự xây dựng một cái .
Một tùy chọn khác cho phần cứng có thể là Bus Pirate với giá 27,15 đô la (được bán qua seedstudio) cũng làm những việc khác. Tôi chưa sử dụng nó cho JTAG, nhưng đây là những gì hướng dẫn sử dụng nói: link .
Đối với phần cứng, xem câu trả lời của tôi cho một câu hỏi tương tự .
Đối với phần mềm, bạn có thể bắt đầu với AVR Studio trên Windows. Nếu bạn đang sử dụng Linux cho nền tảng phát triển của mình, thì hãy đọc bài viết Tạp chí Linux này .