hướng dẫn sử dụng avr studio

34
BKIT Hardware Club AVR Studio Tutorial www.bkit4u.com - 1 - Hướng dn cài ñặt, lp trình và np chương trình trên board BKIT MCR bng phn mm AVR Studio 07/2010 Bkit Hardware Club – Bkit4u

Upload: xuanphuongvinamilk

Post on 05-Dec-2014

372 views

Category:

Engineering


3 download

DESCRIPTION

ATMEL AVR studio

TRANSCRIPT

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 1 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 2 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 3 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 4 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 5 -

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.

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 6 -

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:

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 7 -

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:

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 8 -

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.

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 9 -

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:

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 10 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 11 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 12 -

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:

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 13 -

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:

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 14 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 15 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 16 -

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:

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

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

� Tắt nguồn

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 17 -

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.

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 18 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 19 -

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.

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 20 -

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

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 21 -

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.

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 22 -

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.

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 23 -

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

Hoặc click Open

Hoặc double click

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 24 -

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.

� chọn thư mục

� chọn file

� click Open

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 25 -

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

� �

� �

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 26 -

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.

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 27 -

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.

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 28 -

Để 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]

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 29 -

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…

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 30 -

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.

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

� Chọn file .hex

� Chọn Device ATmega64

� Click Program ñể nạp

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 31 -

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.

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:

Led 1

Led 2

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 32 -

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:

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 33 -

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/

BKIT Hardware Club AVR Studio Tutorial

www.bkit4u.com - 34 -

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/