Меню

Double check chip or use f to override this check ошибка при записи загрузчика

soznik

Offline

Зарегистрирован: 20.09.2015

была нано 328 -контролер убил поставил мегу 168р.

mega168p nano-  boot загрузился светик на пин 13 моргает , а скетчи не грузятся.   ???

пишит

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58

         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is «C:Program FilesArduinohardwaretoolsavr/etc/avrdude.conf»

         Using Port                    : COM4

         Using Programmer              : arduino

         Overriding Baud Rate          : 19200

         AVR Part                      : ATmega168P

         Chip Erase delay              : 9000 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        65    20     4    0 no        512    4      0  3600  3600 0xff 0xff

           flash         65     6   128    0 yes     16384  128    128  4500  4500 0xff 0xff

           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

           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino

         Description     : Arduino

         Hardware Version: 2

         Firmware Version: 1.16

         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.00s

avrdude: Device signature = 0x1e9406

avrdude: Expected signature for ATmega168P is 1E 94 0B

         Double check chip, or use -F to override this check.

avrdude done.  Thank you.

и виснит на загрузке.

Прошу помочь тех, кто успешно установил прошивку Гавера 1.3 в ардуино нано (не знаю китайская она у меня или нет (брал у немцев с ebay), но все дрова, что были в линках Гайвера тоже установил) на Виндоус 10 х64.

20191006_044719.jpg

20191006_044732.jpg20191006_044746.jpg20191006_044830.jpg
Проблема в следующем: (см. подробный код ошибки в приложение, в конце сообщения).
Все сделал, как описано в https://alexgyver.ru/arduino-first/ до пункта 3.1

Пустая прошивка (Пункт: Прошивка загружается следующим образом: ПЛАТУ НЕ ПОДКЛЮЧАЕМ, ПОРТ НЕ ВЫБИРАЕМ, нажимаем загрузка, ждём компиляции. Появится надпись “подключите плату”.) встает на ура (к сегодняшнему дня наконец-то добился этого, а до этого просто вставала на пункте Вставьте ардуино. Тайм аут 60 сек и дальше была тишина… Ничего не загружала и не подключалась к вставленному ардуино).

Сегодня каким то образом в течение 60 сек залился таки Digispark (default — 16.5mhz) с *(надо полагать) пустышкой в ардуино пустой *(из нескольких строчек) скетч.

Digi.png

Затем кликаю на Gyver_Ambilight_v1.3 которая лежит на диске C:UsersARduinoDownloadsArduino_AmbilightGyver_Ambilight_v1.3 (ВСЕ БЕЗ кириллицы), на подключенной ардуино к порту (у меня тоже СОМ5), или на не подключенною (потому что возможно с digispak default надо всегда прошиваться без подключения (??? не знаю так ли или только 1 раз надо, в первый?), короче, что так, что эдак, результат ноль. Успешного завершения нет ни на подключенной, ни на отключенной, ни просто, если нажать ПРОВЕРИТЬ.

Устанавливал и новую (последнюю) версию и старые, и по описанию в этом топике рабочую arduino-1.8.5-windows, все бес толку.
Уже 5й день #6усь с этой прогой и прошивкой, но не фига не выходит.

-Стоит Винда 10-ка х64
-Ленту приклеил на телевизор Самсунг QLED и 3 раза с альтернативной прошивкой для ПК (с другого ресурса) при старте всеми 110 ледами мигает и гаснет. (направление правильное, подключение 5V 2.4A тоже пашет отлично.)
-Кабель USB рабочий (просто скетчи прописывает без ошибок)
-Просто blink и пустой скетч заливается с ответом Установлено успешно.
-Все дрова ставил помногу раз и с фтп Алекса и с оригинального сайта.

Библиотеку ставил и на
C:Program Files (x86)ArduinolibrariesGyverButton(файлы библиотеки)ПРАВИЛЬНО
У меня так:
C:Program Files (x86)ArduinolibrariesFastLEDFastLED.h *(и куча других в той же папке из FastLED-мастер, *слово «-мастер» я стер и положил в вышеуказанную папку библиотеки, правильно? или как то иначе надо добавлять? )

Все перепробовал и все равно ошибка. РЕБЯТА! Куда копать!? Уже все перелопатил!

И еще, есть ли разница между программой ARDUINO IDE и просто ARDUINO arduino-1.8.5-windows? (эта сука (прошу прощения за выражение) у меня как 2 проги высвечивает. Если ставлю arduino-1.8.5-windows, то как просто Arduino, а если с через магазин Windows, то рядом появляется и Arduino IDE, но что в первой, что во второй, что при обеих установленных, что по отдельности какой то из двух, выскакивает ошибка без надписи об успешной загрузке!)

Качаю и устанавливаю просто arduino-1.8.5-windows, и устанавливается в С. В C:Program Files (x86) появляется папка Arduino с пустой libraries. Туда кладу библиотеку FastLED Алекса. И просто FastLED и даже FastLED-master и с ним и без него и в папку со скетчем и наоборот сам скетч в папку Libraries.
И даже создал другой аккаунт на компе (чтобы точно в пути к папке С не было кириллицы) и перезагружал комп и на другом компе пробовал тоже (ноутбуке с виндой 7 и там все по руководству делал).
Перепробовал почти все версии Ардуино с оф сайта начиная с 1.5.4 включая даже бета версию arduino-1.9.0-beta-windows.

НИЧЕГО НЕ ПОМОГАЕТ!!!

А когда качаю с оф. сайта и устанавливаю arduino IDE (а не просто загрузочный .ехешник arduino-1.8.5-windows) — эта сволочь (ARDUINO IDE) в C:Program Files (x86) НЕ УСТАНАВЛИВАЕТСЯ! *(хз где он вообще лежит, в этой виндоус 10 приложения видимо «и в воздухе *(или во временных папках что ли??) «типа» установить себя могут»).

Но при этом присутствует в списке программ на кнопке СТАРТ, и как ARDUINO IDE и ниже, как просто ARDUINO.

А в C:Program Files (x86) есть только просто Ардуино, а Ардуино IDE нет! НЕ хочет вставать ide версия на комп. В магазине Виндоус написано, что установленна, а в списке установленных программ ее нет. Либо есть только просто Ардуино из arduino-1.8.5-windows

Короче, я уже замудохался!!!

Когда видишь видео Алекса, где он за 15 сек все поставил и пересмотрев и перепроверив все 1000 раз, потеряв огромное количество времени (!) снова и снова сталкиваешься с ошибкой в прошивке, хочется просто ВСЕ РВАТЬ И МЕТАТЬ!!! И матерится!!! (ЧТО #ЛЯТЬ ЕЙ /УКА ЕЩЁ НАДО!!!??? КРОВИ МОЕЙ ЧТО ЛИ!!!)

VKimport

Мастер

    • Поделиться

Купил новую atmega328p-pu, заливаю бутлоадер через Arduino IDE, пишет ошибка:
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Ошибка при записи загрузчика.
Подключаю через кварцевый резонатор + конденсаторы на 22пФ, по схеме(фотография #2).
Что делать, как быть? ))

Оригинал сообщения

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Lila Lila

Знаток

    • Поделиться

для начала прочитать сигнатуру купленного контроллера, а дальше думать

  • Цитата

больше резинифератоксина, ещё больше резинифератоксина. где мой резинифератоксин и hp22b?

Ссылка на комментарий
Поделиться на другие сайты

Orzubek Rakhimov

Новичок

    • Поделиться

Lila, где мне прочитать сигнатуру, другие пишут, что надо поменять значение сигнатуры в
конфиге, 0x1e 0x95 0x14; на это. Поменял, пишет ту же самую ошибку, только с новым значением конфигурации:
avrdude: Expected signature for ATmega328P is 1E 95 14
Double check chip, or use -F to override this check.

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Выгодные LED-драйверы MOSO для индустриальных приложений

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

Читать статью>>

Alexey Kroptovsky

Профи

    • Поделиться

Орзубек, убил как-то лоадер в Ардуине уно залив хекс от нано. Причём и до этого он не прошивался родным IDE. Перепрошил, используя нано как ISP программатор, через тот же IDE. Там даже готовый скетч есть для этого и много описаний в инете.
Рс. А вот нано, до всего этого, вполне успешно пережевала хекс от уно…

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Новые источники питания на DIN-рейку класса High End от MORNSUN
Компания MORNSUN разработала новую линейку ИП с креплением на DIN-рейку класса High End. Линейка состоит из двух семейств однофазных ИП, различающихся функционалом (LIMF и LIHF) и одного семейства на трехфазное напряжение (LITF). У всех этих ИП печатная плата с компонентами имеет лаковое покрытие. Продукция работоспособна в температурном диапазоне -40…85ºС (для однофазных) и -30…70ºС (для трехфазных). Кроме того, однофазные ИП соответствуют требованиям ATEX и могут использоваться во взрывоопасных зонах. Семейство LIMF имеет стандартный функционал (ККМ, сухой контакт реле, 150% перегрузочная способность), а семейство LIHF – максимальный функционал с доп. функциями селективной защиты (SFB) и возможностью дистанционного управления (может заменить серию QUINT от Phoenix Contact).
Подробнее >>

Mikhail Sviridov

Экспериментатор

    • Поделиться

Все хотел спросить по этому поводу, проблема точно такая же. Микрухи новые 328 не шьются ни программатором ни ардуиной. С кварцем и без кварца. Прошивка читается (нули)

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Новое семейство HRP/N3 от MEAN WELL – ИП с 350% перегрузкой для промышленных приложений

В промышленных устройствах и установках с электроприводом на двигателях постоянного тока в момент пуска требуется обеспечить повышенный ток. Для решения этой задачи MEAN WELL предлагает вместо ИП с повышенной избыточной мощностью, более оптимальное решение — источник питания с необходимой перегрузочной способностью семейства HRP/N3. 

Новое семейство, представленное в Компэл, экономичнее и расширяет уже существующее HRP/N в увеличении кратности перегрузки. Подробнее>>

Mikhail Sviridov

Экспериментатор

    • Поделиться

Даже загрузчик не записывается

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

  • Реклама

Viktor Savelyev

Энтузиаст

    • Поделиться

Михаил, Каким программатором не шьется? Какие программы используешь?

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Lila Lila

Знаток

    • Поделиться

Михаил, а какую ошибку пишет?

  • Цитата

больше резинифератоксина, ещё больше резинифератоксина. где мой резинифератоксин и hp22b?

Ссылка на комментарий
Поделиться на другие сайты

Mikhail Sviridov

Экспериментатор

    • Поделиться

Виктор, usbasp. То что в интернете на форумах не помогает. Не снижение частоты, ничего

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Mikhail Sviridov

Экспериментатор

    • Поделиться

Lila, та же ошибка, что и у автора поста. И сигнатура та же

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Mikhail Sviridov

Экспериментатор

    • Поделиться

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

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Lila Lila

Знаток

    • Поделиться

Михаил, я ж говорил уже, нужно прочитать сигнатуру и думать дальше

  • Цитата

больше резинифератоксина, ещё больше резинифератоксина. где мой резинифератоксин и hp22b?

Ссылка на комментарий
Поделиться на другие сайты

Orzubek Rakhimov

Новичок

    • Поделиться

ХЗ как, но все заработало, странно то, что бутлоадер прошился в атмегу за секунду, неоднократно перешивал, прошивается все равно меньше 3сек, не знаю, радоватся, или как

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Orzubek Rakhimov

Новичок

    • Поделиться

Решился после того, переустановил Arduino IDE

  • Цитата

Ссылка на комментарий
Поделиться на другие сайты

Страница 3 из 4

  1. выкладывайте ошибки текстом и ЦЕЛИКОМ!
    А у вас только часть
    Кроме той сигнатуры. что ДОЛЖНА БЫТЬ — аврдуде выдает вам значение, реально считанное с чипа, которое очень много может сказать о источнике проблем
    Вот, смотрите, как выглядит вывод этой ошибки целиком
    [​IMG]
    как видно, приведенная вами картинка — это только две последние строчки огромного сообщения

  2. фьюзы прошить? Вроде умеешь же)

  3. Фьюз Доктор вообще то фьюзы не шьет он разлочивает МК прошивкой дефолтных фьюзов. Я могу конечно скетч изменить так чтоб нужные фьюзы прошились но Доктор не для того создан вобщем то. Но это самый долгий и трудоемкий способ и ТС вряд ли сможет да и смысла нет.

  4. да нет запись загрузчика я много раз делал через ИДЕ последовательность знаю

    Arduino: 1.8.13 (Windows 10), Плата:«atmega168 (16 MHz)»

    D:загрузкиPortableFLProg_731_Win64ideV6hardwaretoolsavr/bin/avrdude CD:загрузкиPortableFLProg_731_Win64ideV6hardwaretoolsavr/etc/avrdude.conf v patmega168 cstk500v1 PCOM3 b19200 e Ulock:w:{bootloader.unlock_bits}:m Uefuse:w:0x4:m Uhfuse:w:0xde:m Ulfuse:w:0xff:m

    avrdude: Version 6.320190619

             Copyright (c) 20002005 Brian Dean, http://www.bdmicro.com/

             Copyright (c) 20072014 Joerg Wunsch

             System wide configuration file is «D:��������PortableFLProg_7-3-1_Win64ideV6hardwaretoolsavr/etc/avrdude.conf»

             Using Port                    : COM3

             Using Programmer              : stk500v1

             Overriding Baud Rate          : 19200

             AVR Part                      : ATmega168

             Chip Erase delay              : 9000 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        65    20     4    0 no        512    4      0  3600  3600 0xff 0xff

               flash         65     6   128    0 yes     16384  128    128  4500  4500 0xff 0xff

               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

               efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

               lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

               calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

               signature      0     0     0    0 no          3    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 = 0x1e940b (probably m168p)

    avrdude: Expected signature for ATmega168 is 1E 94 06

             Double check chip, or use F to override this check.

    avrdude done.  Thank you.

  5. Выбран неверный МК. Ты шьёшь 168p, а программатору говоришь, что просто 168. Отсюда и ошибка.

  6. вы скорее всего правы
    у меня было предположение такое потомучто микросхема идёт 168РА а сайт конструктор может делать прошивку только для 168
    но почитал что разница между ними в экономичности или типо того

    а как создать для 168РА я не нашол конструкторов больше

  7. я вас поздравляю, у вас все работает, все соединения верные, чип отвечает…
    Вы всего лишь неверно выбрали МК. Если в boards есть 168p — выберите его. Если нет — просто добавьте в ,боардс еще одну секцию с правильной сигнатурой

    попробуйте записать этот загрузчик в свой чип, думаю разницы быть не должно

  8. Поняли теперь, как важно читать ошибки целиком? — а вы мучались пару лет, из-за того лишь что у вас другая буква на чипе…

  9. так вот он не пишится в него всё же разница есть выходит
    боардс весь пролистал там ни единого упоминания о 168Р нету

    а как вычисляется сигнатура и куда именно добавляется там
    пробовал считать фьюзы через этот програматор с аврдуде не получается

    2021-01-20_151338.png

    там должны быть буквы и цыфры а там просто нули всегда

  10. не пишется не потому, что бутлоадер не подходит, а потому что прочитанная сигнатура не совпадает с ожидаемой

    ну значит надо самому добавить

    для начала просто исправте тип чипа в той части боардс. что вы добавили для атмеги168:

    a168_16MHz.build.mcu=atmega168p

    чтож вы темный такой… несколько лет прошиваете чипы. а сами как трехлетний — ну ничего не можете

  11. это то меня и смущало что вы пытаетесь обмануть програму подменой буквы при несовпадении сигнатуры
    ведь в самом начале я ещё упомянул что сигнатура опять всё портит

    теперь биты не те говорит

    Arduino: 1.8.13 (Windows 10), Плата:«atmega168 (16 MHz)»

    D:загрузкиPortableFLProg_731_Win64ideV6hardwaretoolsavr/bin/avrdude CD:загрузкиPortableFLProg_731_Win64ideV6hardwaretoolsavr/etc/avrdude.conf v patmega168P cstk500v1 PCOM3 b19200 e Ulock:w:{bootloader.unlock_bits}:m Uefuse:w:0x4:m Uhfuse:w:0xde:m Ulfuse:w:0xff:m

    avrdude: Version 6.320190619

             Copyright (c) 20002005 Brian Dean, http://www.bdmicro.com/

             Copyright (c) 20072014 Joerg Wunsch

             System wide configuration file is «D:��������PortableFLProg_7-3-1_Win64ideV6hardwaretoolsavr/etc/avrdude.conf»

             Using Port                    : COM3

             Using Programmer              : stk500v1

             Overriding Baud Rate          : 19200

             AVR Part                      : ATmega168P

             Chip Erase delay              : 9000 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        65    20     4    0 no        512    4      0  3600  3600 0xff 0xff

               flash         65     6   128    0 yes     16384  128    128  4500  4500 0xff 0xff

               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

               efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

               lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

               calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

               signature      0     0     0    0 no          3    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 = 0x1e940b (probably m168p)

    avrdude: erasing chip

    avrdude: reading input file «{bootloader.unlock_bits}»

    avrdude: invalid byte value ({bootloader.unlock_bits}) specified for immediate mode

    avrdude: read from file ‘{bootloader.unlock_bits}’ failed

    avrdude done.  Thank you.

    Ошибка при записи загрузчика.

  12. Скачай Микрочип Студио и шей через него. Там есть абсолютно все МК. Программатор нужен AVR ISP mkII. Делается из леонарды или промикры.

  13. она так то не понятна так ещё и на английском в добавок

  14. судя по вот этому сообщению

    avrdude: reading input file «{bootloader.unlock_bits}»

    вы в боардс какую-то чушь нагородили

    Выложите текстом кусок боардс, относящийся к атмеге168р

    в вашем случае «все портит» ваша абсолютное невежество в данном вопросе… ведь очевидные вещи приходится подсказывать…
    Еще и английского не знаете и переводчиком пользоваться не умеете, видимо…

  15. a168_16MHz.bootloader.tool=avrdude
    a168_16MHz.name=atmega168 (16 MHz)
    a168_16MHz.upload.protocol=arduino
    a168_16MHz.upload.maximum_size=15872
    a168_16MHz.upload.speed=115200
    a168_16MHz.bootloader.low_fuses=0xff
    a168_16MHz.bootloader.high_fuses=0xde
    a168_16MHz.bootloader.extended_fuses=0x4
    a168_16MHz.bootloader.path=optiboot
    a168_16MHz.bootloader.file=a168_16MHz_ff_de_4.hex
    a168_16MHz.build.mcu=atmega168P
    a168_16MHz.build.f_cpu=16000000L
    a168_16MHz.build.core=arduino
    a168_16MHz.build.variant=standard

    код мне выдал сайт конструктор
    в нём я добавил строчку — a168_16MHz.bootloader.tool=avrdude
    и добавил букву Р — atmega168P

  16. добавляйте

    a168_16MHz.bootloader.unlock_bits=0x3F
    a168_16MHz.bootloader.lock_bits=0x0F
  17. Arduino: 1.8.13 (Windows 10), Плата:«atmega168 (16 MHz)»

    D:загрузкиPortableFLProg_731_Win64ideV6hardwaretoolsavr/bin/avrdude CD:загрузкиPortableFLProg_731_Win64ideV6hardwaretoolsavr/etc/avrdude.conf v patmega168P cstk500v1 PCOM3 b19200 e Ulock:w:0x3F:m Uefuse:w:0x4:m Uhfuse:w:0xde:m Ulfuse:w:0xff:m

    avrdude: Version 6.320190619

             Copyright (c) 20002005 Brian Dean, http://www.bdmicro.com/

             Copyright (c) 20072014 Joerg Wunsch

             System wide configuration file is «D:��������PortableFLProg_7-3-1_Win64ideV6hardwaretoolsavr/etc/avrdude.conf»

             Using Port                    : COM3

             Using Programmer              : stk500v1

             Overriding Baud Rate          : 19200

             AVR Part                      : ATmega168P

             Chip Erase delay              : 9000 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        65    20     4    0 no        512    4      0  3600  3600 0xff 0xff

               flash         65     6   128    0 yes     16384  128    128  4500  4500 0xff 0xff

               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

               efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

               lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

               calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

               signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

             Programmer Type : STK500

             Description     : Atmel STK500 Version 1.x firmware

             Hardware Version: 2

             Firmware Version: 1.16

             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 = 0x1e9406 (probably m168)

    avrdude: Expected signature for ATmega168P is 1E 94 0B

             Double check chip, or use F to override this check.

    avrdude done.  Thank you.

    не хочет
    может проблема в скорости для промини
    у меня стоит a168_16MHz.upload.speed=115200 это посути скорость для уно
    другие пишутся на более медленой скорости там

Страница 3 из 4

ps,
I think I found it.
But now it still doesn’t compile, although targeting the Mega or the Due it compiles fine —
Compile error on Diecimila:

C:ProgrammeArduinolibrariesUTFTQDUTFTQD.cpp:56:4: error: #error "Unsupported AVR MCU!"
   #error "Unsupported AVR MCU!"

(no idea why the compiler now moans about the UTFTQD lib, this lib always worked fine!)

In the file C:ProgrammeArduinohardwarearduinoavrboards.txt
I had just patched the line
diecimila.menu.cpu.atmega328.build.mcu=atmega328p
by
diecimila.menu.cpu.atmega328.build.mcu=atmega328

  • was that correct?

(the following file is just my standard customized specimen which opens when the IDE is started, and which always worked)

#include <SPI.h>
#include <SD.h>
#include <UTFTQD.h>
#include <ardustdio.h>



//=====================================================================================
// misc.  
//=====================================================================================

#define  _DUEMISO_    74  // Arduino Due SPI Header
#define  _DUEMOSI_    75
#define  _DUESCK_     76

#define  clock()      millis()  
#define  LRAND_MAX    32767
#define  srand(seed)  randomSeed(seed)
#define  rand()       random(LRAND_MAX)
#define  rando()      ((float)rand()/(LRAND_MAX+1))



//=====================================================================================
// TFT LCD
//=====================================================================================
#define  UTFT_CSpin    52    // <<<<<<<< adjust!

// set LCD TFT type
int16_t  LCDTYPE   =   -1;

#define  __LCD1602__    1  // LCD1602  Hitachi HD44780 driver <LiquidCrystal.h> 
                           // http://www.arduino.cc/en/Tutorial/LiquidCrystal
#define  __SERLCD__     2  // Sparkfun serLCD 16x2  
                           // http://playground.arduino.cc/Code/SerLCD
#define  __UTFT__       4  // Henning Karlsen UTFT 2.2-2.4" 220x176 - 320x240 lib
                           // http://henningkarlsen.com/electronics/library.php?id=51

//--------------------------------------------------------------------------------------------------
//UTFT   myGLCD(Model, SDA=MOSI, SCL, CS,         RESET,  RS)    // Due: 3 exposed SS pins: 4,10,52
//UTFT   myGLCD(QD220A,   A2,    A1,  A5,         A4,     A3);   // adjust model parameter and pins!
  UTFT   myGLCD(QD220A,   50,    49,  UTFT_CSpin,  0,     51);   // A0->Vc (LED), A4->BoardReset
extern   uint8_t SmallFont[];
//--------------------------------------------------------------------------------------------------

#define  lcdWhiteBlack()  {                                                                 
   if(LCDTYPE==__UTFT__) { myGLCD.setColor(255,255,255); myGLCD.setBackColor(  0,  0,  0);} 
}

#define  lcdNormal()      {                                                                 
   if(LCDTYPE==__UTFT__) { myGLCD.setColor(255,255,255); myGLCD.setBackColor(  0,  0,  0);} 
}

#define  lcdInvers()      {                                                                 
   if(LCDTYPE==__UTFT__) { myGLCD.setColor(  0,  0,  0); myGLCD.setBackColor(255,255,255);} 
}

#define  lcdWhiteRed()    {                                                                 
   if(LCDTYPE==__UTFT__) { myGLCD.setColor(255,255,255); myGLCD.setBackColor(255,  0,  0);} 
}

#define  lcdRedBlack()    {                                                                    
   if(LCDTYPE==__UTFT__) { myGLCD.setColor(255,  0,  0); myGLCD.setBackColor(  0,  0,  0);} 
}

#define  lcdYellowBlue()  {                                                                      
   if(LCDTYPE==__UTFT__) { myGLCD.setColor(255,255,  0); myGLCD.setBackColor( 64, 64, 64);} 
}

int16_t  fontwi= 8;
int16_t  fonthi=10;

int16_t  LCDmaxX , LCDmaxY ;                // display size

int16_t  _curx_, _cury_,                    // last x,y cursor pos on TFT screen
         _maxx_, _maxy_;                    // max. x,y cursor pos on TFT screen

char     wspace[50];                        // line of white space

void lcdcls()  {                                                         
   if(LCDTYPE==__UTFT__) { myGLCD.clrScr();  _curx_ =0;  _cury_ =0; }                            
}

void curlf()   {                                                        
   _curx_=0; if( _cury_ <=(LCDmaxY-10) ) _cury_+=fonthi; else _cury_=0;     
}


void lcdprintxy(int16_t x, int16_t y, char * str) {
   if(LCDTYPE==__UTFT__) { myGLCD.print(str,x,y); _curx_=x+strlen(str)*fontwi; _cury_=y; }
}

void curxy(int16_t x, int16_t y) {
   _curx_ = x;_cury_ = y;
}

void lcdprint(char * str) {
    if(LCDTYPE==__UTFT__) { myGLCD.print(str, _curx_, _cury_); _curx_=_curx_+strlen(str)*fontwi; }
}




//=====================================================================================
// SD Card
//=====================================================================================
#define  SD_CSpin  38     // <<<<<<<< adjust!
File     myFile;
char     fname[64];




//=====================================================================================
// user interface:  button pad control pins
//=====================================================================================

#define  PIN_ESC    13
#define  PIN_UP     12
#define  PIN_OK     11
#define  PIN_DN      4 // instead opt.: 6
#define  PIN_LE      3 // instead opt.: 5
#define  PIN_RI      2


//=====================================================================================
// Digital Pins
//=====================================================================================


#define  SensorPTouch(pin) (!digitalRead(pin))    // btn press for _PULLUP Touch Pin (intern. pullup resistor)
#define  SensorTouch(pin)  ( digitalRead(pin))    // btn press for _PULLDOWN Touch Pin (ext. pulldown resistor)
#define  pbtn(pin)         (!digitalRead(pin))    // alias (_PULLUP Touch Pin)



//=====================================================================================

int16_t  btnpressed() {
   return ( pbtn(PIN_ESC)||pbtn(PIN_UP)||pbtn(PIN_OK)||pbtn(PIN_DN)||pbtn(PIN_LE)||pbtn(PIN_RI) );
}


//=====================================================================================

int16_t   getbtn() {
   int16_t  choice= -1;

   while (!  btnpressed() );  // wait until button pad pressed
   if( pbtn(PIN_ESC) ) choice = PIN_ESC;
   if( pbtn(PIN_UP) )  choice = PIN_UP;
   if( pbtn(PIN_OK) )  choice = PIN_OK;
   if( pbtn(PIN_DN) )  choice = PIN_DN;
   if( pbtn(PIN_LE) )  choice = PIN_LE;
   if( pbtn(PIN_RI) )  choice = PIN_RI;     
   while (  btnpressed() );   // wait until button pad released

   return choice;   
}



//=====================================================================================
//=====================================================================================
void setup() {
   char sbuf[128];
   Serial.begin(115200);  



   // TFT LCD
   Serial.println();
   LCDTYPE = __UTFT__ ;        // set LCD-Type

   Serial.println("init LCD...");   
   myGLCD.InitLCD();

   LCDmaxX=myGLCD.getDisplayXSize();
   LCDmaxY=myGLCD.getDisplayYSize();
   myGLCD.setFont(SmallFont);
   _maxx_ = LCDmaxX / fontwi;
   _maxy_ = LCDmaxY / fonthi;   
   memset(wspace, ' ', _maxx_);
   wspace[_maxx_]='';
   lcdcls();
   sprintf(sbuf, "LCDtype=%2d %4dx%4d",LCDTYPE,LCDmaxX,LCDmaxY);
   Serial.println(sbuf);
   lcdprintxy(0, 0, sbuf);

}
//=====================================================================================


//=====================================================================================


//=====================================================================================




//=====================================================================================
void loop(){
   char     sbuf[128];



}
//=====================================================================================
//=====================================================================================

Introduction: How to Fix «Expected Signature for ATMEGA328P Is 1E 95 0F Double Check Chip, or Use -F to Override This»

If you are like me and you bought the slightly cheaper ATMEGA328-PU instead of the ATMEGA328P-PU, without understanding the difference, then you may encounter some issues when burning the bootloader. I was stuck with this myself for some time and decided to share my learnings. Hope it helps some others out there!

Step 1: Editing the Avrdude.CONF File

There are countless forums with advice on how to deal with the following two errors you may encounter when burning the bootloader of an Atmega328P:

  1. «avrdude: Yikes! Invalid device signature.” or
  2. «avrdude: Expected signature for ATMEGA328P is 1E 95 0F»

As other forums will tell you, the solution is to modify the avrdude.conf file. This is located in C:Program Files (x86)Arduinohardwaretoolsavretc.******

Open the file and search for «0x1e 0x95 0x0F». Replace this with «0x1e 0x95 0x14«.

Restart the Arduino IDE and burn the bootloader on your chip/s.

After completing this, revert the changes in the avrdude.conf file and restart the Arduino IDE once more. Now you can upload code as per usual.

****** IF THIS DOES NOT WORK, READ THE BELOW PARAGRAPH ******

If like me you followed the above instructions and still met the same error message, do not fear! This simply means that the avrdude.conf file that your system is using is actually somewhere else. To find the location of the avrdude.conf that your system is using, upload any sketch to your arduino board and search the output for «avrdude». From here you will see the folder it is located within. Copy this path into a windows explorer and edit the avrdude.conf file here instead.

For me this was:

C:UsersYOUR_USER_NAMEAppDataLocalArduino15packagesarduinotoolsavrdude6.3.0-arduino17etc

I hope this helps somebody else out there struggling with this issue!

Have a great day 🙂

Be the First to Share

Recommendations

Форум РадиоКот • Просмотр темы — Все про USBAsp

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Пт мар 18, 2016 20:19:58 

Потрогал лапой паяльник

Карма: 4

Рейтинг сообщений: 14

Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 337

Рейтинг сообщения: 0

А Вы при программировании, питаете откуда программируемый контроллер? Я так понимаю с самого девайса, а не с программатора? в таком случае, эта кака может быть лезет по питанию, вряд-ли это может дать сбой по резету?…На ардуине, возможно оно лучше отфильтровано после юсб, поэтому все чисто…Попробуйте ради эксперемента увеличьте шлейф до 30 см, и подключите к ардуине, думаю ничего не изменится, и будет читаться так же без ошибок, возможно :)

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

boka1733

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Пт мар 18, 2016 21:01:59 

Встал на лапы
Аватар пользователя

Карма: 1

Рейтинг сообщений: 79

Зарегистрирован: Пт апр 16, 2010 12:00:19
Сообщений: 121
Откуда: КМВ

Рейтинг сообщения: 0

RX24 писал(а):

А Вы при программировании, питаете откуда программируемый контроллер?

Питание идет от USB —>программатор —> arduino 2560.
На борту у дуньки есть стабилизатор, но я его не использую.
Когда подключаю ISP в пульт радиоуправления (turnigy 9x кто в теме) питания от USB уже не хватает, поэтому включаю штатное питание пульта от его аккумулятора.

Вернуться наверх
Реклама

radteh

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 03:44:55 

Друг Кота
Аватар пользователя

Карма: 23

Рейтинг сообщений: 282

Зарегистрирован: Пт мар 09, 2007 15:01:52
Сообщений: 3040
Откуда: Биробиджан

Рейтинг сообщения: 0

Медали: 1

Получил миской по аватаре (1)

moonlight1 какой программой пытаешься работать?

Вернуться наверх

moonlight1

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 06:37:37 

Зарегистрирован: Вс июн 28, 2015 18:07:39
Сообщений: 62
Откуда: Алтайский край, город Бийск

Рейтинг сообщения: 0

radteh, дудкой. Что из среды ардуино, что через консоль все равно не получается прошить загрузчик ардуины.
Напишу с самого начала мб скажете в какой раздел форума тут лучше написать чтобы помогли.

Цитата:

Имеется Arduino nano v3 HC340. Столкнулся с такой проблемой что не могу залить не один скетч, ни новый, ни из ранее созданных и ранее работавших. При заливании под конец выдает такую ошибку:
«avrdude: verification error, first mismatch at byte 0x0000
0xff != 0x0c
avrdude: verification error; content mismatch»
Для проверки использовал простой скетч для мигания встроенного светодиода на 13 пине.
Еще вчера ардуина работала, а сегодня вдруг перестала. Теперь при подключении к ПК постоянно мигает встроенные светодиод на 13 пине
Первым делом был конечно гугл и он сказал что возможно что-то с загрузчиком, предлагал перепрошить, но выдавал примеры только для pro-mini а для nano нет. У меня есть программатор USBasp но как прошить с помощью него загрузчик nano я не нашел и не стал рисковать, решил написать сюда и ждать может скажете чего.
P.s. менял провода и usb порты, все бестолку…

Мне помог один человек подсказал как цеплять проводки чтобы прошить загрузчик

Цитата:

подключаете usbasp к nano (разъем на 6 штырьков — mosi(D11), miso(D12), sck(D13), reset, vcc, gnd), выбираете в IDE програматор usbasp, выбираете плату , и жмете записать загрузчик

Я сделал как он сказал и мне в ардуино выдало такое

Цитата:

выдает ошибку при нажатии на «записать загрузчик»

Arduino: 1.6.8 (Windows 7), Плата:»Arduino Nano, ATmega328″

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn’t answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

Ошибка при записи загрузчика.

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

Потом он сказал попробовать через командную строку шить, но и этот способ не сработал.
Может быть длина проводов влияет? Но я что-то не уверен в этом. Проводки от шлейфа программатора до ардуинки 12см, не думаю что в них причина но если скажете укорочу.
Лог с работой через консоль и ошибками прилагаю, мб что подскажете…

Вложения:


log.txt [5.43 KiB]

Скачиваний: 153

Вернуться наверх
Реклама

Как выбрать батарейки для IoT-устройств – обзор эксперта

Как выбрать химические источники тока (ХИТ, батарейки) для устройств промышленного и бытового интернета вещей? В чем различие критериев выбора и ключевых параметров? Какие изделия популярных брендов FANSO и POWER FLASH удовлетворяют этим критериям?
Обо всем этом рассказывает ведущий инженер компании КОМПЭЛ по модулям питания и химическим источникам тока в статье.

Подробнее>>

RX24

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 09:16:31 

Карма: 4

Рейтинг сообщений: 14

Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 337

Рейтинг сообщения: 0

moonlight1В ошибке написано что то вроде что ваш программатор со старой прошивкой требует обновить ее, у Вас какая версия прошивки в программаторе? нужна 2011года. А версия в программы в среде ардуино новая Если у вас в программаторе есть перемычка на пониженную частоту, замкните ее и попробуйте загрузить загрузчик если получится будет загружать минуты 3 но загрузит.
Есть программа ArduinoUploader которая позволяет загружать сторонние хекс файлы, с платы ардуино. В ней выбираете тип вашего контроллера ком порт вашей ардуины и путь к хекс файлу вашего загрузчика для вашей платы.он загружается так же как и скетчи.
Если с программатором не пройдет, если вся проблема со слетевшем загрузчике то этой программкой все загрузится, а если нет, то проблема с юсбуартом.

Последний раз редактировалось RX24 Сб мар 19, 2016 10:22:16, всего редактировалось 1 раз.

Вернуться наверх
Реклама

Реклама

Выгодные LED-драйверы MOSO для индустриальных приложений

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

Подробнее>>

moonlight1

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 10:22:16 

Зарегистрирован: Вс июн 28, 2015 18:07:39
Сообщений: 62
Откуда: Алтайский край, город Бийск

Рейтинг сообщения: 0

RX24 , а как узнать какая версия прошивки? :))) я купил его в этом году на али, так что я даже и не знаю. Вот такой у меня программатор
Изображение
я старую версию ардуины ставил и тоже самое писало =

Последний раз редактировалось moonlight1 Сб мар 19, 2016 10:28:23, всего редактировалось 2 раз(а).

Вернуться наверх

RX24

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 10:24:55 

Карма: 4

Рейтинг сообщений: 14

Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 337

Рейтинг сообщения: 0

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

Последний раз редактировалось RX24 Сб мар 19, 2016 10:28:49, всего редактировалось 1 раз.

Вернуться наверх

moonlight1

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 10:28:41 

Зарегистрирован: Вс июн 28, 2015 18:07:39
Сообщений: 62
Откуда: Алтайский край, город Бийск

Рейтинг сообщения: 0

RX24 писал(а):

moonlight1 Выложил программу скачайте разархивируйте и попробуйте загрузить ваш загрузчик через эту программу вначале.

По поводу программы, просто подключаешь ардуино к компу без программатора, открываешь программу указываешь .hex файл с загрузчиком для ардуины, выбираешь какой мк, порт и жмешь загрузить? если так то у меня не вышло выдало ошибку и быстро окно закрылось что я даже ошибку не успел сфоткать увидел только error И все) такое успел сфоткать а потом быстро появляется информация и закрывается командная строка

Вернуться наверх

RX24

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 10:31:11 

Карма: 4

Рейтинг сообщений: 14

Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 337

Рейтинг сообщения: 0

Я вам выложил загрузчик для вашей платы выше, да, распакуйте его, потом в программе выбираете порт вашей ардуины тип микроконтроллера и указываете путь к этому загрузчику жмете загрузить.
Если не загружается тогда либо юсбуарт дохлый, либо мега 328 приказала долго жить…

Вернуться наверх

moonlight1

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 10:37:45 

Зарегистрирован: Вс июн 28, 2015 18:07:39
Сообщений: 62
Откуда: Алтайский край, город Бийск

Рейтинг сообщения: 0

RX24 , вот жеж китайская хрень 3 дня проработала и сдохла, обидно капец… и получение товара то уже подтвердил =
Успел сфоткать ошибку видно эту ардуину на помойку к еще одной будет донором для чего либо :(

Вернуться наверх

RX24

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 10:43:24 

Карма: 4

Рейтинг сообщений: 14

Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 337

Рейтинг сообщения: 0

Попробовать еще с программатора, если загрузит то что то с юсбуарт…Посмотрите на своем прогере есть ли там перемычка или место под нее с 25 вывода на корпус, если есть то поставьте и попробуйте прошить через программатор, возможно и прокатит, если конечно сдохла не мега.Если прокатит то все равно нужен будет сторонний юсбуарт… :)
Кстати юсбауар можно проверить, замкнуть выводы rx tx открыть в среде ардуино монитор порта, написать в верхне стоке что нибудь и отправить нажав на кнопку, в поле должно появиться то что написали, если все пройдет, значит дохлая мега, ее можно и заменить, если не пройдет то проблема в преобразователе, можно и стороннем пользоваться например от старых мобильников дата кабель

Последний раз редактировалось RX24 Сб мар 19, 2016 10:50:57, всего редактировалось 1 раз.

Вернуться наверх

moonlight1

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 10:50:17 

Зарегистрирован: Вс июн 28, 2015 18:07:39
Сообщений: 62
Откуда: Алтайский край, город Бийск

Рейтинг сообщения: 0

RX24 писал(а):

есть ли там перемычка или место под нее с 25 вывода на корпус, если есть то поставьте и попробуйте прошить через программатор, возможно и прокатит, если конечно сдохла не мега.Если прокатит то все равно нужен будет сторонний юсбуарт… :)

вроде бы есть jp3 а шить через программатор через дудку и консоль как раньше пытался?

Вернуться наверх

RX24

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 10:52:55 

Карма: 4

Рейтинг сообщений: 14

Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 337

Рейтинг сообщения: 0

Да, выбираете прогер тип платы и записать загрузчик, убедитесь что это та перемычка с 25 вывода на корпусс. если не поможет проверьте юсбуарт как я описа выше

Вернуться наверх

moonlight1

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 11:01:10 

Зарегистрирован: Вс июн 28, 2015 18:07:39
Сообщений: 62
Откуда: Алтайский край, город Бийск

Рейтинг сообщения: 0

не че не получилось все так же

Вернуться наверх

RX24

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 11:10:29 

Карма: 4

Рейтинг сообщений: 14

Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 337

Рейтинг сообщения: 0

Значит либо мега сдохла либо нужно обновлять прошивку в прогере. Попробйте проверить юсбуарт, замкните rxtx откройте монитор порта и отправте что нибудь, если отправляет значит дохлая мега, если нет, то вместо юарт можно пользовать дата кабель от старых мобильников

Вернуться наверх

moonlight1

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 11:25:50 

Зарегистрирован: Вс июн 28, 2015 18:07:39
Сообщений: 62
Откуда: Алтайский край, город Бийск

Рейтинг сообщения: 0

замкнул, пишу число, нажимаю отправить, а в ответ тишина.
я не в курсе в сам скетч надо что-то писать? а то он у меня пустой

Вернуться наверх

RX24

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 11:38:31 

Карма: 4

Рейтинг сообщений: 14

Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 337

Рейтинг сообщения: 0

Нет скетч тут не причем) Замыкаете rxtx открываете в среде ардуино монитор последовательного порта в верхней строке пишете что нибудь и жмете отправить, в поле у вас должно появится то же самое что вы написали.
На плате еще должны быть два светодиода, на схеме преобразователя, когда что то отправляете они должны перемигиваться они у вас есть?

Последний раз редактировалось RX24 Сб мар 19, 2016 11:47:43, всего редактировалось 1 раз.

Вернуться наверх

moonlight1

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 11:47:13 

Зарегистрирован: Вс июн 28, 2015 18:07:39
Сообщений: 62
Откуда: Алтайский край, город Бийск

Рейтинг сообщения: 0

значит я правильно делал, отсылал число скажем 100, но в ответ нечего не приходило

Вернуться наверх

RX24

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 11:48:33 

Карма: 4

Рейтинг сообщений: 14

Зарегистрирован: Ср мар 02, 2016 16:40:45
Сообщений: 337

Рейтинг сообщения: 0

Светодиоды есть на плате по rxtx? они перемигивают в такт отправки?
Если не мигают, проверьте все таки питание на контроллерах, если оно в норме то скорее всего либо чип преобразователя сдох, либо имеет место его непропай. А то что контроллер прогером не шьется то нужно обновлять прошивку 2012 года ставить.

Вернуться наверх

moonlight1

Не в сети

Заголовок сообщения: Re: Все про USBAsp

СообщениеДобавлено: Сб мар 19, 2016 11:55:56 

Зарегистрирован: Вс июн 28, 2015 18:07:39
Сообщений: 62
Откуда: Алтайский край, город Бийск

Рейтинг сообщения: 0

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

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Принтер CrealityCR10-mini. Прошивка Марлин. Плата принтера на микросхеме АТMega1284P. Пытаюсь прошить с использование платы АрдуиноУНО, поскольку первоначально требуется установить ЗАГРУЗЧИК на плату принтера. ArduinoIDE 1.8.5

Не получается прошить принтер, Ардуино не узнает процессор

Не получается прошить принтер, Ардуино не узнает процессор

Сначала требуется залить загрузчик на плату Ардуино, всё проходит нормально

Устанавливаю Соответствующую плату и порт.

Не получается прошить принтер, Ардуино не узнает процессор

При выборе кнопки ‘Записать загрузчик’ вылезает ошибка:

Arduino: 1.8.5 (Linux), Плата:’Arduino/Genuino Uno’

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

Ошибка при записи загрузчика.

Этот отчёт будет иметь больше информации с

включенной опцией Файл -> Настройки ->

‘Показать подробный вывод во время компиляции’

Но при использовании кнопки ‘Загрузка’ всё проходит успешно.

Далее пробую залить загрузчик в принтер.

Не получается прошить принтер, Ардуино не узнает процессор

При нажатии кнопки ‘Записать Загрузчик’ появляется ошибка:

Arduino: 1.8.5 (Linux), Плата:’Sanguino, ATmega1284 or ATmega1284P (16 MHz)’

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

Ошибка при записи загрузчика.

Этот отчёт будет иметь больше информации с

включенной опцией Файл -> Настройки ->

‘Показать подробный вывод во время компиляции’

При нажатии кнопки ‘Загрузка’ выходит другая ошибка:

Не получается прошить принтер, Ардуино не узнает процессор

Изменены опции сборки, пересобираем все

Archiving built core (caching) in: /tmp/arduino_cache_823226/core/core_Sanguino_avr_sanguino_cpu_atmega1284p_d16577d44ef8684a04f101d3430012ea.a

Скетч использует 4676 байт (3%) памяти устройства. Всего доступно 130048 байт.

Глобальные переменные используют 483 байт (2%) динамической памяти, оставляя 15901 байт для локальных переменных. Максимум: 16384 байт.

avrdude: Expected signature for ATmega1284P is 1E 97 05

Double check chip, or use -F to override this check.

Найден неправильный микроконтроллер. Вы указали правильную плату в меню Инструменты -> Плата?

Вот теперь и ломаю голову, что же тут не так ? В Arduino не силен, купил только лишь для прошивки. В инструкциях всё всегда просто…..

AVRDUDE_PROG пишет: программируемый контроллер не обнаружен

Сообщений: 7
Своих тем: 1
Рег.: 01-2022

Репутация:

0

Поджег тестер ESR-метр, стал писать ерунду, читал форум
 отсюда:https://my-chip.info/proshivka-esr-metra-diy328/#1
микросхема ATmega 328P.
Программатор 

 Программирование в ESR метре предусмотрено путем запайки проводов из шлейфа программатора.

.

При подключении к компьютеру  программатор определился. Микросхема 32 ноги, выписал с алиэкспересс. Запял одну  феном, вторую паяльником , одна и та же надпись :

Cформированная командная строка:
avrdude.exe -p m328p -c usbasp -P usb -e

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9516
avrdude.exe: Expected signature for ATmega328P is 1E 95 0F
            Double check chip, or use -F to override this check.

avrdude.exe done.  Thank you.

Куда копать дальше, выводы от программатора проверял, все соединено правильно. Либо левая микруха.

Сообщений: 104
Своих тем: 3
Рег.: 01-2022

Так к чему претензии? И ещё, а двухметрового шнура для прошивки у тебя нет ?
Элементарно ты даже ни весию своего тестера не озвучил, не что ты туда влил, ни какой прогой ты это вливал, а половина дудок в нете лажа, элементарно -прошива не его или не те фьюзы выставил! Ты озвучь всё!
И если он стал писать ерунду, я не знаю контроллер у экранчика есть или нет, он сдохнуть не мог, транзисторы там на плате -всё живое?

Сообщений: 7
Своих тем: 1
Рег.: 01-2022

Репутация:

0

схема тестера 

Проверю , программу скачал с сайта автора, поставил новую нга плату, тестер ESR метр DIY328, длину менял кварц отпаивал ставил другой генерация вроде идет осциллом, не видит микроконтроллер. Длину укорачивал.пока не знаю что делать. Мой проц на 32 ноги.ПРобовал программой avrdudeshell также пишет что, что чип не соответствует описываемому. Может китайцы лажу прислали?

схема микроконтроллера

Сообщений: 135
Своих тем: 0
Рег.: 09-2021

Репутация:

2

Софт у вас нормальный,мне еще ни один левый не попадался-скачивал только у официалов
Смущает сигнатура,у atmega328p 1E 95 0F,а у вас от ATmega328PB
Если прошиваете атмегу в первый раз (то есть она до этого не прошивалась,новая) то надо вставить джампер замедления скорости программирования

Сообщений: 104
Своих тем: 3
Рег.: 01-2022

(16-01-2022, 20:02)bulat : Если прошиваете атмегу в первый раз (то есть она до этого не прошивалась,новая) то надо вставить джампер замедления скорости программирования

Так её вообще не видит проггер, а не ошибка записи.  А ноги у микры не могут быть тогда другие?


То есть дело не в китайцах и не в бобине? 10

Сообщений: 135
Своих тем: 0
Рег.: 09-2021

Репутация:

2

Где вы это видите?Все он видит, он пишет что сигнатура не совпадает,возможно выбран не тот мк,если б не видел атмегу то писал бы что не видит атмегу
Внимательно прочитайте на своем контроллере,какие буквы после ATMEGA328,просто Р или РВ
Перевод-
«avrdude.exe: устройство AVR инициализировано и готово к принятию инструкций

Чтение | ################################################### | 100% 0,00 с

avrdude.exe: Подпись устройства = 0x1e9516
avrdude.exe: ожидаемая подпись для ATmega328P: 1E 95 0F
Перепроверьте чип или используйте -F, чтобы переопределить эту проверку.

avrdude.exe готов. Спасибо.»

Сообщений: 104
Своих тем: 3
Рег.: 01-2022

Всё верно, он пишет что выбери другой тип чипа. Потому что ты выбрал:

avrdude.exe: Подпись устройства = 0x1e9516
avrdude.exe: ожидаемая подпись для ATmega328P: 1E 95 0F

А втюхал в проггер другой.


Ты был наверное прав надо перемкнуть проггер для лоу. Я с такими свистками не сталкивался. Извиняйте.
Восстановление транзистор-тестера. Нюансы по прошивке атмега 328. | Хитрый электрик | Яндекс Дзен


Алло ТС! Поставь здесь перемычку и попробуй шить.


Тут вот:

Спасибо вам большое Курилы, я чуть не «стукнулся» пытаясь таким же программатором прошить мк. Оказывается скорость не та может быть, блин завтра попробую.

Сообщений: 104
Своих тем: 3
Рег.: 01-2022

Спасибо Булату. Я просто умею услышать, сопоставить, найти.

(16-01-2022, 20:02)bulat : Если прошиваете атмегу в первый раз (то есть она до этого не прошивалась,новая) то надо вставить джампер замедления скорости программирования

Всем спасибо, я с ног сбился. Решил по совету Boltyara и Dom начать потихоньку осваивать мк и тут такой облом. Дрова «встали», программатор видит, а мк не читает. Я блин столько видео пересмотрел, что чуть не снилось. Не в одном никто не говорил про скорость, мож и говорили, но внимания не привлекли, поэтому и не запомнил. Всё, завтра попробую, надо же когда нибудь начинать.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Dota 2 ошибка записи на диск appmanifest
  • Dr web cureit ошибка лечения что делать