Как заставить пользовательскую плату использовать программатор, выбранный в "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
- Проблема с загрузкой кода
- avrdude: stk500_getsync(): not in sync: resp=0x00
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2