Типичные проблемы и их решения
Проблемы при установке пакета MIK32 Boards (Arduino BSP by Elron)
Error: 4 DEADLINE_EXCEEDED: context deadline exceeded

Проблема возникает чаще всего при скачивании пакета компилятора xpack-riscv-none-elf-gcc на ОС Windows и связана с тем, что пакет имеет большой размер, и при медленном интернет-соединении Arduino IDE не успевает загрузить его в течение установленного времени ожидания (connection_timeout). Возможны два варианта решения проблемы (проверено на ОС Windows).
- Способ 1
- Способ 2
Увеличить параметр connection_timeout в конфигурационном файле Arduino IDE. Для этого нужно сделать следующее:
- Предварительно закройте программу Arduino IDE.
- Откройте файл по следующему пути в любом текстовом редакторе:
C:\Users\<имя_пользователя>\.arduinoIDE\arduino-cli.yaml
- Добавьте в файл
arduino-cli.yamlследующий текст (или замените существующее содержимое, если аналогичные настройки уже присутствуют):
network:
connection_timeout: 600s
- Сохраните файл.
- Запустите Arduino IDE.
Вручную загрузить проблемный пакет. Для этого:
- Предварительно закройте программу Arduino IDE.
- Скачайте в браузере файл компилятора для ОС Windows xpack-riscv-none-elf-gcc-14.2.0-2-win32-x64.zip.
- Не распаковывая скачанный файл, переместите его в папку
C:\Users\<имя_пользователя>\AppData\Local\Arduino15\staging\packages
- Запустите Arduino IDE и повторите установку пакета
MIK32 Boards (Arduino BSP by Elron).