Как заставить пользовательскую плату использовать программатор, выбранный в "Tools->Programmer", когда кнопка загрузки нажата?
Я создал пользовательскую плату, которую можно запрограммировать с помощью любого из нескольких программаторов, определенных в programmers.txt... Я хотел бы, чтобы пользователь мог выбрать, какой программатор использовать, с помощью опций меню "Инструменты->Программатор".
Я попытался использовать {protocol} и {upload.protocol} в platform.txt чтобы передать программатор инструменту загрузки, но ни один из них, по-видимому, не определен, когда кнопка Загрузки используется для инициирования загрузки (они определены, если в меню выбрана Загрузка с помощью программатора).
@bigjosh, 👍1
1 ответ
Лучший ответ:
Убедитесь, что у вас нет протокола, указанного в boards.txt файл. Если загрузчик увидит, что протокол равен нулю, он вернется к использованию того же кода, что и "Загрузка с помощью программатора".
Соответствующий код в SerialUploader.java:
if (usingProgrammer || prefs.get("upload.protocol") == null) {
return uploadUsingProgrammer(buildPath, className);
}
- "avrdude: stk500_getsync(): not in sync: resp=0x00", или некто по имени Avr не позволяет мне загрузить мою программу
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Проблема с загрузкой в Arduino Uno
- CH340 Nano avrdude: stk500_getsync() не синхронизирован, resp=0xa4
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Проблема с загрузкой кода
- avrdude: stk500_getsync(): not in sync: resp=0x00