Зашивка бута в ATmega8A
- Войдите на сайт для отправки комментариев
Вс, 04/12/2016 - 02:19
Здравствуйте , пришло с китая 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.
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Попробывал методы из темы про 168 б но проблема не изменилась.
Попробывал методы из темы про 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.
Поммогите решить проблему.
Чем прошиваешь?
Arduino uno
Шейте ИДЕ 1.0.5 , выставив "arduino NG or old" , потом в выборе процессоров появится атмега168 и атмега8 . Выбирайте атмега8 . Тип программатора "Arduino AS ISP" . Выбрать ком порт на котый села ваша уно со скетчет ардуино исп. Теперь можно кликнуть зашить буткор.
// повесте кварц 16мгц. Прочитайте отзывы к товару что народ написал. Мож подделка отбраковка. Возможно фьюзы не по заводскому. Прийдется собирать высоковольтный параллельный программатор на базе ардуины или атмега8 , чтобы вернуть фьюзы по заводскому.
1 из партии шил на 1.0.3 на остальных такая же ошибка была , пробывал все остальные из партии на версиях с 1.0 по 1.0.6 , ситуация не изменилась.
Что в отзывах? Возможно левые.
А эта одноименная прикрепленная тема в заголовке http://arduino.ru/forum/programmirovanie/kak-ozhivit-arduino-atmega8a не?
http://arduino.ru/forum/programmirovanie/kak-ozhivit-arduino-atmega8a?page=4#comment-169705
По ней прошивал 1 , с тем же успехом , после где-то нашёл сообщение о том чт она 1.0.3 прошьётся , и всё сделал за 4 пункта 1 зашил уну скетч для isp , 2 собрал схему , 3 выбрал ком порт и плату , 4 нажал зашить, всё отлично.
Отзывов не много 30 , но из них 15 от наших (стран СНГ) , все пишут что работают , но контакты сильну гнутся(с этим согласен )
Что-то изменилось , но проблема осталась.
Ravor, проблема аппаратная -99%. Если ожидаете советов, то как минимум нужно предоставить фотографию подключения в высоком разрешении. Так же не помешает проверить работоспособность программатора чтением других МК.
как тут прикреплять фотографии?
Ravor, выкладываете на любом ресурсе, а сюда ссылку. Например files.mail.ru
https://cloud.mail.ru/public/FvQc/gRt6MVqkR
https://cloud.mail.ru/public/7ox6/GtHEKTb2e
https://cloud.mail.ru/public/9Yer/dkmyv1LrB
А вот сами изображения сюда не могу закинуть.
Ravor, для начала уберите резистор на 100 ом с ресета, уберите электролит (незнаю куда он идёт, но он точно не нужен) . Заодно два конденсатора от кварца тоже на всякий случай уберите, ибо мк и без конденсаторов завсегда заведётся, там паразитный емкостей хватит. Ну и проверьте ещё раз.
https://www.arduino.cc/en/Tutorial/ArduinoISP
По инструкции . электролит на ресет уно , резик к ПРОИШВАЕМОМУ мк , и ёмкость на 22пФ к каждой ноге. Но сейчас попробую
и ничего не изменилось.
Ravor, ну проверьте все контакты, и сфотографируйте ещё раз, почётче. Без всего что выше писал, и питание от avcc тоже можно отключить.
https://cloud.mail.ru/public/EHKi/3ZX9BWuAT
https://cloud.mail.ru/public/CeeL/a3SUodBdm
https://cloud.mail.ru/public/K9VN/KkzdMgP42
https://cloud.mail.ru/public/KtN8/yWdG8nTXd
https://cloud.mail.ru/public/LGgr/dvrpE2QxU
Ravor, всё равно не очень нравится монтаж. Вот, что б наглядно было - я воткнул в макетку мегу8, залил скетч ардуино ISP - и проверил на загрузке бутлоадера для arduinoNG -зашил тут же. На всё ушло 5 минут -максимум. Дольше фотки делал.
https://cloud.mail.ru/public/GkVQ/zEK8FsjMp
Ravor, о, что-то новое. Я использовал версию IDE 1.0.5 попробуйте в ней.
Да не , тоже самое , просто вместо 1.0.3 взял 1.6 , но ошибка вообще не исчезла.
Ravor, где-то вы всё равно косячите. Возьмите версию 1.0.5, снимите видеоролик как вы запускаете на прошивку, что-б было видно все меню, что вы выбирали.
Знаете магия в не Хогвардтса запрещена , но сработало. Включил запись видео , и бут зашился , взял другую мегу из партии . Тоже зашилась. Спасибо.
Может ещё поможете? Имеется програматор USBasp v2 , но arduino ideтребует обновить прошивку , в интернете пишут что можно использовать arduino в качестве другого програматора и зашить , но подробной инструкции нет. Только другим програматором.
Имеется програматор USBasp v2 , но arduino ideтребует обновить прошивку ,
Точнее не Arduino IDE, а avrdude. Обновлять прошивку USBasp не обязательно, обычно работает и со старой. Там не ошибка, а просто варнинг.
в интернете пишут что можно использовать arduino в качестве другого програматора и зашить , но подробной инструкции нет. Только другим програматором.
Без разницы. Вы же шьете ATmeg8A с помощью Ардуино УНО, ней же можете прошить и USBasp.
Да нет , именно заливка скетча прерывается и выдает сообщение с требованием обновится.
Ravor, как это прерывается? Карма у вас плохая. Не должно ничего прерываться. И со старыми версиями всё пашет хорошо.
Заливка скетча от заливки бутлоадера впринципе не отличается. У Вас что-то с контактами/проводами.
В первую очередь замените китайские проводки со штырьками на самодельные отрезки провода. У этих китайских проводов бывает плохое качество контакта провода со штырьком, который залит в пластмассу. Немного пошевелил - то работает, то нет... короче ширпотреб.
Ладно , учту , сам сделаю , но есть последний вопрос , при заливке скетчей через него они резко прибовляют в весе , скетч весевший 4,7кб скомпилировался на 7,3кб , а это проблема в моей криворукости , или я что-то упускаю?
при заливке скетчей через него
Через кого? Через программатор? Это невозможно, компиляция скетча никак не зависит от программатора. Программатор задействуется уже после компиляции скетча, только для его загрузки в МК.