Attiny85+iskra nano pro

Тема в разделе "Микроконтроллеры AVR", создана пользователем DLS74, 22 фев 2021.

  1. DLS74

    DLS74 Гик

    Добрый день!
    Помогите пожалуйста с Attiny85.
    Беру самый простой скетч Blink, меняю в нем порт на 0....загружаю...и тишина....вообще никакой реакции
    При загрузке Blinka... ошибок небыло....
    Делал следующим образом:
    1) Сначала залил готовый пример ArduinoISP (программатор)
    2) Подключил по SPI Тиньку85 с Искрой + конденсатор 10 мкФ между Reset и Землей.
    3) Настроил среду программирования на Тиньку85
    4) Загрузил простой код Blink.
    5) Переставил Тиньку в плату для тестирования
    6) отдельно подал питание 5В на Тиньку85 , подключил светодиод на 0 порт....
    7) и тишина....
    Что не так сделал? Помогите пожалуйста....

    С уважением Дмитрий.
     
  2. parovoZZ

    parovoZZ Гуру

    Фьюзы в студию.
     
  3. DLS74

    DLS74 Гик

    Добрый вечер!
    Еще раз сделал сброс Attiny85, где программа заодно показала какие фьюзы были и какие стали....

    "Entering programming Mode

    lfuse reads as 62
    hfuse reads as DF
    efuse reads as FF

    Writing hfuse
    Writing lfuse

    lfuse reads as 62
    hfuse reads as DF
    efuse reads as FF

    Exiting programming Mode"
     
  4. DLS74

    DLS74 Гик

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

    C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\WInterrupts.c: In function 'attachInterrupt':

    C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\WInterrupts.c:198:8: warning: #warning attachInterrupt may need some more work for this cpu (case 1) [-Wcpp]

    #warning attachInterrupt may need some more work for this cpu (case 1)

    ^~~~~~~

    C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\WInterrupts.c: In function 'detachInterrupt':

    C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\WInterrupts.c:312:8: warning: #warning detachInterrupt may need some more work for this cpu (case 1) [-Wcpp]

    #warning detachInterrupt may need some more work for this cpu (case 1)

    ^~~~~~~

    In file included from C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\WInterrupts.c:29:0:

    C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\WInterrupts.c: In function 'INT1_vect':

    C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\WInterrupts.c:373:15: warning: 'INT1_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]

    IMPLEMENT_ISR(INT1_vect, EXTERNAL_INT_1)

    ^

    C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\WInterrupts.c:373:1: note: in expansion of macro 'IMPLEMENT_ISR'

    IMPLEMENT_ISR(INT1_vect, EXTERNAL_INT_1)

    ^~~~~~~~~~~~~

    Потом через некоторый промежуток времени... еще желтый лог:

    In file included from C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\Tone.cpp:37:0:

    C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\Tone.cpp: In function 'void TIMER2_COMPA_vect()':

    C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino\Tone.cpp:538:5: warning: 'TIMER2_COMPA_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]

    ISR(TIMER2_COMPA_vect)

    ^

    И потом собственно сам лог прошивки:

    avrdude: Version 6.3-20190619
    Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
    Copyright (c) 2007-2014 Joerg Wunsch

    System wide configuration file is "C:\Users\Дима\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

    Using Port : COM7
    Using Programmer : stk500v1
    Overriding Baud Rate : 19200
    AVR Part : ATtiny85
    Chip Erase delay : 400000 us
    PAGEL : P00
    BS2 : P00
    RESET disposition : possible i/o
    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 12 4 0 no 512 4 0 4000 4500 0xff 0xff
    flash 65 6 32 0 yes 8192 64 128 30000 30000 0xff 0xff
    signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
    lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00

    Programmer Type : STK500
    Description : Atmel STK500 Version 1.x firmware
    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.02s

    avrdude: Device signature = 0x1e930b (probably t85)
    avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
    To disable this feature, specify the -D option.
    avrdude: erasing chip
    avrdude: reading input file "C:\Users\1F43~1\AppData\Local\Temp\arduino_build_250438/Testing_ATtiny85.ino.hex"
    avrdude: writing flash (682 bytes):

    Writing | ################################################## | 100% 1.00s

    avrdude: 682 bytes of flash written
    avrdude: verifying flash memory against C:\Users\1F43~1\AppData\Local\Temp\arduino_build_250438/Testing_ATtiny85.ino.hex:
    avrdude: load data flash data from input file C:\Users\1F43~1\AppData\Local\Temp\arduino_build_250438/Testing_ATtiny85.ino.hex:
    avrdude: input file C:\Users\1F43~1\AppData\Local\Temp\arduino_build_250438/Testing_ATtiny85.ino.hex contains 682 bytes
    avrdude: reading on-chip flash data:

    Reading | ################################################## | 100% 0.49s

    avrdude: verifying ...
    avrdude: 682 bytes of flash verified

    avrdude done. Thank you.
     
    Последнее редактирование модератором: 24 фев 2021
  5. Un_ka

    Un_ka Гуру

    Предупреждение.
     
  6. Airbus

    Airbus Радиохулиган Модератор

    Как ставили ядро для Тини85? Каким портом мигали? Что то мне подсказывает что Вы не туда светодиод подключили.Должна быть пятая Нога.Порты Тини 85
    [​IMG]
    Ну и типа так должно быть
     
    Последнее редактирование: 24 фев 2021
  7. DLS74

    DLS74 Гик

    Да вес верно ..к 5 ноге....
    Я попробовал сейчас поменять на другую тиньку... свежую.... и ура... заработал Blink... правда очень медленно... но это уже другая история....
    Видимо был брачок в микросхеме....
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Вот прям щяс проверил на новой Тиньке85. Всё работает и ни каких Варнингов. Вы какой программатор выбирали?Надо Arduino as ISP
     
  9. DLS74

    DLS74 Гик

    Да именно такой....
    На новой тиньке заработало....
     
  10. Airbus

    Airbus Радиохулиган Модератор

    Не факт.Внимательно проверьте плату-процессор(Тини85)-и программатор(Arduino as ISP)Ядро для Тини85 откуда ставили?
    Отсюда-точно работает. https://raw.githubusercontent.com/d...ds-manager/package_damellis_attiny_index.json
     
  11. DLS74

    DLS74 Гик

    А какое лучше использовать ядро? А то в интернете такой большой выбор....
     
  12. Airbus

    Airbus Радиохулиган Модератор

    Какое лучше-не знаю. То что привел ссылкой точно рабочее у меня все функции работают и шьёт без проблем. С сайта Алекс Гайвера у меня не заработало. Другие не пробовал-не вижу смысла когда всё работает как надо.
     
  13. DLS74

    DLS74 Гик

    Спасибо за ссылку... действительно с этим ядром все ОК.
     
  14. parovoZZ

    parovoZZ Гуру

    Про какое ядро речь? Ядро в ОС. Здесь этого и рядом нет. Нахватались слов, теперь везде какие-то ядра мерещатся.