You are on page 1of 34

BKIT Hardware Club AVR Studio Tutorial

Hướng dẫn cài ñặt, lập trình và nạp


chương trình trên board BKIT MCR
bằng phần mềm AVR Studio

07/2010
Bkit Hardware Club – Bkit4u

www.bkit4u.com -1-
BKIT Hardware Club AVR Studio Tutorial

MỤC LỤC

Chương 1. Tổng quan ....................................................................................................5

Chương 2. Cài ñặt WinAVR..........................................................................................6

2.1. Giới thiệu WinAVR ...........................................................................................6

2.2. Cài ñặt WinAVR................................................................................................6

Chương 3. Cài ñặt AVR Studio 4 ................................................................................11

3.1. Giới thiệu AVR Studio ....................................................................................11

3.2. Hướng dẫn cài ñặt AVR Studio .......................................................................11

Chương 4. Cài ñặt USB Driver....................................................................................16

4.1. Giới thiệu USB Driver .....................................................................................16

4.2. Hướng dẫn cài ñặt USB Driver........................................................................16

4.3. Cấu hình giao tiếp với mạch BKIT MCR ........................................................20

4.4. Một số lưu ý khi cài ñặt USB Driver ...............................................................21

Chương 5. Sử dụng AVR Studio lập trình xe BKIT MCR..........................................22

5.1. Mở Project bkit_mcr_2010 ..............................................................................22

5.2. Thao tác trên Project bkit_mcr_2010...............................................................24

5.2.1. Giao diện AVR Studio với project bkit_mcr_2010 ..................................24

5.2.2. Biên dịch chương trình ............................................................................25

Chương 6. Nạp chương trình xuống xe BKIT MCR ...................................................29

6.1. Giới thiệu chương trình nạp AvrProg ..............................................................29

6.2. Thao tác nạp chương trình ...............................................................................29

6.3. Các lỗi thường gặp khi nạp chương trình và cách khắc phục ..........................31

6.3.1. Lỗi No supported board found!................................................................31

6.3.2. Lỗi Can’t enter programming mode!.......................................................32

Tài liệu tham khảo .......................................................................................................34

www.bkit4u.com -2-
BKIT Hardware Club AVR Studio Tutorial

MỤC LỤC HÌNH


Hình 2-1. Cài ñặt WinAVR – Cửa sổ chọn ngôn ngữ ..................................................6

Hình 2-2. Cài ñặt WinAVR – Cửa sổ Welcome............................................................7

Hình 2-3. Cài ñặt WinAVR - Cửa sổ License Agreement.............................................7

Hình 2-4. Cài ñặt WinAVR - Cửa sổ Choose Install Location......................................8

Hình 2-5. Cài ñặt WinAVR - Cửa sổ Choose Components...........................................8

Hình 2-6. Cài ñặt WinAVR - Cửa sổ Installing.............................................................9

Hình 2-7. Cài ñặt WinAVR - Cửa sổ Completing .........................................................9

Hình 2-8. Cài ñặt WinAVR - WinAVR trong Start Menu ..........................................10

Hình 3-1. Cài ñặt AVR Studio - Cửa sổ Preparing Setup............................................11

Hình 3-2. Cài ñặt AVR Studio - Cửa sổ Welcome ......................................................12

Hình 3-3. Cài ñặt AVR Studio - Cửa sổ License Agreement ......................................12

Hình 3-4. Cài ñặt AVR Studio - Cửa sổ Choose Destination Location.......................13

Hình 3-5. Cài ñặt AVR Studio - Cửa sổ Select Features .............................................13

Hình 3-6. Cài ñặt AVR Studio - Cửa sổ Ready to Install the Program .......................14

Hình 3-7. Cài ñặt AVR Studio - Cửa sổ Setup Status .................................................14

Hình 3-8. Cài ñặt AVR Studio - Cửa sổ Complete......................................................15

Hình 3-9. Cài ñặt AVR Studio - AVR Studio trong Start menu..................................15

Hình 4-1. Cài ñặt USB Driver - Kết nối BKIT MCR với máy tính qua cổng USB ....16

Hình 4-2. Cài ñặt USB Driver - Thông báo Found New Hardware ............................16

Hình 4-3. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [1] ................17

Hình 4-4. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [2] ................17

Hình 4-5. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [3] ................18

Hình 4-6. Cài ñặt USB Driver - Cửa sổ Browse For Folder........................................18

Hình 4-7. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [4] ................19

Hình 4-8. Cài ñặt USB Driver - Cửa sổ Hardware Installation ...................................19

www.bkit4u.com -3-
BKIT Hardware Club AVR Studio Tutorial

Hình 4-9. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [5] ................20

Hình 4-10. Cấu hình giao tiếp - Mở Computer Management......................................20

Hình 4-11. Cấu hình giao tiếp - Cửa sổ Computer Management ................................21

Hình 4-12. Cấu hình giao tiếp - Cửa sổ Properties ......................................................21

Hình 5-1. Sử dụng AVR Studio - Mở chương trình ....................................................22

Hình 5-2. Sử dụng AVR Studio - Welcome to AVR Studio .......................................23

Hình 5-3. Sử dụng AVR Studio - Mở project..............................................................23

Hình 5-4. Sử dụng AVR Studio - Cửa sổ Open...........................................................24

Hình 5-5. Giao diện AVR Studio với project bkit_mcr_2010.....................................25

Hình 5-6. Biên dịch chương trình - Menu Build..........................................................26

Hình 5-7. Biên dịch chương trình - Build Tools bar....................................................26

Hình 5-8. Biên dịch chương trình - Cửa sổ Build [1] ..................................................27

Hình 5-9. Biên dịch chương trình - Thư mục build .....................................................27

Hình 5-10. Biên dịch chương trình - Cửa sổ Build [2] ................................................28

Hình 6-1. Nạp chương trình - Giao diện AvrProg .......................................................29

Hình 6-2. Nạp chương trình - Mở AvrProg .................................................................30

Hình 6-3. Nạp chương trình - Các thao tác..................................................................30

Hình 6-4. Nạp chương trình - Các led tín hiệu trong quá trình nạp.............................31

Hình 6-5. Lỗi nạp chương trình - No supported board found! ....................................31

Hình 6-6. Cửa sổ Advanced Settings ...........................................................................32

Hình 6-7. Lỗi nạp chương trình - Can't enter programming mode!.............................33

Hình 6-8. Cấu hình Jumper trên mạch BKIT MCR.....................................................33

www.bkit4u.com -4-
BKIT Hardware Club AVR Studio Tutorial

Chương 1. Tổng quan

Tài liệu này sẽ hướng dẫn bạn cài ñặt môi trường làm việc trên máy tính của
mình ñể có thể lập trình, biên dịch, nạp chương trình xuống xe BKIT-MCR, chạy thử,
debug chương trình.

Để có thề thực hiện các công việc trên bạn cần cài ñặt:

 AVR Studio 4

 WinAVR

 BKIT MCR USB Driver

Sau ñây là phần hướng dẫn cài ñặt và thao tác sử dụng các phần mềm trên.

www.bkit4u.com -5-
BKIT Hardware Club AVR Studio Tutorial

Chương 2. Cài ñặt WinAVR

2.1. Giới thiệu WinAVR


WinAVR là một gói các công cụ phục vụ cho việc biên dịch chương trình viết
cho AVR bằng ngôn ngữ C, tạo ra file .hex ñể nạp vào chip AVR.

WinAVR hoàn toàn tương thích với AVR Studio. Sau khi cài ñặt thành công
WinAVR bạn không cần quan tâm ñến nó nữa, mỗi khi biên dịch chương trình, AVR
Studio sẽ tự ñộng gọi WinAVR thực thi và trả về kết quả cho bạn.

WinAVR là một ứng dụng nguồn mở, hoàn toàn miễn phí, có thể dễ dàng tải về
tại http://winavr.sourceforge.net/.

2.2. Cài ñặt WinAVR


Bước 1: Nhấp ñôi chuột trái vào file WinAVR-20100110-install.exe có trong ñĩa
CD kèm theo hoặc có thể tải về từ http://winavr.sourceforge.net/. Cửa sổ chọn ngôn
ngữ hiện ra như sau:

Hình 2-1. Cài ñặt WinAVR – Cửa sổ chọn ngôn ngữ

Bước 2: Chọn ngôn ngữ (thường là English), sau ñó nhấp OK, cửa sổ Welcome
xuất hiện:

www.bkit4u.com -6-
BKIT Hardware Club AVR Studio Tutorial

Hình 2-2. Cài ñặt WinAVR – Cửa sổ Welcome

Bước 3: Nhấp Next ñể tiếp tục, cửa sổ License Agreement xuất hiện như sau:

Hình 2-3. Cài ñặt WinAVR - Cửa sổ License Agreement

Bước 4: Nhấp I Agree ñể tiếp tục, cửa sổ Choose Install Location xuất hiện:

www.bkit4u.com -7-
BKIT Hardware Club AVR Studio Tutorial

Hình 2-4. Cài ñặt WinAVR - Cửa sổ Choose Install Location

Bước 5: Bạn cứ ñể mặc ñịnh, nhấp Next ñể tiếp tục, cửa sổ Choose Components
hiện ra:

Hình 2-5. Cài ñặt WinAVR - Cửa sổ Choose Components

Bước 6: Bạn ñể mặc ñịnh như hình trên, nhấp Install ñể bắt ñầu quá trình cài ñặt.

www.bkit4u.com -8-
BKIT Hardware Club AVR Studio Tutorial

Hình 2-6. Cài ñặt WinAVR - Cửa sổ Installing

Bước 7: Khi quá trình cài ñặt hoàn tất, cửa sổ Completing xuất hiện:

Hình 2-7. Cài ñặt WinAVR - Cửa sổ Completing

Bước 8: Nhấp Finish ñể hoàn tất quá trình cài ñặt. Việc cài ñặt WinAVR ñã
xong, bạn có thể kiểm tra lại bằng cách nhấp Start  All Programs  WinAVR-
20100110 như hình sau:

www.bkit4u.com -9-
BKIT Hardware Club AVR Studio Tutorial

Hình 2-8. Cài ñặt WinAVR - WinAVR trong Start Menu

www.bkit4u.com - 10 -
BKIT Hardware Club AVR Studio Tutorial

Chương 3. Cài ñặt AVR Studio 4

3.1. Giới thiệu AVR Studio


AVR Studio là một phần mềm phục vụ việc lập trình (soạn thảo, biên dịch, gỡ
rối, …) các ứng dụng viết cho AVR.

AVR Studio chạy trên môi trường Windows, giao diện tương ñối dễ dùng. AVR
Studio có ñầy ñủ các công cụ quản lý project, soạn thảo source files, tích hợp sẵn trình
biên dịch hợp ngữ, chương trình nạp, hỗ trợ chạy mô phỏng và debug chương trình.

AVR Studio ñược hỗ trợ miễn phí bởi chính ATMEL, hãng sản xuất AVR và có
thể dễ dàng tải về tại http://www.atmel.com/.

3.2. Hướng dẫn cài ñặt AVR Studio


Bước 1: Nhấp ñôi chuột trái vào file AvrStudio417Setup.exe có trong ñĩa CD
kèm theo hoặc có thể tải về từ http://www.atmel.com/. Cửa sổ Preparing Setup hiện
ra và bắt ñầu quá trình kiểm tra thông tin trên máy tính của bạn ñể phục vụ cho việc
cài ñặt chương trình sau ñó. Đợi trong vài giây, cửa sổ Welcome hiện ra.

Hình 3-1. Cài ñặt AVR Studio - Cửa sổ Preparing Setup

www.bkit4u.com - 11 -
BKIT Hardware Club AVR Studio Tutorial

Hình 3-2. Cài ñặt AVR Studio - Cửa sổ Welcome

Bước 2: Nhấp Next ñể tiếp tục. Cửa sổ License Agreement hiện ra:

Hình 3-3. Cài ñặt AVR Studio - Cửa sổ License Agreement

Bước 3: Click chọn vào dòng I accept the terms of the license agreement, và
nhấp Next ñể tiếp tục. Cửa sổ Choose Destination Location xuất hiện:

www.bkit4u.com - 12 -
BKIT Hardware Club AVR Studio Tutorial

Hình 3-4. Cài ñặt AVR Studio - Cửa sổ Choose Destination Location

Bước 4: Bạn có thể ñể mặc ñịnh và nhấp Next ñể tiếp tục. Cửa sổ Select Features
hiện ra:

Hình 3-5. Cài ñặt AVR Studio - Cửa sổ Select Features

Bước 5: Ở bước này bạn cũng chọn mặc ñịnh chư hình trên và nhấp Next. Cửa số
Ready to Install the Program hiện ra:

www.bkit4u.com - 13 -
BKIT Hardware Club AVR Studio Tutorial

Hình 3-6. Cài ñặt AVR Studio - Cửa sổ Ready to Install the Program

Bước 6: Nhấp Install ñể bắt ñầu quá trình cài ñặt.

Hình 3-7. Cài ñặt AVR Studio - Cửa sổ Setup Status

www.bkit4u.com - 14 -
BKIT Hardware Club AVR Studio Tutorial

Bước 7: Nhấp Finish ñể hoàn tất quá trình cài ñặt.

Hình 3-8. Cài ñặt AVR Studio - Cửa sổ Complete

Sau khi cài ñặt, mở Start  All Programs bạn sẽ thấy mục Atmel AVR Tools như
hình sau:

Hình 3-9. Cài ñặt AVR Studio - AVR Studio trong Start menu

www.bkit4u.com - 15 -
BKIT Hardware Club AVR Studio Tutorial

Chương 4. Cài ñặt USB Driver

4.1. Giới thiệu USB Driver


Khi một thiết bị ñược cắm vào máy tính, máy tính phải nhận diện ñược thiết bị
ñó thì mới ñiều khiển và sử dụng ñược. Driver (hay trình ñiều khiển thiết bị) là một
phần mềm giúp máy tính nhận diện thiết bị. Mỗi loại thiết bị có một driver riêng.

Khi nối mạch BKIT MCR với máy tính qua cổng USB, lúc này mạch BKIT
MCR là một thiết bị, và ñể máy tính giao tiếp với thiết bị này ta cần cài ñặt driver.

BKIT MCR USB Driver hỗ trợ Windows XP/Vista/7.

4.2. Hướng dẫn cài ñặt USB Driver


Bước 1: Trước hết tắt nguồn của xe. Dùng cáp USB nối BKIT MCR với máy
tính như hình sau:

 Cắm vào máy tính

 Tắt nguồn

Hình 4-1. Cài ñặt USB Driver - Kết nối BKIT MCR với máy tính qua cổng USB

Bước 2: Lúc này ở System Tray sẽ hiển thị thông báo Found New Hardware, và
cửa sổ Found New Hardware Wizard sẽ xuất hiện sau ñó vài giây:

Hình 4-2. Cài ñặt USB Driver - Thông báo Found New Hardware

www.bkit4u.com - 16 -
BKIT Hardware Club AVR Studio Tutorial

Hình 4-3. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [1]

Bước 3: Click chọn No, not this time và nhấp Next ñể tiếp tục.

Hình 4-4. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [2]

Bước 4: Click chọn Install from a list or specific location (Advanced) và nhấp
Next ñể tiếp tục.

www.bkit4u.com - 17 -
BKIT Hardware Club AVR Studio Tutorial

Hình 4-5. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [3]

Bước 5: Click chọn các mục như hình trên, sau ñó nhấp Browse và chỉ ñường
dẫn tới thư mục USBDriver/winxp nếu máy tính bạn dùng Windows XP (hoặc
USBDriver/winvista_win7 nếu dùng Windows Vista/7) trong ñĩa CD kèm theo.

Hình 4-6. Cài ñặt USB Driver - Cửa sổ Browse For Folder

Bước 6: Nhấp OK ñể trở lại cửa sổ Found New Hardware Wizard

www.bkit4u.com - 18 -
BKIT Hardware Club AVR Studio Tutorial

Hình 4-7. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [4]

Bước 7: Nhấp Next ñể tiếp tục.

Hình 4-8. Cài ñặt USB Driver - Cửa sổ Hardware Installation

Bước 8: Nhấp Continue Anyway.

www.bkit4u.com - 19 -
BKIT Hardware Club AVR Studio Tutorial

Hình 4-9. Cài ñặt USB Driver - Cửa sổ Found New Hardware Wizard [5]

Bước 9: Nhấp Finish ñể hoàn tất việc cài ñặt.

4.3. Cấu hình giao tiếp với mạch BKIT MCR


Bước 1: Ngoài màn hình Desktop, click phải vào My Computer chọn Manage

Hình 4-10. Cấu hình giao tiếp - Mở Computer Management

Bước 2: Ở cửa sổ trái chọn Device Manager, ở cửa sổ phải chọn Ports (COM &
LPT)  BKIT MCR USB Driver. Click phải vào mục BKIT MCR USB Driver chọn
Properties

www.bkit4u.com - 20 -
BKIT Hardware Club AVR Studio Tutorial

Hình 4-11. Cấu hình giao tiếp - Cửa sổ Computer Management

Bước 3: Ở cửa sổ Properties chọn tab Port Settings, ở mục Bits per second, chọn
115200, sau ñó click OK ñể hoàn tất việc cấu hình.

Hình 4-12. Cấu hình giao tiếp - Cửa sổ Properties

4.4. Một số lưu ý khi cài ñặt USB Driver


 Cài ñặt USB Driver cho cổng USB nào thì sau này khi sử dụng cắm
ñúng cổng USB ñó trên máy tính.
 Trước khi kết nối xe với máy tình nên tắt hết nguồn pin trên xe.

www.bkit4u.com - 21 -
BKIT Hardware Club AVR Studio Tutorial

Chương 5. Sử dụng AVR Studio lập trình xe BKIT MCR


5.1. Mở Project bkit_mcr_2010
Bước 1: Mở chương trình AVR Studio bằng cách vào Start  All Progams 
Atmel AVR Tools  AVR Studio 4 như hình sau:

Hình 5-1. Sử dụng AVR Studio - Mở chương trình

Bước 2: Cửa sổ Welcome to AVR Studio xuất hiện như hình sau. Cửa sổ này giúp
bạn mở nhanh một Project ñã thao tác trước ñó, hoặc tạo nhanh một Project mới.
 Nếu bạn ñã từng mở project bkit_mcr_2010 trước ñó thì Project này sẽ
xuất hiện trong danh sách Recent projects. Để mở lại bạn chỉ cần click
ñôi chuột vào project ñó.
 Nếu là lần ñầu mở project bkit_mcr_2010 bạn nhấn vào nút Open.

www.bkit4u.com - 22 -
BKIT Hardware Club AVR Studio Tutorial

Hoặc click Open

Hoặc double click

Hình 5-2. Sử dụng AVR Studio - Welcome to AVR Studio

 Nếu bạn chọn Cancel ñể bỏ qua cửa sổ này, thì ở cửa sổ chính của
chương trình có thể vào Menu Project  Open Project

Hình 5-3. Sử dụng AVR Studio - Mở project

Bước 3: Khi cửa sổ Open hiện ra, bạn chỉ ñường dẫn ñến thư mục
bkit_mcr_2010, click chọn file bkit_mcr_2010.aps và click Open

www.bkit4u.com - 23 -
BKIT Hardware Club AVR Studio Tutorial

 chọn thư mục

 chọn file

click Open

Hình 5-4. Sử dụng AVR Studio - Cửa sổ Open

5.2. Thao tác trên Project bkit_mcr_2010

5.2.1. Giao diện AVR Studio với project bkit_mcr_2010


Sau khi mở project, giao diện AVR Studio sẽ như hình dưới ñây. Giao diện chia
thành nhiều phần, ñược ñánh số thứ tự:

 Menu bar

 Tool bar

 AVR GCC Treeview: Danh sách các file trong project. Source files gồm các
file .c và Header files gồm các file .h

 Editor Winow: Cửa sổ soạn thảo mã nguồn.

Tab bar: Giúp chuyển qua lại giữa các file mã nguồn.


Build Window: Cửa sổ hiện thông tin của quá trình biên dịch chương trình

Quá trình lập trình chương trình cho xe BKIT MCR là việc viết code cho các files
.c (source file) và các files .h (header file) của project này. Để viết hoặc chỉnh sửa
code bạn thực hiện các bước sau:

Bước 1: Chọn file bằng cách click chọn tên file ở Tab bar (nếu có) hoặc click
ñôi vào tên file ở  AVR GCC Treeview.

www.bkit4u.com - 24 -
BKIT Hardware Club AVR Studio Tutorial

Bước 2: Khi ñó file ñược chọn sẽ ñược mở ở  Editor Winow, và bạn có thể bắt
ñầu viết hoặc chỉnh sửa code ở file này.

Bước 3: Lưu lại file vừa sửa bằng cách click vào File ở  Menu bar và chọn
Save hoặc click vào (Save) trên  Tool bar.




 

Hình 5-5. Giao diện AVR Studio với project bkit_mcr_2010

5.2.2. Biên dịch chương trình


Biên dịch chương trình ở ñây là quá trình dịch chương trình viết bằng ngôn ngữ
C ra một chương trình bằng ngôn ngữ máy, ngôn ngữ mà vi ñiều khiển có thể hiểu
ñược ñể có thể nạp và chạy trên vi ñiều khiển.

Kết quả của quá trình biên dịch là một file .hex chứa mã máy, chúng ta sẽ dùng
file này ñể nạp vào vi ñiểu khiển. Việc nạp chương trình vào xe BKIT MCR sẽ ñược
hướng dẫn ở chương sau, trong phần này sẽ hướng dẫn bạn thao tác biên dịch chương

www.bkit4u.com - 25 -
BKIT Hardware Club AVR Studio Tutorial

trình. Thao tác biên dịch chương trình rất ñơn giản, có thể thực hiện bằng một trong 3
cách sau:

Cách 1: Nhấn F7 trên bàn phím.

Cách 2: Click menu Build chọn Build.

Hình 5-6. Biên dịch chương trình - Menu Build

Cách 3: Click nút Build Active Configuration trên thanh Tools bar.

Hình 5-7. Biên dịch chương trình - Build Tools bar

Khi thực hiện biên dịch chương trình, có hai trường hợp sẽ xảy ra:

Trường hợp 1: Biên dịch thành công (Build succeeded), chương trình không có
lỗi nghiêm trọng (Error), có thể còn một số lỗi nhỏ (Warning). Khi ñó ở cửa sổ Build
sẽ xuất hiện dòng thông báo Build succeeded with 0 Warnings... Số 0 ở ñây là số
lượng lỗi Warning, trường hợp có Warning thì số này sẽ khác 0.

www.bkit4u.com - 26 -
BKIT Hardware Club AVR Studio Tutorial

Hình 5-8. Biên dịch chương trình - Cửa sổ Build [1]

Khi biên dịch thành công chương trình sẽ tạo ra ñược file bkit_mcr_2010.hex
trong thư mục build, ñây chính là file bạn sẽ nạp vào xe BKIT MCR ñể chạy.

Hình 5-9. Biên dịch chương trình - Thư mục build

Trường hợp 2: Biên dịch thất bại (Build failed), chương trình có lỗi Errors, cũng
có thể có thêm một số lỗi Warnings. Khi ñó ở cửa sổ Build sẽ xuất hiện dòng thông
báo Build failed kèm theo là số lượng errors và warnings.

Trong cửa sổ Build cũng hiển thị danh sách lỗi cùng với mô tả và ñược ñánh dấu
bằng những chấm màu ở ñầu dòng.

Chấm xanh: Dòng lệnh biện dịch ñược thực hiện, không phải lỗi.

Chấm vàng: Lỗi Warning, kèm vị trí và mô tả của lỗi.

Chấm ñỏ: Lỗi Error, kèm vị trí và mô tả lỗi.

www.bkit4u.com - 27 -
BKIT Hardware Club AVR Studio Tutorial

Để xem và sửa lỗi bạn click ñôi chuột vào dòng lỗi ñó, chương trình sẽ tự ñộng
mở file có lỗi và chuyển ñến dòng gây lỗi.

Hình 5-10. Biên dịch chương trình - Cửa sổ Build [2]

www.bkit4u.com - 28 -
BKIT Hardware Club AVR Studio Tutorial

Chương 6. Nạp chương trình xuống xe BKIT MCR

6.1. Giới thiệu chương trình nạp AvrProg


AvrProg là một chương trình dùng ñể nạp file *.hex từ máy tính vào vi ñiều
khiển AVR (ATmega64 trên mạch BKIT MCR). AvrProg là một Tools của AVR
Studio, vì thế khi cài ñặt AVR Studio thì có cả AvrProg, không cần phải cài ñặt thêm.
Ngoài ra, AvrProg còn có thể chạy như một phần mềm ñộc lập, không phụ thuộc AVR
Studio.

Hình 6-1. Nạp chương trình - Giao diện AvrProg

6.2. Thao tác nạp chương trình


Bước 1: Trước hết tắt nguồn của xe và dùng cáp USB kết nối xe với máy tính
như Hình 4-1.

Bước 2: Mở chương trình AvrProg. Trong cửa sổ chính của AVR Studio, bạn
chọn menu Tools  AvrProg…

www.bkit4u.com - 29 -
BKIT Hardware Club AVR Studio Tutorial

Hình 6-2. Nạp chương trình - Mở AvrProg

Bước 3: Cửa sổ AvrProg hiện ra. Bạn lần lượt thực hiện các thao tác sau:

Ở khung Hex file: Nhấp chọn Browse… và chọn file bkit_mcr_2010.hex trong
thư mục build (Hình 5-9).

Ở khung Device: Chọn ATmega64.

Ở khung Flash: Nhấp chọn Program ñể bắt ñầu nạp.

 Chọn file .hex

Click Program ñể nạp

 Chọn Device ATmega64

Hình 6-3. Nạp chương trình - Các thao tác

www.bkit4u.com - 30 -
BKIT Hardware Club AVR Studio Tutorial

Trong lúc nạp chương trình, 2 ñèn led trên mạch sẽ nhấp nháy với ý nghĩa sau:

 Led 1: Thường màu vàng, sẽ nhấp nháy liên tục khi chương trình ñang
nạp xuống xe.

 Led 2: Thường màu xanh lam, sẽ nhấp nháy liên tục khi chương trình
ñang kiểm tra dữ liệu ñã nạp xuống xe.

Khi hai led này ngừng nhấp nháy nghĩa là chương trình ñã nạp xong. Bạn có thể
rút cáp USB khỏi xe và bật nguồn ñể chạy.

Led 1
Led 2

Hình 6-4. Nạp chương trình - Các led tín hiệu trong quá trình nạp

6.3. Các lỗi thường gặp khi nạp chương trình và cách khắc phục
6.3.1. Lỗi No supported board found!
Cửa sổ thông báo lỗi như sau:

Hình 6-5. Lỗi nạp chương trình - No supported board found!

Cách khắc phục:

www.bkit4u.com - 31 -
BKIT Hardware Club AVR Studio Tutorial

Kiểm tra lại việc kết nối xe với máy tính, xem ñã cấm dây, cáp USB ñầy ñủ
chưa, kiểm tra xem nguồn PIN ñã tắt hết chưa.

Nếu ñã kết nối ñầy ñủ mà chương trình báo lỗi, hãy tắt chương trình nạp và rút
cáp USB ra khỏi máy tính. Lặp lại thao tác nạp (Mục 6.2) lần nữa.

Nếu vẫn chưa ñược, hãy kiểm tra USB Driver ñã cài ñặt chưa (Mục 4.2). Nếu ñã
cài ñặt USB Driver, vào chương trình quản lý thiết bị Computer Management (Mục
4.3), xem cổng COM ñang sử dụng cho mạch nạp có bị chiếm dụng không và thử ñổi
sang cổng COM khác và tiến hành thử lại.

Cách ñổi cổng COM như sau:

Bước 1  Bước 3: thực hiện như hướng dẫn ở Mục 4.3

Bước 4: Click vào nút Advanced… ở cửa sổ Properties (Hình 4-12). Cửa sổ
Advanced Settings hiện ra như sau:

Hình 6-6. Cửa sổ Advanced Settings

Bước 5: Ở mục COM Port Number, click chọn một cổng COM khác và click OK
ñể hoàn tất.

6.3.2. Lỗi Can’t enter programming mode!


Chương trình nhận ra phần cứng tương ứng và ñã vào ñược chương trình nạp,
nhưng khi nhấp Program (Hình 6-3) thì hiện ra bảng thông báo:

www.bkit4u.com - 32 -
BKIT Hardware Club AVR Studio Tutorial

Hình 6-7. Lỗi nạp chương trình - Can't enter programming mode!

Cách khắc phục:


Hãy tắt chương trình nạp và rút cáp USB ra khỏi máy tính. Lặp lại thao tác nạp
(Mục 6.2) lần nữa.

Nếu vẫn không ñược, hãy kiểm tra lại việc cấu hình phần cứng trên mạch BKIT
MCR, ñảm bảo Jumper ñang cài ñặt ở chế ñộ intProg (xem hình phía dưới).

Hình 6-8. Cấu hình Jumper trên mạch BKIT MCR

Nếu vẫn không ñược, hãy thay ñổi cổng USB trên máy tình và tiến hành cài lại
USB Driver (Mục 4.2)

Trên ñây ñã trình bày 2 lỗi cơ bản hay gặp nhất của việc nạp chương trình cũng
như cách khắc phục chúng. Tuy nhiên gặp khó trong quá trình sử dụng bạn có thể
ñược giúp ñỡ them tại BKIT Hardware Club forum - http://www.bkit4u.com/forum/

www.bkit4u.com - 33 -
BKIT Hardware Club AVR Studio Tutorial

Tài liệu tham khảo


[1] WinAVR Start Guides - http://winavr.sourceforge.net
[2] AVR Studio User Guide - http://www.atmel.com/
[3] BKIT Hardware Club forum - http://www.bkit4u.com/forum/

www.bkit4u.com - 34 -

You might also like