ARDUINO Проблемы со скачиванием ATTinyCore

Егорrrrrrr

✩✩✩✩✩✩✩
31 Окт 2023
5
1
Купил недавно две платы на attiny 88
Начал скачивать в менеджере плат ATTinyCore, но увы, не скачивается и выдает ошибку
ailed to install platform: 'ATTinyCore:avr:1.5.2'.
Error: 2 UNKNOWN: Get "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-x86_64-mingw32.zip": tls: failed to verify certificate: x509: certificate has expired or is not yet valid:
Операционка Windows 11
Пробовал на двух версиях 1.8.19 и 2.2.1
На версии 1.8.19 такая ошибка

Возникла ошибка при загрузке https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-i686-mingw32.zip
java.lang.RuntimeException: java.lang.Exception: Возникла ошибка при загрузке https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-i686-mingw32.zip
at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$2(ContributionManagerUI.java:179)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.Exception: Возникла ошибка при загрузке https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-i686-mingw32.zip
at cc.arduino.contributions.DownloadableContributionsDownloader.download(DownloadableContributionsDownloader.java:145)
at cc.arduino.contributions.DownloadableContributionsDownloader.download(DownloadableContributionsDownloader.java:79)
at cc.arduino.contributions.DownloadableContributionsDownloader.download(DownloadableContributionsDownloader.java:56)
at cc.arduino.contributions.packages.ContributionInstaller.install(ContributionInstaller.java:108)
at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$2(ContributionManagerUI.java:172)
... 1 more
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1946)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:316)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:310)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1639)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:223)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1037)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:965)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1064)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:162)
at cc.arduino.utils.network.HttpConnectionManager.makeConnection(HttpConnectionManager.java:138)
at cc.arduino.utils.network.HttpConnectionManager.makeConnection(HttpConnectionManager.java:96)
at cc.arduino.utils.network.FileDownloader.openConnectionAndFillTheFile(FileDownloader.java:217)
at cc.arduino.utils.network.FileDownloader.downloadFile(FileDownloader.java:176)
at cc.arduino.utils.network.FileDownloader.download(FileDownloader.java:125)
at cc.arduino.contributions.DownloadableContributionsDownloader.download(DownloadableContributionsDownloader.java:143)
... 5 more
Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:362)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:259)
at sun.security.validator.Validator.validate(Validator.java:262)
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1621)
... 21 more
Caused by: java.security.cert.CertPathValidatorException: validity check failed
at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:135)
at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:233)
at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:141)
at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:80)
at java.security.cert.CertPathValidator.validate(CertPathValidator.java:292)
at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:357)
... 27 more
Caused by: java.security.cert.CertificateExpiredException: NotAfter: Thu Oct 26 19:15:54 GMT+04:00 2023
at sun.security.x509.CertificateValidity.valid(CertificateValidity.java:274)
at sun.security.x509.X509CertImpl.checkValidity(X509CertImpl.java:629)
at sun.security.provider.certpath.BasicChecker.verifyValidity(BasicChecker.java:190)
at sun.security.provider.certpath.BasicChecker.check(BasicChecker.java:144)
at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:125)
... 32 more

Прошу помочь
 
  • Лойс +1
Реакции: Immit

bort707

★★★★★★✩
21 Сен 2020
3,056
910
@Егорrrrrrr,
все эти пакеты лежат на гитхабе, любой из них можно скачать оттуда, причем не только последнюю версию, но и ту что надо.
Вот ссылка на ATTinyCore
Как ставить - читайте документацию Инсталяция (вам нужен вариант инсталляции вручную)
 
  • Лойс +1
Реакции: Егорrrrrrr

Егорrrrrrr

✩✩✩✩✩✩✩
31 Окт 2023
5
1
@bort707,Еще раз здрасте, не могли бы вы полностью обьяснить как это сделать. Попробовал не получилось
 

Егорrrrrrr

✩✩✩✩✩✩✩
31 Окт 2023
5
1
Ядро не появилось в менеджере плат

И не особо понятная инструкция в гитхабе
 

bort707

★★★★★★✩
21 Сен 2020
3,056
910
не особо понятная инструкция в гитхабе
Что именно тут непонятно?

Download the .zip, extract, and place in the hardware folder inside your sketchbook folder (if there is no hardware folder, create it). You can find/set the location of the sketchbook folder in the Arduino IDE at File > Preferences -> Sketchbook location.
Скачали?
Разархивировали?
Положили в папку?

- пишите по пунктам что делали и как.

Или вы через Менеджер пытаетесь? - все равно пишете по пунктам что делаете
 
Изменено:

Sablincaster

✩✩✩✩✩✩✩
13 Ноя 2023
2
0
@bort707, Приветсвую! У меня аналогичная проблема. Архив распаковал в директорию ардуино в папку hardware как и было указано. Теперь появилась новая ошибка:
Не найден boards.txt в F:\Ардуино\Arduino\hardware\ATTinyCore-2.0.0-devThis-is-the-head-submit-PRs-against-this\ATTinyCore-2.0.0-devThis-is-the-head-submit-PRs-against-this. Это точно pre-1.5?

текстовый файл boards.txt точно присутствует, пробовал переименовывать, менять расположение файла, ничего не помогло...
 

VladHurma

✩✩✩✩✩✩✩
13 Ноя 2023
3
1
@bort707 Приветствую
Занимаюсь этой же проблемой
Уже сделано:
  • Обошел проблему с недобавляющимися в менеджер плат пакетами: добавил джсон в AppData/Local/Arduino15/
  • Установил по вашей ссылке софт в директорию со скетчами, в папку hardwere(полный путь C:\Users\Hurma\Документы\Arduino\hardwere\ATTinyCore-1.5.2)
При попытке загрузить прошивку получаю
Failed uploading: cannot execute upload tool: exec: "{runtime.tools.micronucleus.path}/micronucleus": file does not exist
Гугл ведет на единственную ссылку, где просто лежит инструкция по установке пакета, в случае если json не работает по ссылке

Предположение - runtime.tools.micronucleus.path - кривой путь, знать бы только как его вывести в лог и переопределить

Руками я нахожу папку micronucleus(\avr\bootloaders\micronucleus\), так что я пока не знаю на что пинать
Возможно на кириллические "Документы"
 

VladHurma

✩✩✩✩✩✩✩
13 Ноя 2023
3
1
@bort707,
Это два РАЗНЫХ варианта решения, выберите какой-то один.
Первое убрал, удалил джсонины и ссылки из настроек
Тем не менее, оставшееся второе решение выдает ту же ошибку

Попробовал накатить последнюю версию кора - она не совместима с либой HID
Вернулся к 1.5.2, все те же ошибки
Failed uploading: cannot execute upload tool: exec: "{runtime.tools.micronucleus.path}/micronucleus": file does not exist

На всякий случай добавлю настройки, может как-то поможет:
1699904338550.png
 
Изменено:

bort707

★★★★★★✩
21 Сен 2020
3,056
910
Судя по тому, что этот вариант у вас в ИДЕ есть, пакет установился.
 

VladHurma

✩✩✩✩✩✩✩
13 Ноя 2023
3
1
  • Лойс +1
Реакции: Sablincaster

Alexandr_G

✩✩✩✩✩✩✩
12 Ноя 2020
1
0
Дополнение к посту выше:
На форуме предлагают качать micronucleus-cli-2.5-azd1b-x86_64-mingw32.zip. У меня же IDE ругалась на файл micronucleus-cli-2.5-azd1b-i686-mingw32. Нашел его на https://azduino.com/bin/micronucleus/
После этого штатная установка через менеджер плат прошла
 

Immit

✩✩✩✩✩✩✩
11 Янв 2024
5
0
Попробовал всё что здесь предлагалось, но решить проблему с : {runtime.tools.micronucleus.path}/micronucleus , не получилось. Пробовал устанавливать разные версии ATTinyCore (с гитхаба, т к даже после выполнения предложенных действий в менеджере библиотек не появилось возможности скачать ATTinyCore), а также разные версии IDE, более старая просто выдала более длинную ошибку начинающуюся с тех же слов... Если кто=то знает как это решить буду очень благодарен
 

Sablincaster

✩✩✩✩✩✩✩
13 Ноя 2023
2
0
@Immit, сделал всё как написал Влад хурма, спасибо ему, по итогу все получилось
 

Immit

✩✩✩✩✩✩✩
11 Янв 2024
5
0
@Immit, сделал всё как написал Влад хурма, спасибо ему, по итогу все получилось
Я попробовал сделать всё как у него написано. Скачал, Положил куда сказано, попробовал скачать ATTinyCore, но он не появился, хотя куча других библиотек связанных с tiny появились, но не в менеджере плат :(
А при использовании скачанного с Гита проблемма остаётся как и писал выше...
В поисках нашёл вот это обсуждение автора ATTinyCore (https://github.com/SpenceKonde/ATTinyCore/discussions/781), но не до конца его понял(

хотя первые 2 пункта у Влада я пропустил, т к не поня что там имеется ввиду...
 
Изменено:

Immit

✩✩✩✩✩✩✩
11 Янв 2024
5
0
@Immit, я делал, как написано в ссылке из поста №17, но тоже не работало. Пришлось качать другой файлик, с которым установка пошла.
Если правильно понял, то ваш файлик для старых процессоров(он тоже не помог). Можете подсказать что в 17 посте подрузамевается под первыми 2-мя пунктами? а то это единственное что я не сделал, т к я не понял их
прикрепил, то что находится в Arduino15 и packages
1705053981785.png1705054046381.png
 

Вложения

viktor1703

★★★✩✩✩✩
9 Дек 2021
611
145
ваш файлик для старых процессоров
Это не мой, ссылка на него прописана в индексном файле пакета. По ссылке из 17 поста переходили? Там всё расписано. Screenshot_2024-01-12-13-53-39-981_com.yandex.browser-edit.jpgScreenshot_2024-01-12-13-54-34-054_com.yandex.browser-edit.jpg

Только качал не по той ссылке, которая на том форуме, а по той, которую я раньше давал.


Screenshot_2024-01-12-13-55-28-489_com.yandex.browser-edit.jpg

Но перед пунктом 2 я удалил

IMG_20240112_141435.png
 

Вложения

Изменено: