Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

PNLab Technologies [AVR STK500 USB PROGRAMMER USER MANUAL ]

HƯỚNG DẪN SỬ DỤNG MẠCH NẠP VĐK AVR


PNLAB STK500 USB PROGRAMMER
1. Thông tin về sản phẩm.
AVR STK500 USB Programmer là một mạch nạp Vi Điều Khiển họ AVR sử dụng kết nối USB.
STK500 có thể nạp được tất cả các chip họ AVR có trên thị, ngoài ra nó còn có khả năng nạp
được 2 chip họ 8051 là AT89S51 và AT89S52. Mạch được thiết kế với kích thước cực kì nhỏ
gọn, sử dụng các linh kiện chất lượng cao cho độ bền tốt nhất.
Bộ sản phẩm trọn gói bao gồm: mạch nạp STK500, cáp USB, cáp dẹt, CD hướng dẫn và phần
mềm.

2. Cài đặt và sử dụng STK500 USB Programmer


STK500 sử dụng chuyển đổi USB2COM (Virtual COM Port) tương tự như các sản phẩm khác
của PNLab Technologies, do đó nó có phương thức cài đặt chung, tham khảo trong file “Huong
dan cai dat Virtual COM Port.pdf” đi kèm để biết cách cài đặt và kiểm tra Driver cho các sản
phẩm sử dụng Virtual COM Port.
Mạch nạp sử dụng 2 chuẩn kết nối là ISP (Header 5x2) và HVPP (Header 10x2) với các tín hiệu
được mô tả như hình dưới.

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

Giao diện chính của AVR Studio.

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:

Trong phần Platfrom, chọn STK500 or AVRISP.

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 ]

4. CodeVisionAVR và cách thức sử dụng với STK500 USB Programmer.


CodeVisionAVR là một trình biên dịch thương mại cực kì gọn nhẹ dùng cho AVR sử dụng ngôn
ngữ C, chính vì thế nó được sử dụng rất phổ biến trong cộng đồng AVR. Dưới đây là hướng dẫn
sơ lược cách thức cài đặt và sử dụng mạch nạp STK500 với trình biên dịch này. Các thao tác
chuyên sâu hơn người dùng có thể tự khám phá trong quá trình sử dụng.

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)!

Một số điểm cần lưu ý:


• Tần số SCK Freq chọn <=230400
• KHÔNG sử dụng nút khi chưa có kiến thức đầy đủ về Fuse Bit của AVR!
Nếu không chíp của bạn có thể sẽ không hoạt động được sau khi Program All!
• Mọi thao tác lập trình được đặt trong các menu Program và Read
• Cần load file HEX mới nếu Project của bạn chưa được biên dịch.

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

You might also like