Добрый день! Помогите пожалуйста с Attiny85. Беру самый простой скетч Blink, меняю в нем порт на 0....загружаю...и тишина....вообще никакой реакции При загрузке Blinka... ошибок небыло.... Делал следующим образом: 1) Сначала залил готовый пример ArduinoISP (программатор) 2) Подключил по SPI Тиньку85 с Искрой + конденсатор 10 мкФ между Reset и Землей. 3) Настроил среду программирования на Тиньку85 4) Загрузил простой код Blink. 5) Переставил Тиньку в плату для тестирования 6) отдельно подал питание 5В на Тиньку85 , подключил светодиод на 0 порт.... 7) и тишина.... Что не так сделал? Помогите пожалуйста.... С уважением Дмитрий.
Добрый вечер! Еще раз сделал сброс 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"
Сейчас еще раз посмотрел на лог прошивки и увидел в основном логе, сообщения желтого цвета... только не пойму... это предупреждение ... или все таки ошибка: Спойлер: Ошибка 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.
Как ставили ядро для Тини85? Каким портом мигали? Что то мне подсказывает что Вы не туда светодиод подключили.Должна быть пятая Нога.Порты Тини 85 Ну и типа так должно быть
Да вес верно ..к 5 ноге.... Я попробовал сейчас поменять на другую тиньку... свежую.... и ура... заработал Blink... правда очень медленно... но это уже другая история.... Видимо был брачок в микросхеме....
Вот прям щяс проверил на новой Тиньке85. Всё работает и ни каких Варнингов. Вы какой программатор выбирали?Надо Arduino as ISP
Не факт.Внимательно проверьте плату-процессор(Тини85)-и программатор(Arduino as ISP)Ядро для Тини85 откуда ставили? Отсюда-точно работает. https://raw.githubusercontent.com/d...ds-manager/package_damellis_attiny_index.json
Какое лучше-не знаю. То что привел ссылкой точно рабочее у меня все функции работают и шьёт без проблем. С сайта Алекс Гайвера у меня не заработало. Другие не пробовал-не вижу смысла когда всё работает как надо.
Про какое ядро речь? Ядро в ОС. Здесь этого и рядом нет. Нахватались слов, теперь везде какие-то ядра мерещатся.