Танцы с бубном вокруг Arduino Uno и ATtiny85

Виктор_Т
Offline
Зарегистрирован: 11.03.2018

Нужно из Arduino сделать программатор для ATtiny85. 2 недели не получается подключить . Сама Arduino всё ОК

IDE версия 1.85  Скачал уже 3 или 4 различных архива типа  ATtiny.zip, arduino-tiny-0150-0020.zip, arduino-tiny-0100-0015.zip и т д. Действовал и по инструкциям, и методом научного тыка. Максимум добился, что при трансляции пишет, что не находит библиотеку "Arduino.h", а где она её ищет не говорит.

Detecting libraries used...

"E:\arduino-1.8.5\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC 
-mmcu=attiny85 -DF_CPU=1000000L -DARDUINO=10805 -DARDUINO_AVR_ATTINYX5 -DARDUINO_ARCH_AVR
   "-IE:\arduino-1.8.5\hardware\attini85\avr\cores\tiny" "-IE:\arduino-1.8.5\hardware\attini85\avr\variants\tinyX5" 
"C:\Users\51FB~1\AppData\Local\Temp\arduino_build_52368\sketch\sketch_mar08a.ino.cpp" -o "nul"
 
"E:\arduino-1.8.5\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC 
-mmcu=attiny85 -DF_CPU=1000000L -DARDUINO=10805 -DARDUINO_AVR_ATTINYX5 -DARDUINO_ARCH_AVR   "-IE:\arduino-1.8.5\hardware\attini85\avr\cores\tiny" "-IE:\arduino-1.8.5\hardware\attini85\avr\variants\tinyX5" "C:\Users\51FB~1\AppData\Local\Temp\arduino_build_52368\sketch\sketch_mar08a.ino.cpp" -o "C:\Users\51FB~1\AppData\Local\Temp\arduino_build_52368\preproc\ctags_target_for_gcc_minus_e.cpp"
C:\Users\51FB~1\AppData\Local\Temp\arduino_build_52368\sketch\sketch_mar08a.ino.cpp:1:21:
 
 fatal error: Arduino.h: No such file or directory

Пробовал подключить и ATtiny13A - доходит до загрузки кода в 13А, но считывает не ту сигнатуру с неё. Вместо 0x1e 0x90 0x07  каждый раз разное.  

Видел в одном видео подключали через менеджера плат ядро от 

SpenceKonde/ATTinyCore , но оно уже было установлено и его только инсталлировали, скачал и этот архив , но ....

Может просто сбросите мне IDE  уже с ядром для тини ? 

Извините, если что не так - на форуме 2-ой раз

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Ну...чудес не бывает, проверьте подключение, в списке ide есть attiny?
У меня с первого раза заработало, завтра скину архив, но явно проблема в какой то мелочи.

Почитайте интернет темы arduino as isp - множество примеров

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

В настройках ide проверить настройки путей - правильно библиотеки лежат?

Виктор_Т
Offline
Зарегистрирован: 11.03.2018

В списке IDE нет ATtiny, поэтому и прошу IDE  с тиньками, чтобы не мудрствовать. Библиотеки не трогал - всё как было прописано до меня - посмотрю, но я эту Arduino.h  напихал во все дырки, но видимо не туда. А как прописать? может запустить через отладчик - он пропишет где он её не находит?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Уже не на работе, потому уже не скину, брал с сайта чип и дип, сейчас найду ссылку

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

https://www.chipdip.ru/product/arduino-isp-attiny?from=suggest_product

Скачиваете, распаковываете в папку hardware и в списке контроллеров arduino ide должны появиться attiny

Виктор_Т
Offline
Зарегистрирован: 11.03.2018

Большое спасибо! Распаковал, установил, всё получилось. Дело было в том , что в папке E:\!!!Кадет\!!!Попытка 3\arduino-1.8.5\hardware\attini85\avr\ не хватало папки variants\tinyX5\ из архива - увидел это потом в строке загрузчика.  Детская ошибка, но как оказалось не единственная.

При загрузки кода в тиньку сообщение (фрагмент):

avrdude: AVR device initialized and ready to accept instructions      - устройство готово принимать инструкции
 
Произошла ошибка при загрузке скетча
Reading | ################################################## | 100% 0.02s
 
avrdude: Device signature = 0xff0000                                      считанная сигнатура, каждую загрузку разная
avrdude: Expected signature for ATtiny13 is 1E 90 07                 ожидаемая сигнатура 
         Double check chip, or use -F to override this check.
 
avrdude done.  Thank you.
 
Использовал кондёр между reset и землёй и 100 и 10 мкФ и без него.
 
Аналогично с 85 тинькой
Читаю в сети - пока не нашёл
Помогите, пожалуйста, ещё раз, если уже сталкивались или слышали о такой проблеме.
 
 
andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

не помню такой ошибки,

1. я бы не рекомендовал длинные и тем более русские пути до библиотек

2. помниться была ошибка что то похожая что какой то файл не найден - лечил исправлением пути в каком то конфигурационном файле каталога tiny

b707
Offline
Зарегистрирован: 26.05.2017

Виктор_Т пишет:

avrdude: Device signature = 0xff0000                                      считанная сигнатура, каждую загрузку разная
 

либо подключено неправильно, либо тинька дохлая

Виктор_Т
Offline
Зарегистрирован: 11.03.2018

ArduinoISP_programmer_bb.pdf+-+Adobe+Rea

Тиньки разные брал

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Виктор_Т пишет:

ArduinoISP_programmer_bb.pdf+-+Adobe+Rea

Тиньки разные брал


Э...не правильно, 11,12,13 пины 328 чипа используются при его программировании, а если вы тиньке шьете то другие

Скетч какой используете? Arduino as isp? Там внутри есть правильно описание.

ЗЫ, может я и не прав, давно на USBASP перешёл, щас найду доку по которой я делал.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Да, был не прав, подключение правильное, запамятовал.

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Я ещё всегда на всякий случай на тиньку между питанием и reset ставлю резистор 10ком

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Вот эти уже второй раз взял, ещё не подводили

Бесплатная доставка 5 шт. ATTINY85-20PU ATTINY85 DIP
http://s.aliexpress.com/ErUBvYBj?fromSns=Copy to Clipboard

bwn
Offline
Зарегистрирован: 25.08.2014

Куя себе ценники, почти как 328.((((

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

bwn пишет:

Куя себе ценники, почти как 328.((((


"хозяин - барин" хочешь бери хочешь нет,
И в мини устройства 328 не сунешь, а для smd у меня руки не заточены