Cờ Caro cho Android Cờ Caro cho iOS

04/05/2021

Quay về trang chính

Dạy một lập trình viên USB MASS để nói TPI

Mùa thu cuối cùng [Kevin] muốn lập trình một số AVR chỉ mới hơn TPI sử dụng USBasp cũ mà anh ta đã đá xung quanh phòng thí nghiệm của mình. Tìm kiếm một "nạn đói kỳ lạ của thông tin" và "Diễn đàn chứa đầy thông tin và sơ đồ không chính xác", ông quyết định đặt bản ghi thẳng và tài liệu mọi thứ chính xác. Anh ta đã tìm kiếm các chi tiết và đã thành công trong việc lập trình lại USBasp, mặc dù cuối cùng anh ta đã mua một cái thứ hai trong quá trình này. Các nhà thiết kế sử dụng vi điều khiển AVR không thiếu giao diện lập trình - chúng tôi tính ít nhất năm phương thức khác nhau: ISP / SPI, JTAG, TPI, PDI và Updi. Chúng tôi không chắc liệu đây có phải là sự đa dạng hay xấu, nhưng đó là những gì nó là. [Kevin] phát hiện ra rằng đối với gia đình cụ thể của các thiết bị Atiny mà anh ta đang sử dụng, Atiny20, TPI là lựa chọn duy nhất có sẵn. Trong khi anh ta thường xây dựng các thiết kế của mình xung quanh chip Cortex-M, [Kevin] cần một số logic keo và quyết định đi với một attiny20 mặc dù các yêu cầu lập trình độc đáo của nó. Ông quan sát rằng giá của Atiny20, 0,53 đô la vào mùa thu năm ngoái, rẻ hơn so với cổng logic tương đương mà anh ta cần. Con chip đặc biệt này cũng khá nhỏ - chỉ vuông 3 mm (VQFN 20 chân). Chúng tôi không muốn sử dụng các chuỗi MCU và công cụ khác nhau trên một bảng duy nhất, nhưng đôi khi sự tiện lợi và kinh tế chỉ đạo thiết kế theo hướng đó. Nếu bạn không quen thuộc với USBasp, [Mike Szczys] của chúng ta đã đề cập đến câu chuyện phá vỡ hơn mười năm trước. Và nếu bạn có rất nhiều thời gian rảnh trên bàn tay, hãy bỏ tất cả các giải pháp được đóng gói độc đáo này và lập trình chip của bạn bằng cách sử dụng một trung tâm USB cũ và cổng NAND 74HCT00 như được mô tả trong Hack Bizarre này của Nhà phát triển Teensy [Paul Stoffregen].
Nguồn bài