Mục lục:

Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio: 7 bước
Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio: 7 bước

Video: Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio: 7 bước

Video: Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio: 7 bước
Video: How to setup UsBasp ISP programmer in ATMEL STUDIO 7 for AVR microcontroller 2024, Tháng sáu
Anonim
Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio
Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio

Chào

Tôi đã đọc và học qua nhiều bài hướng dẫn cách sử dụng bộ lập trình USBasp với Arduino IDE, nhưng tôi cần sử dụng Atmel Studio để làm bài tập ở trường Đại học và không thể tìm thấy bất kỳ hướng dẫn nào. Sau khi nghiên cứu và đọc qua nhiều tài nguyên, tôi đã xây dựng hướng dẫn này cho bất kỳ ai muốn sử dụng Atmel Studio với một lập trình viên USBasp.

USBasp là một giải pháp rẻ hơn để lập trình AVR và hỗ trợ nhiều bộ vi điều khiển. Danh sách đầy đủ có thể được tìm thấy tại

Hướng dẫn này sử dụng ATtiny85 làm ví dụ nhưng có thể được mở rộng để lập trình bất kỳ bộ vi điều khiển nào được hỗ trợ bằng bộ lập trình USBasp.

Hãy bắt tay vào nó!

Quân nhu

Bộ lập trình USBasp AVR

Bước 1: Cài đặt trình điều khiển USBasp bằng Zadig

Cài đặt trình điều khiển USBasp bằng Zadig
Cài đặt trình điều khiển USBasp bằng Zadig
Cài đặt trình điều khiển USBasp bằng Zadig
Cài đặt trình điều khiển USBasp bằng Zadig
Cài đặt trình điều khiển USBasp bằng Zadig
Cài đặt trình điều khiển USBasp bằng Zadig

Mở trình duyệt web của bạn và truy cập

Sử dụng công cụ này, trước tiên chúng tôi cài đặt đúng trình điều khiển vào USBasp.

  1. Nhấn nút tải xuống và cài đặt ứng dụng.
  2. Mở Zadig
  3. Nhấp vào tùy chọn và nhấn vào Liệt kê tất cả thiết bị
  4. Chọn USBasp và cài đặt trình điều khiển libusbK (v3.0.7.0)

Xin lưu ý, việc cài đặt trình điều khiển có thể mất đến năm phút.

Bước 2: Tải xuống AVRDUDE

Tải xuống AVRDUDE
Tải xuống AVRDUDE

Bước tiếp theo là tải xuống AVRDUDE.

Nhấp vào liên kết bên dưới để tải xuống tệp ZIP trực tiếp hoặc vui lòng tải xuống bên ngoài bằng cách tìm kiếm tải xuống AVRDUDE.

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

Sau khi tải xuống, giải nén các tệp vào tài liệu của bạn hoặc vào tệp Chương trình Atmel Studio. Điều quan trọng là phải biết nơi chúng đang được trích xuất vì bạn sẽ yêu cầu đường dẫn tệp của chúng trong các bước sau.

Bước 3: Mở Atmel Studio

Mở Atmel Studio
Mở Atmel Studio

Mở Atmel Studio và trong thanh điều hướng chính, đi tới các công cụ, sau đó nhấp vào các công cụ bên ngoài.

Bước 4: Nhấp vào "Thêm"

Nhấp chuột
Nhấp chuột

Nhấp vào "Thêm" để thêm cài đặt cho một công cụ mới.

Bước 5: Nhập Chi tiết cho Trình lập trình USBasp

Nhập chi tiết cho Trình lập trình USBasp
Nhập chi tiết cho Trình lập trình USBasp

Đối với lệnh, hãy nhập địa chỉ tệp vào tệp AVRDUDE.exe mà chúng tôi đã tải xuống và giải nén trước đó.

Ví dụ: đầu vào lệnh của tôi sẽ là:

C: / Program Files (x86) Atmel / Studio / avrdude.exe

Lưu ý, đây chỉ là một ví dụ !! Địa chỉ tệp của bạn có thể sẽ khác. Vui lòng sử dụng tính năng duyệt (ba dấu chấm ở cuối phần nhập lệnh) để tìm tệp avrdude.exe.

Đối với Đối số, hãy sao chép và dán dòng bên dưới vào mục nhập Đối số của bạn:

-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Gỡ lỗi / $ (TargetName).hex": i

Chia nhỏ các lập luận ở trên:

  • Đối số sau -c xác định id người lập trình. Trong trường hợp của chúng tôi, usbasp
  • Đối số sau -p xác định vi điều khiển. Trong trường hợp của chúng tôi, ATtiny85, được gọi là t85
  • Đối số sau -U xác định loại bộ nhớ

    Thay đổi t85 thành bộ vi điều khiển của bạn bằng cách tra cứu từ khóa liên quan trong các liên kết tài liệu được cung cấp ở đầu

Lưu ý, các đối số được lấy từ tài liệu avrdude. Điều này có thể nhận được từ các liên kết được cung cấp ở phần đầu.

Nhấn Áp dụng khi tất cả đã hoàn tất!

Bước 6: Sử dụng Trình lập trình

Sử dụng Lập trình viên
Sử dụng Lập trình viên

Để lập trình AVR, hãy đảm bảo nó được kết nối với USBasp, đi tới các công cụ bên ngoài và nhấp vào công cụ bạn vừa tạo.

Đừng quên xây dựng giải pháp của bạn trước chương trình của bạn.

Tất cả phải được lập trình!

Bước 7: Khắc phục sự cố

Nếu sự cố xảy ra:

  • Thử sử dụng các cổng USB khác nhau để cắm bộ lập trình USBasp vào
  • Đảm bảo AVR được kết nối với lập trình viên
  • Đọc lại cẩn thận từng bước và đảm bảo lệnh và đối số trong thiết lập công cụ bên ngoài là chính xác

Nếu không, bạn vẫn tốt để đi!

Đề xuất: