AVRSTK500 Programmer Manual by clx19837

VIEWS: 0 PAGES: 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

								
To top