Danh mục sản phẩm
Sản phẩm mới
- Hotline tại Hà Nội
093.4619.456
- Hotline tại TP.HCM
090.188.4848
- Hotline tại Quảng Ninh
0988980308
Trình biên dịch cho vi điều khiển KEILC 4, FLASH LOADER

2.7 Trình biên dịch cho vi điều khiển KEILC 4, FLASH LOADER
Để tiến hành biên dịch cho vi điều khiển ta thực hiện 6 bước sau:
v Bước 1: Tạo mới 1 project
Chạy chương trình KEILC 4
Vào Project => New Project:
Chọn đường dẫn để lưu và đặt tên cho project
Sau đó ấn Save.
Tiếp theo ta chọn loại Chip: ở đây ta lựa chọn STM32F100x Ấn Yes và ta đã hoàn thành Bước 1 – tạo project mới.
v Bước 2: Tạo File.C
Tiếp theo ta cần tạo 1 File.C để viết chương trình cho Chip lên file đó.Vào File->New:
Sau đó chọn Save
Chọn đường dẫn vào cùng thư mục với Project vừa tạo ở Bước 1. Sau đó đặt tên, với phần đuôi mở rộng là .C:
Chọn Save, và ta đã hoàn thành xong bước 2 – Tạo File.C
v Bước 3: Add File.C và Project
Ta cần phải liên kết File.C với Project vừa tạo với nhau:
Trong giao diện Keil C, ở không gian làm việc của Project: Chuột phải vào phần “Source Group 1” -> Add files to Group “Source Group 1”:
Chọn đường dẫn đến thư mục Project => chọn File.C vừa tạo ở bước 2 =>
Và ta đã hoàn tất giai đoạn tạo Project, chuẩn bị viêt code
v Bước 4: Biên dịch và tạo File Hex
Tùy chỉnh Options:
+ Sửa tần số thạc anh
+ Tạo file Hex
Biên dịch chương trình: Ấn vào biểu tượng Build. Nếu thành công sẽ có thông báo: “Creating hex file from …”, 0 Error. Và ta sẽ có 1 file Hex được tạo ra cùng thư
mục với project.
v Bước 5: Gỡ lỗi chương trình (nếu có)
Nếu chương trình còn có lỗi, để tiến hành gỡ lỗi chương trình (Debug) ta thực hiện từng bước:
v Bước 6: Nạp chương trình cho Vi điều khiển
Tùy từng mạch nạp chuyên dụng mà ta cần cài đặt Driver, và phần mềm nạp Chip khác nhau.
Trong đề tài này dùng Flash loader.
+ Giới thiệu
Flash Loader Demonstrator (viết tắt FLD) được viết bởi STMicroelectronics, là công cụ được sử dụng cho việc nạp file thực thi chương trình lập trình (file .hex,
.bin) vào chip ARM Cortex - M3 thông qua cổng nối tiếp USART1.
+ Hướng dẫn nạp và chạy chương trình nạp bằng FLD
Trước khi tiến hành nạp chương trình bằng FLD, cần thiết lập chip ở chế độ Boot từ System Memory bằng cách đặt chân Boot 0 ở mức logic cao (mức +5V), chân Boot 1 ở mức điện áp thấp (mức 0V).
Tiến hành Reset chip và chạy phần mềm FLD.
Sau khi nạp xong, để chạy chương trình cần thiết lập lại cho chip ở chế độ Boot từ User Flash và tiến hành Reset lại chip.
+ Các bước nạp chương trình bằng FLD
Để nạp mã thực thi chương trình bằng FLD, cần thực hiện 5 bước chính như
sau:
· Bước 1: Kết nối cable COM từ máy tính tới chip thông qua cổng USART1, khởi chạy chương trình Flash Loader Demonstrator.
Tiến hành chọn tốc độ Baud Rate ở 57600 và Parity là Even 1. Sau đó chọn “Next”
· Bước 2: Khi kết nối thành công, FLD sẽ hiển thị thông tin kích thước bộ nhớ Flash củachip như hình 2, chọn “Next”.
· Bước 3: Sau bước hiển thị cấu hình Flash, FLD chuyển sang phần hiển thị thông tin chip, chọn “Next”.
· Bước 4: Giao diện lựa chọn điều khiển nạp chương trình, tiến hành thiết lập các thao tác trên chip, chọn “Next”.
Lưu ý: chọn “Global Erase” để xóa toàn bộ dữ liệu cũ trước khi nạp dữ liệu mới vào bộ nhớ chương trình. Chọn “Verify after download” để kiểm tra dữ liệu sau khi nạp.
· Bước 5: kết thúc việc nạp chip thành công, FLD sẽ hiển thị giao diện thông báo, quá trình nạp là hoàn tất.
Để chạy chương trình vừa nạp, cần thiết lập lại cho chip ở chế độ Boot từ User Flash và tiến hành Reset lại chip.
Lặp lại các bước làm như trên cho mỗi lần nạp lại chương trình.
Bài viết liên quan
- CHẾ TẠO GIÀN PHƠI THÔNG MINH - KẾT LUẬN - (15/05/2018)
- Sơ đồ các mạch thiết kế thực hiện trong đề tài thiết kế giàn phơi điện tử - (15/05/2018)
- Tổng quan về vi điều khiển STM32, biên dịch và nạp Code vào vi điều khiển - (13/05/2018)
- Hệ thống điều khiển động cơ bước - thiết kế chế tạo giàn phơi thông minh - (10/05/2018)
- Nguyên tắc hoạt động của Encoder - thiết kế chế tạo giàn phơi thông minh - (10/05/2018)
- Động cơ một chiều DC - thiết kế giàn phơi thông minh - (04/05/2018)
- Giới thiệu về sensor và các động cơ dùng trong hệ thống - thiết kế giàn phơi thông minh - (04/05/2018)
- THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN - CHẾ TẠO GIÀN PHƠI THÔNG MINH - (03/05/2018)
- Tính chọn ổ bi - thiết kế giàn phơi thông minh - (03/05/2018)
- Thiết kế hệ dẫn động bạt che - Hệ thống cơ khí giàn phơi - (27/04/2018)