Professional Documents
Culture Documents
STK500 Manual
STK500 Manual
www.pnlabvn.com Page 1
PNLab Technologies [AVR STK500 USB PROGRAMMER USER MANUAL ]
STK500 có thể sử dụng tốt với phần mềm AVR Studio và CodeVisionAVR mọi phiên bản.
Dưới đây là các hướng dẫn sơ bộ về cách kết nối mạch nạp PNLab STK500 với các phần mềm
này.
3. AVRStudio và cách thức sử dụng với PNLab STK500USB Programmer.
AVR Studio là một trình biên dịch miễn phí được phát triển bởi chính hãng Atmel, đây là trình
biên dịch phổ thông nhất để dịch các chương trình cho chíp AVR. Ở đây ta chỉ đề cập tới phần
kết nối và lập trình sử dụng mạch nạp STK500 USB Programmer. Việc tải phần mềm cũng như
quá trình cài đặt tham khảo tại trang chủ của Atmel www.atmel.com
Kết nối mạch nạp AVR STK500USB Programmer với máy tính, cần biết rõ cổng COM đã được
gán cho mạch. Sử dụng menu ToolsàProgram AVR à Connect hoặc nhấn nút
Trên thanh công cụ để có hộp thoại Select AVR Programmer:
www.pnlabvn.com Page 2
PNLab Technologies [AVR STK500 USB PROGRAMMER USER MANUAL ]
Trong phần Port, chọn Auto để phần mềm tự dò tìm hoặc chọn đúng cổng COM đã được gán cho
mạch nạp. Lưu ý rằng AVR Studio chỉ làm việc với các cổng COM từ 1-9.
Bấm Connect… để kết nối với mạch nạp. Hộp thoại STK500 Programmer hiện lên cho biết quá
trình kết nối thành công. Hộp thoại này được chia thành nhiều Tab, mỗi Tab có một nhiệm vụ
nhất định.
Trong Tab Main, ta có thể chọn loại chíp cần nạp, Chọn Mode nạp (ISP hoặc HVPP), cấu hình
tần số lập trình (ISP Frequency), đọc về định danh chíp (Read Signature) hoặc xóa toàn bộ chíp
(Erase Device).
Tab Program cho phép lựa chọn file HEX cần nạp (tới Flash hoặc EEPROM của chíp), thực hiện quá
trình nạp (Program), kiểm tra (Verify) hoặc đọc ra (Read).
www.pnlabvn.com Page 3
PNLab Technologies [AVR STK500 USB PROGRAMMER USER MANUAL ]
Tab Fuse và Lock bits sẽ tự động đọc về các Fuse bits và Lock bits cấu hình hoạt động của chíp, cho phép
thay đổi và nạp xuống.
Các Tab khác được sử dụng cho người dùng nâng cao, giúp cấu hình hoạt động của thiết bị. Cần có kiến
thức nhất định về phần cứng, mạch nạp cũng như phần mềm trước khi thay đổi các thông số tại các Tab
này.
Một số lưu ý:
- AVR Studio cho phép sử dụng mạch nạp AVR STK500 để lập trình AVR theo 2 chế độ gồm ISP
(sử dụng kết nối chuẩn qua cổng SPI) và HVPP (sử dụng kết nối theo kiểu song song nhiều chân).
- Trong chế độ ISP, tần số ISP frequency luôn phải < ¼ tần số clock của AVR được nạp.
Thông báo lỗi phổ biến nhất:
Một số lý do:
• Kết nối chíp AVR với mạch nạp chưa đúng.
• Chọn sai chế độ ISP hay HVPP.
• Tần số ISP quá cao.
• Chíp không hoạt động do cấu hình sai Fuse bit.
www.pnlabvn.com Page 4
PNLab Technologies [AVR STK500 USB PROGRAMMER USER MANUAL ]
CodeVisionAVR có nhiều phiên bản, nhưng nói chung không khác nhau nhiều. Để sử dụng một
mạch nạp với phần mềm này, trước hết ta cần đặt cấu hình. Vào menu Settingsà Programmer.
Chọn loại mạch nạp Atmel STK500 và cổng COM tương ứng. Chú ý rằng CodeVisionAVR chỉ
làm việc với các cổng COM từ 1-6. Sau khi chọn đúng, nhấn OK để xác nhận cấu hình.
Tiếp đó, vào menu ToolsàChip Programmer, ta sẽ có hộp thoại CodeVisionAVR Chip
Programmer.
www.pnlabvn.com Page 5
PNLab Technologies [AVR STK500 USB PROGRAMMER USER MANUAL ]
- Để nạp chíp, vào menu FileàLoad FLASH, mở file HEX cần nạp. Sau đó vào Menu
ProgramàFLASH để lập trình xuống chíp.
- Tương tự để nạp EEPROM.
- Có thể không cần phải Load File Hex nếu Project mà CodeVisionAVR đang mở có sẵn file HEX
đã được dịch.
- Menu Program và Read được dùng để lập trình và đọc về tất cả các thông số cần thiết từ Flash,
EEPROM, Signatures, Fuse bits, Lock Bits…
Khi nhấn nút , phần mềm sẽ tự động nạp Flash, EEPROM, Lock bits, và Fuse bits
(nếu ô Program Fuse bits được đánh dấu)!
Liên hệ trực tiếp với nhà sản xuất nếu gặp phải các trục trặc phát sinh không thể tự khắc phục.
www.pnlabvn.com Page 6
PNLab Technologies [AVR STK500 USB PROGRAMMER USER MANUAL ]
PNLAB TECHNOLOGIES
Phòng 511 nhà D3 - Lương Định Của - Phương Mai - Đống Đa - Hà Nội
Website: http://www.pnlabvn.com
Email: Business@pnlabvn.com
Hotline: 0983550991 - 0989537500
www.pnlabvn.com Page 7