Adafruit AVRProg phát triển hỗ trợ giao diện UPDI

Nút nguồn: 1448477

Việc tạo một số lượng nhỏ mọi thứ bằng một ứng dụng nhúng khá đơn giản, bạn thường chỉ cần cắm dongle lập trình hoặc trình gỡ lỗi (chẳng hạn như AVRISP2) vào bo mạch của mình bằng cáp bộ điều hợp thích hợp, tải mã của bạn vào bất kỳ công cụ IDE nào phù hợp với thiết bị và nhấn nút chương trình. Nhưng khi bạn mở rộng quy mô lên hàng trăm hoặc hàng nghìn đơn vị, cách làm việc này sẽ không hiệu quả. Thêm vào bất kỳ thử nghiệm chức năng hoặc định hướng lỗi nào mà bạn cần và bạn sẽ cần một thiết bị lập trình tùy chỉnh.

Adafbean có khá nhiều kinh nghiệm trong việc xây dựng bảng mạch nhúng cũng như xử lý các thử nghiệm và lập trình phù hợp và giờ đây họ đã cập nhật Thư viện lập trình AVR để hỗ trợ các thiết bị mới nhất đã chuyển sang Giao diện lập trình UPDI (Giao diện lập trình và gỡ lỗi hợp nhất). UPDI là giao diện nối tiếp không đồng bộ hai chiều một dây cho phép lập trình và gỡ lỗi các ứng dụng nhúng trên nhiều thiết bị mang nhãn hiệu AVR mới của Microchip. Một ví dụ sẽ là AVR128DAxx mà người ghi chép này đang nghiên cứu gần đây vì nó rẻ, có hỗ trợ cảm ứng điện dung tuyệt vời và có sẵn trong gói SOIC 28 chân thân thiện với nguyên mẫu, giúp dễ dàng hàn.

Thư viện này được thiết kế để sử dụng với nền tảng Arduino, do đó, nó sẽ chạy trên nhiều phần cứng mà không có bất kỳ yêu cầu đặc biệt nào, do đó, việc tạo một khuôn lập trình tùy chỉnh từ phần cứng mà nhiều người trong chúng ta có sẵn không phải là một rắc rối lớn.

Adafbean cung cấp một số ví dụ ứng dụng trong dự án GitHub để giúp bạn thực hiện, chẳng hạn như ví dụ ATTiny817 này xóa bộ nhớ flash, đặt cầu chì thích hợp và thả vào bộ tải khởi động.

Mã UPDI được lấy từ [brandanlane's] portaprog được lưu trữ trên Màn hình chữ T TTGO Bảng ESP32 của hãng LilyGo của Trung Quốc, cũng đáng để thử.

Cách đây không lâu chúng ta đã thấy cách sử dụng AVR Multitool, AVRGPP đã học nói UPDIvà vì chúng ta đang sử dụng các giao diện lập trình nên có thể lấy được USBasp giá rẻ cũng có thể nói được TPI.

Nguồn: https://hackaday.com/2021/11/08/adafruit-avrprog-grows-updi-interface-support/

Dấu thời gian:

Thêm từ hackaday