Зашивка бута в ATmega8A

Ravor
Offline
Зарегистрирован: 22.02.2016

Здравствуйте , пришло с китая 5 ATmeg8A , для проверки реши прошить 1 , помучался часоав 5 из-за ошибки                  avrdude: Yikes!  Invalid device signature.

         Double check connections and try again, or use -F to override
         this check.
Решил установкой версии 1.0.3 . Отложи на полочку и забыл , сменил винду и мне понадобились они , начал зашивать темже способом , и ошибка вернулась 
        avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.
Попробывал методы из темы про 168 б но проблема не изменилась.
avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Users\максим\Desktop\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM3
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
         AVR Part                      : ATMEGA8
         Chip Erase delay              : 10000 us
         PAGEL                         : PD7
         BS2                           : PC2
         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         4    20   128    0 no        512    4      0  9000  9000 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         33    10    64    0 yes      8192   64    128  4500  4500 0xff 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
avrdude: Send: A [41] . [80]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [02] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [81]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [01] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [82]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [12] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [98]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
avrdude: Send: A [41] . [84]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [85]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [86]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [87]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [89]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: Send: A [41] . [81]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [01] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [82]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [12] 
avrdude: Recv: . [10] 
avrdude: Send: B [42] p [70] . [00] . [00] . [01] . [01] . [01] . [01] . [02] . [ff] . [00] . [ff] . [ff] . [00] @ [40] . [02] . [00] . [00] . [00]   [20] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: Send: E [45] . [05] . [04] . [d7] . [c2] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: Send: P [50]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: AVR device initialized and ready to accept instructions

Reading | avrdude: Send: V [56] 0 [30] . [00] . [00] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [ff] 
avrdude: Recv: . [10] 
avrdude: Send: V [56] 0 [30] . [00] . [01] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
################avrdude: Send: V [56] 0 [30] . [00] . [02] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [ff] 
avrdude: Recv: . [10] 
################################## | 100% 0.02s

avrdude: Device signature = 0xff00ff
avrdude: Expected signature for ATMEGA8 is 1E 93 07
         Double check chip, or use -F to override this check.
avrdude: Send: Q [51]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 

avrdude done.  Thank you.

Поммогите решить проблему.

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Чем прошиваешь?

Ravor
Offline
Зарегистрирован: 22.02.2016

Arduino uno

slider
Offline
Зарегистрирован: 17.06.2014

Шейте ИДЕ 1.0.5  , выставив  "arduino NG or old" , потом в выборе процессоров появится атмега168 и атмега8 . Выбирайте атмега8 . Тип программатора  "Arduino AS ISP" .  Выбрать ком порт на котый села ваша уно со скетчет ардуино исп. Теперь можно кликнуть зашить буткор.

// повесте кварц 16мгц. Прочитайте отзывы к товару что народ написал. Мож подделка отбраковка. Возможно фьюзы не по заводскому. Прийдется собирать высоковольтный параллельный программатор на базе ардуины или атмега8 , чтобы вернуть фьюзы по заводскому. 

Ravor
Offline
Зарегистрирован: 22.02.2016

1 из партии шил на 1.0.3 на остальных такая же ошибка была , пробывал все остальные из партии на версиях с 1.0 по 1.0.6 , ситуация не изменилась.

slider
Offline
Зарегистрирован: 17.06.2014

Что в отзывах? Возможно левые.

А эта одноименная прикрепленная тема в заголовке http://arduino.ru/forum/programmirovanie/kak-ozhivit-arduino-atmega8a не?

http://arduino.ru/forum/programmirovanie/kak-ozhivit-arduino-atmega8a?page=4#comment-169705

 

Ravor
Offline
Зарегистрирован: 22.02.2016

По ней прошивал 1  , с тем же успехом , после где-то нашёл сообщение о том чт она 1.0.3 прошьётся , и всё сделал за 4 пункта 1 зашил уну скетч для isp , 2 собрал схему , 3 выбрал  ком порт и плату , 4 нажал зашить, всё отлично.

Отзывов не много 30 , но из них 15 от наших (стран СНГ) , все пишут что работают , но контакты сильну гнутся(с этим согласен )

Ravor
Offline
Зарегистрирован: 22.02.2016

Что-то изменилось , но проблема осталась.

avrdude: Version 5.11, compiled on Sep  2 2011 at 19:38:36
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Users\максим\Desktop\arduino\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf"

         Using Port                    : \\.\COM3
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
         AVR Part                      : ATMEGA8
         Chip Erase delay              : 10000 us
         PAGEL                         : PD7
         BS2                           : PC2
         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         4    20   128    0 no        512    4      0  9000  9000 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         33    10    64    0 yes      8192   64    128  4500  4500 0xff 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
avrdude: Send: A [41] . [80]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [02] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [81]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [01] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [82]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [12] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [98]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
avrdude: Send: A [41] . [84]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [85]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [86]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [87]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [89]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: Send: A [41] . [81]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [01] 
avrdude: Recv: . [10] 
avrdude: Send: A [41] . [82]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [12] 
avrdude: Recv: . [10] 
avrdude: Send: B [42] p [70] . [00] . [00] . [01] . [01] . [01] . [01] . [02] . [ff] . [00] . [ff] . [ff] . [00] @ [40] . [02] . [00] . [00] . [00]   [20] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: Send: E [45] . [05] . [04] . [d7] . [c2] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: Send: P [50]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 
avrdude: AVR device initialized and ready to accept instructions

Reading | avrdude: Send: V [56] 0 [30] . [00] . [00] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
avrdude: Send: V [56] 0 [30] . [00] . [01] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [ff] 
avrdude: Recv: . [10] 
################avrdude: Send: V [56] 0 [30] . [00] . [02] . [00]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [00] 
avrdude: Recv: . [10] 
################################## | 100% 0.02s

avrdude: Device signature = 0x00ff00
avrdude: Expected signature for ATMEGA8 is 1E 93 07
         Double check chip, or use -F to override this check.
avrdude: Send: Q [51]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 

avrdude done.  Thank you.

 

 

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

Ravor, проблема аппаратная -99%. Если ожидаете советов, то как минимум нужно предоставить фотографию подключения в высоком разрешении. Так же не помешает проверить работоспособность программатора чтением других МК.

Ravor
Offline
Зарегистрирован: 22.02.2016

как тут прикреплять фотографии?

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

Ravor, выкладываете на любом ресурсе, а сюда ссылку. Например files.mail.ru

Ravor
Offline
Зарегистрирован: 22.02.2016

Ravor
Offline
Зарегистрирован: 22.02.2016

https://cloud.mail.ru/public/FvQc/gRt6MVqkR

https://cloud.mail.ru/public/7ox6/GtHEKTb2e

https://cloud.mail.ru/public/9Yer/dkmyv1LrB
А вот сами изображения сюда не могу закинуть.

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

Ravor, для начала уберите резистор на 100 ом с ресета, уберите электролит (незнаю куда он идёт, но он точно не нужен) . Заодно два конденсатора от кварца тоже на всякий случай уберите, ибо мк и без конденсаторов завсегда заведётся, там паразитный емкостей хватит.  Ну и проверьте ещё раз.

 

Ravor
Offline
Зарегистрирован: 22.02.2016

https://www.arduino.cc/en/Tutorial/ArduinoISP

По инструкции . электролит на ресет уно , резик к ПРОИШВАЕМОМУ мк , и ёмкость на 22пФ к каждой ноге. Но сейчас попробую

 

Ravor
Offline
Зарегистрирован: 22.02.2016

и ничего не изменилось.

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

Ravor, ну проверьте все контакты, и сфотографируйте ещё раз, почётче. Без всего что выше писал, и питание от avcc тоже можно отключить.

Ravor
Offline
Зарегистрирован: 22.02.2016

 

 

 

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

Ravor, всё равно не очень нравится монтаж. Вот, что б наглядно было - я воткнул в макетку мегу8,  залил скетч ардуино ISP - и проверил на загрузке бутлоадера для arduinoNG -зашил тут же.  На всё ушло 5 минут -максимум. Дольше фотки делал.

 

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

Ravor, о, что-то новое. Я использовал версию IDE 1.0.5 попробуйте в ней.

Ravor
Offline
Зарегистрирован: 22.02.2016

Да не , тоже самое , просто вместо 1.0.3 взял 1.6 , но ошибка вообще не исчезла.

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

Ravor, где-то вы всё равно косячите. Возьмите версию 1.0.5, снимите видеоролик как вы запускаете на прошивку, что-б было видно все меню, что вы выбирали.

Ravor
Offline
Зарегистрирован: 22.02.2016

Знаете магия в не Хогвардтса запрещена , но сработало. Включил запись видео , и бут зашился , взял другую мегу из партии . Тоже зашилась. Спасибо.

Ravor
Offline
Зарегистрирован: 22.02.2016

Может ещё поможете? Имеется програматор USBasp v2 , но arduino ideтребует обновить прошивку , в интернете пишут что можно использовать arduino в качестве другого програматора и зашить , но подробной инструкции нет. Только другим програматором.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Ravor пишет:

Имеется програматор USBasp v2 , но arduino ideтребует обновить прошивку ,

Точнее не Arduino IDE, а avrdude. Обновлять прошивку USBasp не обязательно, обычно работает и со старой. Там не ошибка, а просто варнинг.

Ravor пишет:

в интернете пишут что можно использовать arduino в качестве другого програматора и зашить , но подробной инструкции нет. Только другим програматором.

Без разницы. Вы же шьете ATmeg8A с помощью Ардуино УНО, ней же можете прошить и USBasp.

Ravor
Offline
Зарегистрирован: 22.02.2016

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

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

Ravor, как это прерывается? Карма у вас плохая. Не должно ничего прерываться. И со старыми версиями всё пашет хорошо.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Заливка скетча от заливки бутлоадера впринципе не отличается. У Вас что-то с контактами/проводами.

В первую очередь замените китайские проводки со штырьками на самодельные отрезки провода. У этих китайских проводов бывает плохое качество контакта провода со штырьком, который залит в пластмассу. Немного пошевелил - то работает, то нет... короче ширпотреб.

Ravor
Offline
Зарегистрирован: 22.02.2016

Ладно , учту , сам сделаю , но есть последний вопрос , при заливке скетчей через него они резко прибовляют в весе , скетч весевший 4,7кб скомпилировался на 7,3кб , а это проблема в моей криворукости , или я что-то упускаю?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Ravor пишет:

при заливке скетчей через него

Через кого? Через программатор? Это невозможно, компиляция скетча никак не зависит от программатора. Программатор задействуется уже после компиляции скетча, только для его загрузки в МК.