Bạn nên dùng PUT với chương trình đơn giản. Trong main() nên có một vòng while (1) { }.
Bạn chưa cho biết mạch nạp được dùng là gì. Các mạch nạp qua cổng song song (Schaer+, PG3B, EPIC, ...) luôn luôn có thể đưa chip vào chế độ lập trình, bất kể bạn cấu hình hay viết code kiểu gì. Bạn tham khảo sơ đồ mạch Schaer+ Mod của tôi ở đây chẳng hạn:
http://www4.hcmut.edu.vn/~nqnam/uC.php.
Thân,