Professional Documents
Culture Documents
Huong Dan Su Dung AVRStudio PDF
Huong Dan Su Dung AVRStudio PDF
07/2010
Bkit Hardware Club – Bkit4u
www.bkit4u.com -1-
BKIT Hardware Club AVR Studio Tutorial
MỤC LỤC
4.3. Cấu hình giao tiếp với mạch BKIT MCR ........................................................20
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
www.bkit4u.com -2-
BKIT Hardware Club AVR Studio Tutorial
Hình 2-8. Cài ñặt WinAVR - WinAVR trong Start Menu ..........................................10
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-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-11. Cấu hình giao tiếp - Cửa sổ Computer Management ................................21
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-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-7. Lỗi nạp chương trình - Can't enter programming mode!.............................33
www.bkit4u.com -4-
BKIT Hardware Club AVR Studio Tutorial
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
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
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/.
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
Bước 3: Nhấp Next ñể tiếp tục, cửa sổ License Agreement xuất hiện như sau:
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
Bước 5: Bạn cứ ñể mặc ñịnh, nhấp Next ñể tiếp tục, cửa sổ Choose Components
hiện ra:
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
Bước 7: Khi quá trình cài ñặt hoàn tất, cửa sổ Completing xuất hiện:
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
www.bkit4u.com - 10 -
BKIT Hardware Club AVR Studio Tutorial
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/.
www.bkit4u.com - 11 -
BKIT Hardware Club AVR Studio Tutorial
Bước 2: Nhấp Next ñể tiếp tục. Cửa sổ License Agreement hiện ra:
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:
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
www.bkit4u.com - 14 -
BKIT Hardware Club AVR Studio Tutorial
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
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.
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
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]
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 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
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.
www.bkit4u.com - 21 -
BKIT Hardware Club AVR Studio Tutorial
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
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
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 file
click Open
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
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.
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 3: Click nút Build Active Configuration trên thanh 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
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.
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.
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.
www.bkit4u.com - 28 -
BKIT Hardware Club AVR Studio Tutorial
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
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).
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:
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.
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:
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.
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!
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).
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
www.bkit4u.com - 34 -