Прошу помощи по ATtiny 13 - прошивка

Павел74
Offline
Зарегистрирован: 27.03.2019

Добрый всем день!

Люди добрые подскажите: что не так.

Тема раскрыта пошагово в  https://research.andbas.com/2012/09/arduino-isp-programmer-for-attiny-45-85.html

IDE версия 1.8.9 

 в UNO загрузил Arduino ISP 

собираю схему 

После этого выбираю в менеждере плат  - Attiny 13.......1,2mhz или Attiny85  порт тот же, 

- Программатор как "Arduino as ISP"

Пишет ошибку 

 

Arduino: 1.8.9 (Windows 7), Плата:"ATtiny, ATtiny85, 1 MHz (internal)"
 
Warning: Board attiny13:avr:attiny13a doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13A
Warning: Board attiny13:avr:attiny13f doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13F
Warning: Board attiny13:avr:attiny13e doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13E
Warning: Board attiny13:avr:attiny13d doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13D
Warning: Board attiny13:avr:attiny13c doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13C
Скетч использует 968 байт (11%) памяти устройства. Всего доступно 8192 байт.
Глобальные переменные используют 9 байт динамической памяти.
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.
 
Произошла ошибка при загрузке скетча
Неверная библиотека найдена в C:\Users\Павел\Documents\Arduino\libraries\AccelStepper: нет заголовочных файлов (.h), найденных в C:\Users\Павел\Documents\Arduino\libraries\AccelStepper
Неверная библиотека найдена в C:\Users\Павел\Documents\Arduino\libraries\AccelStepper: нет заголовочных файлов (.h), найденных в C:\Users\Павел\Documents\Arduino\libraries\AccelStepper
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

 

Павел74
Offline
Зарегистрирован: 27.03.2019

Вот ещ поковырялся :

 

Arduino: 1.8.9 (Windows 7), Плата:"Attiny 13A standalone 1.2mhz"
 
Ошибка при записи загрузчика: пропущен параметр конфигурации 'bootloader.tool'
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Павел74, аддон не соответствует требованиям IDE. Соответственно либо ставтьте свежий аддон либо старую IDE

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Мне с магазина попадались 13ые с залоченным Reset - только высоковольтное перепрограммирование помогало привести их в божеский вид.

strarbit
Offline
Зарегистрирован: 12.06.2016
Павел74
Offline
Зарегистрирован: 27.03.2019

dimax,  я уже сбился с вариантов : может отчет по ошибке подскажем что не так и как от этого избавиться: 

Arduino: 1.8.9 (Windows 7), Плата:"Attiny 13A standalone 1.2mhz"

 
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Павел\AppData\Local\Arduino15\packages -hardware C:\Users\Павел\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Павел\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Павел\Documents\Arduino\libraries -fqbn=attiny13:avr:attiny13c -vid-pid=0X2341_0X0043 -ide-version=10809 -build-path C:\Users\7636~1\AppData\Local\Temp\arduino_build_334176 -warnings=more -build-cache C:\Users\7636~1\AppData\Local\Temp\arduino_cache_521982 -prefs=build.warn_data_percentage=75 -verbose C:\Users\7636~1\AppData\Local\Temp\arduino_modified_sketch_384956\Blink.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Павел\AppData\Local\Arduino15\packages -hardware C:\Users\Павел\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Павел\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Павел\Documents\Arduino\libraries -fqbn=attiny13:avr:attiny13c -vid-pid=0X2341_0X0043 -ide-version=10809 -build-path C:\Users\7636~1\AppData\Local\Temp\arduino_build_334176 -warnings=more -build-cache C:\Users\7636~1\AppData\Local\Temp\arduino_cache_521982 -prefs=build.warn_data_percentage=75 -verbose C:\Users\7636~1\AppData\Local\Temp\arduino_modified_sketch_384956\Blink.ino
Using board 'attiny13c' from platform in folder: C:\Users\Павел\Documents\Arduino\hardware\attiny13\avr
Using core 'core13' from platform in folder: C:\Users\Павел\Documents\Arduino\hardware\attiny13\avr
Warning: Board attiny13:avr:attiny13f doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13F
Warning: Board attiny13:avr:attiny13a doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13A
Warning: Board attiny13:avr:attiny13d doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13D
Warning: Board attiny13:avr:attiny13c doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13C
Warning: Board attiny13:avr:attiny13e doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY13E
Внимание: platform.txt из ядра 'Attiny13' содержит устаревшие compiler.path={runtime.ide.path}/hardware/tools/avr/bin/, автоматически преобразовано в compiler.path={runtime.tools.avr-gcc.path}/bin/. Ожидайте обновления ядра.
Внимание: platform.txt из ядра 'Attiny13' содержит устаревшие tools.avrdude.cmd.path={runtime.ide.path}/hardware/tools/avr/bin/avrdude, автоматически преобразовано в tools.avrdude.cmd.path={path}/bin/avrdude. Ожидайте обновления ядра.
Внимание: platform.txt из ядра 'Attiny13' содержит устаревшие tools.avrdude.config.path={runtime.ide.path}/hardware/tools/avr/etc/avrdude.conf, автоматически преобразовано в tools.avrdude.config.path={path}/etc/avrdude.conf. Ожидайте обновления ядра.
Внимание: platform.txt из ядра 'Attiny13' содержит устаревшие recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", автоматически преобразовано в recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Ожидайте обновления ядра.
Detecting libraries used...
"C:\\Users\\Павел\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.8.1-arduino5/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=attiny13 -DF_CPU=1200000L -DARDUINO=10809 -DARDUINO_AVR_ATTINY13C -DARDUINO_ARCH_AVR "-IC:\\Users\\Павел\\Documents\\Arduino\\hardware\\attiny13\\avr\\cores\\core13" "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176\\sketch\\Blink.ino.cpp" -o nul
Generating function prototypes...
"C:\\Users\\Павел\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.8.1-arduino5/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=attiny13 -DF_CPU=1200000L -DARDUINO=10809 -DARDUINO_AVR_ATTINY13C -DARDUINO_ARCH_AVR "-IC:\\Users\\Павел\\Documents\\Arduino\\hardware\\attiny13\\avr\\cores\\core13" "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176\\sketch\\Blink.ino.cpp" -o "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"C:\\Users\\Павел\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.8.1-arduino5/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=attiny13 -DF_CPU=1200000L -DARDUINO=10809 -DARDUINO_AVR_ATTINY13C -DARDUINO_ARCH_AVR "-IC:\\Users\\Павел\\Documents\\Arduino\\hardware\\attiny13\\avr\\cores\\core13" "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176\\sketch\\Blink.ino.cpp" -o "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176\\sketch\\Blink.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core: C:\Users\7636~1\AppData\Local\Temp\arduino_cache_521982\core\core_attiny13_avr_attiny13c_ad8fda8785f87042854406339a8dd57c.a
Linking everything together...
"C:\\Users\\Павел\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.8.1-arduino5/bin/avr-gcc" -w -Os -Wl,--gc-sections -mmcu=attiny13 -o "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176/Blink.ino.elf" "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176\\sketch\\Blink.ino.cpp.o" "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176/..\\arduino_cache_521982\\core\\core_attiny13_avr_attiny13c_ad8fda8785f87042854406339a8dd57c.a" "-LC:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176" -lm
"C:\\Users\\Павел\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.8.1-arduino5/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176/Blink.ino.elf" "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176/Blink.ino.eep"
"C:\\Users\\Павел\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.8.1-arduino5/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176/Blink.ino.elf" "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176/Blink.ino.hex"
Файл загрузчика указан но не существует: C:\Users\Павел\Documents\Arduino\hardware\attiny13\avr\bootloaders\empty
"C:\\Users\\Павел\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\4.8.1-arduino5/bin/avr-size" -A "C:\\Users\\7636~1\\AppData\\Local\\Temp\\arduino_build_334176/Blink.ino.elf"
Скетч использует 364 байт (35%) памяти устройства. Всего доступно 1024 байт.
Глобальные переменные используют 6 байт динамической памяти.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -pattiny13 -carduino -PCOM4 -b19200 -Uflash:w:C:\Users\7636~1\AppData\Local\Temp\arduino_build_334176/Blink.ino.hex:i 
 
avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch
 
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
 
         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 19200
         AVR Part                      : ATtiny13
         Chip Erase delay              : 4000 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :
 
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65     5     4    0 no         64    4      0  4000  4000 0xff 0xff
           flash         65     6    32    0 yes      1024   32     32  4500  4500 0xff 0xff
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          2    0      0     0     0 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
 
         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us
 
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.01s
 
avrdude: Device signature = 0x000000 (retrying)
 
Reading | ################################################## | 100% 0.01s
 
avrdude: Device signature = 0x000000 (retrying)
 
Произошла ошибка при загрузке скетча
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\examples: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\examples
Неверная библиотека найдена в C:\Users\Павел\Documents\Arduino\libraries\AccelStepper: нет заголовочных файлов (.h), найденных в C:\Users\Павел\Documents\Arduino\libraries\AccelStepper
Reading | ################################################## | 100% 0.01s
 
avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.
 
 
avrdude done.  Thank you.
 
Неверная библиотека найдена в C:\Program Files (x86)\Arduino\libraries\examples: нет заголовочных файлов (.h), найденных в C:\Program Files (x86)\Arduino\libraries\examples
Неверная библиотека найдена в C:\Users\Павел\Documents\Arduino\libraries\AccelStepper: нет заголовочных файлов (.h), найденных в C:\Users\Павел\Documents\Arduino\libraries\AccelStepper
 
Павел74
Offline
Зарегистрирован: 27.03.2019

Всем спасибо! Решение  проблемы - переустановка версии на 1.8.5  - подсказал Павел ( сайтhttp://psenyukov.ru)  , за что ему ОГРОМНОЕ СПАСИБО!

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ишь, какая тонкая самореклама... 

Павел74
Offline
Зарегистрирован: 27.03.2019

Самтысамореклама :) . Человека так же зовут , как и меня. Ко многим стучался - и только он ответил : за вечер в переписке по  почте более 10 сообшениями обменялись и мне подсказали решение проблемы. Если уж самореклама - то тут многоходовочка вышла - а я на такое еще не дорос.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Павел74 пишет:

Самтысамореклама :) . Человека так же зовут , как и меня. Ко многим стучался - и только он ответил : за вечер в переписке по  почте более 10 сообшениями обменялись и мне подсказали решение проблемы. Если уж самореклама - то тут многоходовочка вышла - а я на такое еще не дорос.

вам еще в посте #4 барышня подсказала прямо ссылкой на правильный аддон, или без тайского массажа не воспринимается )))

Павел74
Offline
Зарегистрирован: 27.03.2019

я не все сленговые слова понимаю , а если еще точнее - иногда в инете ищу что это значит, сленг такая штука - на уроке русского не проходили, среда и мое окружение тоже на другом говорит : так вот найдешь объяснение , а оно по контексту не подходит . Вот если бы была подсказка - у вас хромая или неверная версия программы - тут все понятно.  Замусорили язык всякой фигней и теперь специалисты из разных областей уже друг друга не понимают. 

Павел74
Offline
Зарегистрирован: 27.03.2019

да ладно . я же осваиваю  вроде получается , понятно что до сложных вещей далеко, но простые вещи с нуля делаю в свое удовольствие

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Павел74 пишет:

да ладно . я же осваиваю  вроде получается , понятно что до сложных вещей далеко, но простые вещи с нуля делаю в свое удовольствие

ну это самое простое, то-есть начальное, открыть пункт конфигурации и добавить строку, далее в закладке управления устройствами смотрим, должна появиться закладка с тини13, её и проинсталлировать, после этого она появится в поддерживаемых устройствах, или вы как-то иначе устанавливали поддержку тини, как выше сказал это классика, баги когда исправляют, ИДЕ заорёт, что есть обновления плат

Павел74
Offline
Зарегистрирован: 27.03.2019

DIMAX, добрый день!

Вы отвечали на мой вопрос про attiny13

"Железо" освоил: платой ардуино из режима программатора научился прошивать тюньки, некоторые заблокировал и наусился восстанавливать с той же ардуинкой и доп источника 12Вольт

Если язык ардуино немного освоил и простые контроллеры могу "родить" с нуля встраивая нужный алгоритм , по по avr процессорам тупик. не могу определится с чего начать : пробовал изучать даташит и смотреть чужие коды, но так не не научился настраивать процессор и работать с входными сингналами.

Например хочу освоить считывание данных  с входа ( как логических 1 или 0 , так и аналоговых величин,) сравнивать эти значения с контсантами или между собой ( если несколько входов) 

 

Чтоб не прыгать с темы на тему - что можете рекомендовать в изучении вопроса? 

Я похож на человека не умеющего "читать" - значки вижу - а понять их не могу, так и с кодом программы понимаю , что нужно а как написать или прочесть готовое  ( с ардуинкой было просто - как для школьника)  

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Павел74, чтива и видео-уроков по програмированию МК  в итернете полным-полно, достаточно забить в поиске что нибудь типа "программирование ардуино микроконтроллеры avr" выбирайте источник поинформативнее, и в путь :)

Павел74
Offline
Зарегистрирован: 27.03.2019

Спасибо! так и делаю : пока я в начале пути

3160345
Offline
Зарегистрирован: 21.09.2019

 Всем привет.

У меня та же сборка что и топикстартера. Облазил пол инета и не нашёл как решить то что у меня происходит.

Вот ошибка, прошу вас помочь что мне сделать.

 

Arduino: 1.8.9 (Mac OS X), Плата:"ATtiny13, ATtiny13a, No (ISP Programmer Upload), 9.6MHz Internal Oscillator, Millis Available, No Tone, Better Or Equal 1.666% Error (Default), Bin, Hex, Dec Supported, Half Duplex, Read+Write, LTO Enabled, 2.7v, Default, Default"

Скетч использует 156 байт (15%) памяти устройства. Всего доступно 1024 байт.
Глобальные переменные используют 4 байт (6%) динамической памяти, оставляя 60 байт для локальных переменных. Максимум: 64 байт.
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x01
avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x10
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: stk500_disable(): unknown response=0x12
выбранный последовательный порт avrdude: stk500_disable(): unknown response=0x12
 не существует или плата не подключена к нему
Неверная библиотека найдена в /Users/mgv/Documents/Arduino/libraries/hardware: нет заголовочных файлов (.h), найденных в /Users/mgv/Documents/Arduino/libraries/hardware
Неверная библиотека найдена в /Users/mgv/Documents/Arduino/libraries/hardware: нет заголовочных файлов (.h), найденных в /Users/mgv/Documents/Arduino/libraries/hardware

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"