Китайская Ардуино Нано, медленный запуск, замена загрузчика (?)

u!_singaq

✩✩✩✩✩✩✩
22 Сен 2024
3
0
Пришёл с али китайклон наны на 328PB. Прошит, как оказалось, "old bootloader". Он для меня слишком медленный, скетч исполняется секунды через полторы-две после подачи питания. До этого заказывал в том же магазе на том же 328 (тоже приходила на 328PB), там скетчи грузятся при выборе "328р" БЕЗ "old bootloader", стартует при включении очень быстро.

Добавлял в Arduino IDE (1.8.19) платы MiniCore, в т.ч. "328РВ", в менеджере плат теперь можно её выбрать. Используя другую ардуину как ISP, сделал "Записать загрузчик", он записался (судя по соотв. сообщению). При подключении этой 328РВ (не через "Arduino as ISP") блинк грузится при её выборе (Инструменты - Плата - MiniCore - ATMega328, Инструменты - Variant - 328PB). НО! Проект у меня сделан в FLProg (для нано с атмегой 328), когда там выбираю "компилировать", открывается Arduino IDE, и там НЕТ пункта Minicore в "Инструменты - Плата". А при выборе "Arduino nano", "процессор ATMega328P" (что с "old bootloader", что без неё), скетч не грузится. Текст ошибки прикреплён файом

Что сделать? Как-то добавить 328РВ в FLProg? Как-то записать какой-то другой загрузчик? Программаторов никаких нет, кроме другой ардуины как ISP.
 

Вложения

Bruzzer

★★★✩✩✩✩
23 Май 2020
472
134
А при выборе "Arduino nano", "процессор ATMega328P" (что с "old bootloader", что без неё), скетч не грузится.
Судя по прикрепленному файлу, до загрузки дело не доходит. Ошибки на этапе компиляции. Т.е. загрузчик тут не причем.
 

u!_singaq

✩✩✩✩✩✩✩
22 Сен 2024
3
0
Переустановил IDE на всякий, пробую засунуть этот же FLProg-овский проект с выбором "Arduino nano", "процессор ATMega328P" (без "old bootloader"), компиляция кнопкой "проверить" завершается без ошибок, при загрузке ошибка:
 

Вложения

Bruzzer

★★★✩✩✩✩
23 Май 2020
472
134
@u!_singaq,
поставьте в настройках IDE галочку подробный вывод при загрузке.
 

u!_singaq

✩✩✩✩✩✩✩
22 Сен 2024
3
0
В общем, решил вопрос так.
1. В FLProg открыл проект, "Настройки - Настройки проекта - Код - снял метку Подключать библиотеки FLProg - Готово"
2. Там же "Проект - Просмотр кода проекта", копировал код. Не нажимая "компилировать".
3. Запустил IDE, вставил код в пустое окно, выбрал MiniCore и 328РВ, подцепил эту плату через другую ардуину, сделанную ISP-программатором, закинул скетч через программатор.
4. Работает, скорость запуска после включения околомоментальная, как и хотелось.