Mục lục:

Cách tải mã C lên ِ AVR bằng Arduino Uno làm lập trình viên: 6 bước
Cách tải mã C lên ِ AVR bằng Arduino Uno làm lập trình viên: 6 bước

Video: Cách tải mã C lên ِ AVR bằng Arduino Uno làm lập trình viên: 6 bước

Video: Cách tải mã C lên ِ AVR bằng Arduino Uno làm lập trình viên: 6 bước
Video: Tango Key Programmer Transponder Key Cloner & Generator Chip in Car Key (car Key Programming OBD) 2024, Tháng mười một
Anonim
Cách tải mã C lên ِ AVR bằng Arduino Uno làm lập trình viên
Cách tải mã C lên ِ AVR bằng Arduino Uno làm lập trình viên

Xin chào mọi người: D

Sau đây tôi sẽ chia sẻ một cách đơn giản để lập trình bất kỳ chip AVR nào bằng Arduino Uno R3

Tất cả những gì bạn cần để ghi mã vào bộ vi điều khiển của mình là Arduino Uno thay vì mua một bộ lập trình cụ thể với chi phí cao.

Quân nhu

Bạn sẽ cần:

  1. Arduino una r3 với chip có thể tháo rời (1)
  2. Dây nhảy
  3. Tụ điện 10uF (1)
  4. Tệp hex được tạo từ mã C của bạn

Bước 1: Arduino ISP

Arduino ISP
Arduino ISP

Đầu tiên: mở Arduino IDE của bạn và tải Arduino ISP lên Arduino của bạn

bạn có thể tìm thấy nó trong Tệp -> Ví dụ

Trước khi nhấn phím tải lên, bạn cần kiểm tra loại Bo mạch và cổng COM.

LƯU Ý: mã này sẽ biến Arduino của bạn thành một lập trình viên!

Bước 2: Tìm Datasheet cho AVR của bạn và kiểm tra Pin Out

Tìm Datasheet cho AVR của bạn và Kiểm tra Ghim
Tìm Datasheet cho AVR của bạn và Kiểm tra Ghim

Ghim 1 là ghim có một chấm nhỏ gần nó

chúng tôi cần (VCC, GND, Reset, UCSK, MISO, MOSI) định vị chúng trong AVR của bạn.

Bước 3: Kết nối Arduino với AVR

Kết nối Arduino với AVR
Kết nối Arduino với AVR
Kết nối Arduino với AVR
Kết nối Arduino với AVR
Kết nối Arduino với AVR
Kết nối Arduino với AVR

kết nối Arduino với AVR theo Hình và biểu dữ liệu AVR của bạn

và đừng quên kết nối tụ điện 10uF giữa GND với RST của Arduino để tắt tính năng tự động đặt lại Arduino

Bước 4: Lấy cài đặt cầu chì và ứng dụng AVRDUDE của bạn

Nhận cài đặt cầu chì của bạn và ứng dụng AVRDUDE
Nhận cài đặt cầu chì của bạn và ứng dụng AVRDUDE

đi đến

www.engbedded.com/fusecalc/

và chọn AVR của bạn, của tôi là Atmega16

Tôi sẽ không thay đổi bất cứ điều gì vì vậy tôi không phá hủy AVR của mình, nhưng tôi sẽ thay đổi RC bên trong thành 8 MHZ "Bạn có thể chọn tinh thể 16 MHZ bên ngoài" tùy thuộc vào bạn.

cuộn xuống và sao chép đối số avrdude

để dán nó vào chương trình AVRDUDE.

của tôi là

-U hfuse: w: 0xe4: m -U hfuse: w: 0x99: m

Liên kết tải xuống AVEDUDE:

download.savannah.gnu.org/releases/avrdude/

sau đó mở nó và thay đổi cài đặt như hình ảnh và tùy thuộc vào phần cứng của bạn và đừng quên dán cài đặt cầu chì vào Vòng dòng lệnh bổ sung

Bước 5: Lấy tệp HEX của bạn từ mã C của bạn

Lấy tệp HEX của bạn từ mã C của bạn
Lấy tệp HEX của bạn từ mã C của bạn

Tôi sẽ viết một mã c đơn giản để nhấp nháy đèn LED trong mã PIN 20

tải tệp hex lên avrdude trong phần Flash và nhấn chương trình

Bước 6: Kết thúc

Đối với bất kỳ câu hỏi bình luận xuống bên dưới

Đề xuất: