Перетворення оснащення Microchip MPLAB на програматор UDPI AVR

Уніфікований інтерфейс програмування та налагодження (UPDI) — це власний інтерфейс Microchip для вбудованого програмування та налагодження, який став стандартом для мікроконтролерів AVR після того, як Microchip придбала Atmel. Запатентований інтерфейс означає, що навіть такі програмісти початкового рівня, як Atmel-ICE, коштують досить дорого — понад 100 доларів. Саме тоді для [Scott W Harden] постало питання, чи можна набагато дешевшу (~34 долари США) карту MPLAB Snap також використовувати для цілей AVR UDPI.

Етапи горя, які [Скотт] пройшов, перш ніж запустити його, включали оновлення мікропрограми на платі MPLAB Snap, крики з боку IDE Microchip Studio, коли він намагався використати Snap для програмування MCU AVR, і, нарешті, захист плату відповідно до відповідної технічної примітки Microchip Engineering (ETN №36), яка вказує на видалення 4,7 кОм висувного резистора (R48) на платі Snap. Це дозволяє MCU підтягнути лінію UDPI.

Як зазначає ETN, зовнішнє підтягування також може бути використане для заміни розтягування, яке залишить функціональність ICSP Snap недоторканою. Як [Скотт] зазначає у своєму висновку, складається враження, що підтримка UDPI AVR із Snap – це дуже запальна думка для Microchip. Тим часом, як додає [Скотт], є й інші рішення «зроби сам», які корисні просто для перепрошивки MCU. Прикладом є послідовний адаптер USB-TTL і pymcuprog.

Проблема з рішеннями DIY, як-от jtag2updi, ftdi2updi та їхніми подібними, полягає в зусиллях, необхідних для їх об’єднання, і невизначеності довгострокової підтримки, оскільки екосистема UPDI продовжує розвиватися з новими пристроями та новими функціями. Модуль MPLAB Snap із резистором може бути саме тим щасливим посередником між Atmel-ICE та проектами OSS із зворотним проектуванням.

(Вибране зображення: показаний модуль миттєвого резистора MPLAB від Microchip ETN #36)

Перетворення оснащення Microchip MPLAB на програматор UDPI AVR

Уніфікований інтерфейс програмування та налагодження (UPDI) — це власний інтерфейс Microchip для вбудованого програмування та налагодження, який став стандартом для мікроконтролерів AVR після того, як Microchip придбала Atmel. Запатентований інтерфейс означає, що навіть такі програмісти початкового рівня, як Atmel-ICE, коштують досить дорого — понад 100 доларів. Саме тоді для [Scott W Harden] постало питання, чи можна набагато дешевшу (~34 долари США) карту MPLAB Snap також використовувати для цілей AVR UDPI.

Етапи горя, які [Скотт] пройшов, перш ніж запустити його, включали оновлення мікропрограми на платі MPLAB Snap, крики з боку IDE Microchip Studio, коли він намагався використати Snap для програмування MCU AVR, і, нарешті, захист плату відповідно до відповідної технічної примітки Microchip Engineering (ETN №36), яка вказує на видалення 4,7 кОм висувного резистора (R48) на платі Snap. Це дозволяє MCU підтягнути лінію UDPI.

Як зазначає ETN, зовнішнє підтягування також може бути використане для заміни розтягування, яке залишить функціональність ICSP Snap недоторканою. Як [Скотт] зазначає у своєму висновку, складається враження, що підтримка UDPI AVR із Snap – це дуже запальна думка для Microchip. Тим часом, як додає [Скотт], є й інші рішення «зроби сам», які корисні просто для перепрошивки MCU. Прикладом є послідовний адаптер USB-TTL і pymcuprog.

Проблема з рішеннями DIY, як-от jtag2updi, ftdi2updi та їхніми подібними, полягає в зусиллях, необхідних для їх об’єднання, і невизначеності довгострокової підтримки, оскільки екосистема UPDI продовжує розвиватися з новими пристроями та новими функціями. Модуль MPLAB Snap із резистором може бути саме тим щасливим посередником між Atmel-ICE та проектами OSS із зворотним проектуванням.

(Вибране зображення: показаний модуль миттєвого резистора MPLAB від Microchip ETN #36)

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow