Đây là lệnh avrprog có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
avrprog - Lập trình viên cho bộ vi điều khiển Atmel AVR
SYNOPSIS
avrprog [-r | -w | -c | -e | -NS đặt lại-pin-giá trị | -L chế độ khóa ] [-E
] [ -NS thiết bị ] [ -P địa chỉ cổng ] [-R] [-v] [-V] [-h]
MÔ TẢ
Bộ lập trình cho bộ vi điều khiển Atmel AVR sử dụng cổng song song PC để
lập trình thiết bị ở chế độ nối tiếp. Thiết bị có thể được lập trình "in-
hệ thống ". Nó đi kèm với một sơ đồ phần cứng được yêu cầu.
phần cứng được thiết kế để hiệu quả và không tốn kém.
Chương trình này nhận / gửi dữ liệu từ stdin / stdout trong Intel Hexadecimal
Định dạng tệp đối tượng và đọc / ghi vào thiết bị AVR.
LỰA CHỌN
-r đọc dữ liệu từ thiết bị và gửi đến stdout.
-w đọc dữ liệu từ stdin và ghi vào thiết bị.
-c đọc dữ liệu từ stdin và từ thiết bị và so sánh cả hai.
-e xóa chương trình thiết bị và bộ nhớ eeprom.
-b đặt lại-pin-giá trị
reset-pin-value phải là 0 hoặc 1. Tùy chọn này chỉ thay đổi thiết bị
thiết lập lại mức logic chân và thoát.
-L chế độ khóa
đặt chế độ bit khóa thiết bị. Xem hướng dẫn sử dụng AVR để biết thêm chi tiết. CẢNH BÁO:
trong một số thiết bị, ngay cả việc xóa chip (-e) cũng không xóa được khóa
bit ... vì vậy chúng tôi đã mất chip ... hãy sử dụng tùy chọn này của riêng bạn
rủi ro.
Nếu chế độ khóa là 0, đặt LB2 = 0; LB1 = 0. Nếu chế độ khóa là 1, đặt
LB2 = 0; LB1 = 1. Nếu chế độ khóa là 2, đặt LB2 = 1; LB1 = 0. Nếu khóa-
chế độ là 3, đặt LB2 = 0; LB1 = 1.
-E chế độ bộ nhớ eeprom. Nếu không có tùy chọn này, hãy đọc, viết và
so sánh được thực hiện với bộ nhớ chương trình thiết bị. Với tùy chọn này
chúng được tạo trong bộ nhớ eeprom.
-d thiết bị
Nếu không có tùy chọn này, avrprog sẽ thử tự động phát hiện thiết bị
bằng cách đọc các byte chữ ký của nó. Sử dụng tùy chọn này nếu bạn muốn
ghi đè phát hiện thiết bị. thiết bị phân biệt chữ hoa chữ thường và có thể
bất kỳ thiết bị được hỗ trợ nào. Để xem các thiết bị được hỗ trợ, hãy thử NS ? ´
-p địa chỉ cổng
chọn địa chỉ cổng song song (giá trị hexa). Kiểm tra avrprog.conf
tệp cho các giá trị mặc định và hợp lệ.
-R đặt chân thiết lập lại AVR thành 1 khi thoát, bật phần mềm
chấp hành. Mặc định là để chip bị vô hiệu hóa (đặt lại = 0) khi
xuất ngoại.
-v chế độ tiết.
-V hiển thị phiên bản chương trình, bản quyền và thoát.
-h hiển thị trợ giúp chương trình và thoát.
Lưu ý: không thể sử dụng một số tùy chọn cùng lúc với các tùy chọn khác.
Trong trường hợp bạn chỉ định nhiều tùy chọn độc quyền, chỉ một trong số chúng
sẽ được thực thi. (ưu tiên b, c, r, L, e, w).
Không có bất kỳ tùy chọn nào, avrprog chỉ cố gắng phát hiện thiết bị và rời khỏi
đặt lại pin ở 0 (phần mềm trong thiết bị bị tạm dừng).
VÍ DỤ
avrprog -r > tập tin.hex
Đọc bộ nhớ chương trình của thiết bị và ghi nó vào file.hex.
avrprog -w < tập tin.hex
Đọc nội dung của file.hex và ghi vào bộ nhớ chương trình trong thiết bị.
avrprog -w -R < tập tin.hex
Đọc nội dung của file.hex và ghi vào bộ nhớ chương trình trong thiết bị. Sau
ghi, bắt đầu thực thi phần mềm thiết bị bằng cách đặt chốt đặt lại thành 1.
avrprog -r -E > tập tin.hex
Đọc bộ nhớ eeprom của thiết bị và ghi nó vào file.hex.
avrprog
Nhận dạng thiết bị và tạm dừng thực thi phần mềm.
avrprog -R
Nhận dạng thiết bị và bắt đầu thực thi phần mềm.
avrprog -b 0
Chỉ cần đặt mã pin đặt lại thiết bị thành 0 (tạm dừng thực thi phần mềm)
avrprob -b 1
Chỉ cần đặt chân đặt lại thiết bị thành 1 (bắt đầu thực thi phần mềm)
ĐẦU VÀO VÀ OUTPUT FORMAT
Định dạng đầu vào và đầu ra là Intel Hexadecimal Đối tượng Tập tin Định dạng Bạn
có thể tìm thấy thông số kỹ thuật này tại
ftp://download.intel.com/support/processors/
i960 / devtools / INTELHEX.PDF
Loại bản ghi 00 và 01 được thực hiện trong phiên bản này. Trong đầu vào
dòng, LF và CR + LF được chấp nhận là điểm đánh dấu dòng mới. Tệp đầu ra là
được tạo với LF làm điểm đánh dấu dòng mới.
Sử dụng avrprog trực tuyến bằng các dịch vụ onworks.net