Например TDA7294

Форум РадиоКот • Просмотр темы - помоните заменить сигнатуры для прошивки
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пн май 17, 2021 13:07:47

Часовой пояс: UTC + 3 часа


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



Начать новую тему Ответить на тему  [ Сообщений: 44 ]  1, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Ср янв 20, 2021 13:51:06 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пт авг 05, 2016 04:47:49
Сообщений: 371
Рейтинг сообщения: 0
сайт конструктор выдал такой код

Код:
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=57600
a168_16MHz.bootloader.low_fuses=0xff
a168_16MHz.bootloader.high_fuses=0xde
a168_16MHz.bootloader.extended_fuses=0x4
a168_16MHz.bootloader.unlock_bits=0x3F
a168_16MHz.bootloader.lock_bits=0x0F
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


в него были добавлены строки биты и переименован atmega168P

собственно проблема то и в этом что ИДЕ ожидает сигнатуру avrdude: Expected signature for ATmega168P is 1E 94 0B
но она от 168 щас прописана потомучто сайт конструктор делает только для 168

вот как бы вписать её в этот код ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Ср янв 20, 2021 14:59:36 
Друг Кота
Аватар пользователя

Карма: 88
Рейтинг сообщений: 1050
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 11904
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
:?
Прописываем новое железяко в список или добавляем кристалл?...
В
http://matrex-notes.blogspot.com/2015/0 ... tmega.html
атмега 168Р уже имеется.
8)
Касательно ардуиньи - также проблем нету (правда нужен ардуиноISP из нанки сделанный или какой из поддерживаемых IDEпрограмматоров).
:roll:


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

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Чт янв 21, 2021 12:58:53 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пт авг 05, 2016 04:47:49
Сообщений: 371
Рейтинг сообщения: 0
BOB51,эту работу я уже проделал
добавил в боардс данные
и добавил в папку ideV6\hardware\arduino\avr\bootloaders\optiboot фаил хекс с прошивкой и она у меня уже отобразилась в списке контролеров

при прошивке проблема в том что банальная приписка буковки после 168 не помогает
сигнатура не работает


Вложение:
2021-01-21_165559.png [29.71 KiB]
Скачиваний: 37


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Чт янв 21, 2021 13:57:59 
Друг Кота
Аватар пользователя

Карма: 88
Рейтинг сообщений: 1050
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 11904
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
Чей-то не совсем понятно - зачем прописи делать в настройках IDE...
:dont_know:
Там ведь ежли платформа, содержащая 168P установлена ничего добавлять не требуется.
Нужно только иметь какой-нить SPI программатор, входящий в состав списка
инструменты -> программатор
далее...
закрываем IDE
подключаем ISP программатор (тот, что заявили)
открываем IDE
выбираем нужную платформу в списке имеющихся
инструменты -> плата
выбираем параметры платы
подключаем к программатору нашу пустую самоделку через ISP
и жмем
инструменты -> записать загрузчик
IDE сама подберет и установит неободимый загрузчик в комплекте с набором фузов в соответствии с нами выбранными параметрами.
Единственно для 168Р надо соответствующую платформу поставить.
Или от DIY (diy_atmega8_series) или MCUdude_MightyCore.
Если у Вас операционка винь7 - винь10 можно воспользоваться автоматической установкой тех платформ.
Если ХР - там придется вручную платформы добавлять...
8)
Вот тут уже было за те бутлоадеры с фузами:
https://radiokot.ru/forum/viewtopic.php ... 0#p3955460
:roll:


Вернуться наверх
 
Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее>>
В сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Чт янв 21, 2021 15:55:04 
Друг Кота
Аватар пользователя

Карма: 117
Рейтинг сообщений: 7033
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 30934
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
а чем 186 т 186р отличаются навено толка devid ципки та забей болт на проверку убраф галку и шей

_________________
Мудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет... и МЧС опаздает
и таки теперь Дураки и Толерасты умирают по пятницам!


Вернуться наверх
 
Интеллектуальные ключи верхнего плеча семейства PROFET™+2 12V от Infineon

Компания Infineon представила новое семейство защищенных силовых ключей PROFET™+2 12V. Изделия объединяют в себе функции диагностики и различные защиты. Ключи PROFET™+2 12V имеют одно из самых низких в отрасли сопротивлений в открытом состоянии RDS(ON) (от 2,6 мОм) и выпускаются в миниатюрном корпусе TSDSO-14 с шагом выводов 0,65 мм. Благодаря функции ReverseON все семейство соответствует строгим требованиям по защите от обратной полярности питания, впервые реализованной в одном чипе.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Чт янв 21, 2021 16:11:35 
Электрический кот

Карма: 15
Рейтинг сообщений: 112
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1002
Рейтинг сообщения: 0
А как вы в IDE скорость 57600 задаете?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Чт янв 21, 2021 16:19:03 
Опытный кот

Карма: 3
Рейтинг сообщений: 58
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 716
Рейтинг сообщения: 0
а чем 186 т 186р отличаются

p - picopower. А так вроде ни чем.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Чт янв 21, 2021 16:46:05 
Мудрый кот

Карма: 18
Рейтинг сообщений: 509
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1875
Рейтинг сообщения: 0
Цитата:
собственно проблема то и в этом что ИДЕ ожидает сигнатуру avrdude: Expected signature for ATmega168P is 1E 94 0B
но она от 168 щас прописана потомучто сайт конструктор делает только для 168

Что-то вы запутались. IDE (а точнее программатор avrdude) ожидает сигнатуру именно от Atmega328P. Вы в конфиге поменяли 168 -> 168P, этого достаточно, чтобы поменять для него. Но у вас МК выдает какую-то другую. Может у вас PB сам МК?
Покажите полное сообщение об ошибке. Он должен чуть ранее написать какую сигнатуру он считал на самом деле.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Чт янв 21, 2021 23:19:05 
Друг Кота
Аватар пользователя

Карма: 88
Рейтинг сообщений: 1050
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 11904
Откуда: ДОНЕЦК (ЮГО-ВОСТОК ua/DPR)
Рейтинг сообщения: 0
Вот так выглядят окна настроек с заданными для подготовки бутлоадера и фузов параметрами:
это для DIY

это для MCUdude_MightyCore

что там будет в опциях задано - то и пойдет через программатор в МК,
а уже как они там образуются - мне не суть важно.
Далее только задать "записать загрузчик" (через ISP программатор).
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 06:51:39 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пт авг 05, 2016 04:47:49
Сообщений: 371
Рейтинг сообщения: 0
вы всё хорошо обьясняете и это всё понятно
проблема в том что мне не нужен встроенный обычный загрузчик

мне нужен оптибут на 168РА весом в пол килобайта как у уно

поэтому я на сайте консмтруктора сделал загрузчик на оптибуте
Изображение

мне помогли его доработать добавив пару строк битов и строку с названием и переименовав в 168Р
только этот венигрет не грузится

а сторонии загрузчики мне бесмысленны


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 08:19:22 
Мудрый кот

Карма: 18
Рейтинг сообщений: 509
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1875
Рейтинг сообщения: 0
Di123, вы вот пишите, пишите, а на вопрос не отвечаете. Еще раз, какие сейчас сигнатуры говорит МК ответил? Полный вывод ошибки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 08:43:01 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пт авг 05, 2016 04:47:49
Сообщений: 371
Рейтинг сообщения: 0
Код:
Arduino: 1.8.13 (Windows 10), Плата:"atmega168 (16 MHz)"

D:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/bin/avrdude -CD:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/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.3-20190619

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2014 Joerg Wunsch



         System wide configuration file is "D:\��������\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/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 = 0xff00ff

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

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



avrdude done.  Thank you.





у меня есть скаченые с гитхаба все оптибуты
и там есть такой
Вложение:
optiboot_flash_atmega168p_UART0_19200_16000000L.hex [38.51 KiB]
Скачиваний: 23

он точно рабочий но что бы его загрузить нужен был УСБАСП через аврдуде
и его бы я в приоритете хотел бы загрузить

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

Добавлено after 2 minutes 59 seconds:
optiboot_flash_atmega168p_UART0_19200_16000000L я его скидываю в ideV6\hardware\arduino\avr\bootloaders\optiboot\ но как его привязать к боардс что бы выбрать незнаю


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 09:11:53 
Мудрый кот

Карма: 18
Рейтинг сообщений: 509
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1875
Рейтинг сообщения: 0
А кристалл к целевому МК у вас подключен как надо? С ёмкостями?

Потому что с сигнатуры у вас читается мусор, как будто частота не подходит. Или что-то еще с подключением неверно. В общем проблема не в тексте настроек, а в железе.

Добавлено after 1 minute 53 seconds:
Цитата:
он точно рабочий но что бы его загрузить нужен был УСБАСП через аврдуде
и его бы я в приоритете хотел бы загрузить

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

Это не важно в данном случае в мегу168p заливают они одинаково. Но у вас с подключением проблема какая-то.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 09:18:50 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пт авг 05, 2016 04:47:49
Сообщений: 371
Рейтинг сообщения: 0
на ней было много советов что да как сделать возможно что то и испортили

щас поставил другую
подключено как надо не в первый раз заливаю поэтому ИДЕ мне более привычен и понятен
емкости не требовались раньше

Код:
Arduino: 1.8.13 (Windows 10), Плата:"atmega168 (16 MHz)"

D:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/bin/avrdude -CD:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/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.3-20190619

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2014 Joerg Wunsch



         System wide configuration file is "D:\��������\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/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.





Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 09:41:20 
Мудрый кот

Карма: 18
Рейтинг сообщений: 509
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1875
Рейтинг сообщения: 0
А теперь вы поставили Atmega168, вместо Atmega168P. Поправьте в конфиге a168_16MHz.build.mcu=atmega168P на a168_16MHz.build.mcu=atmega168 и зальется.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 10:59:11 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пт авг 05, 2016 04:47:49
Сообщений: 371
Рейтинг сообщения: 0
не работает
потомучто у меня так было изначально как мне сделал конструктор
Код:
Arduino: 1.8.13 (Windows 10), Плата:"atmega168 (16 MHz)"

D:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/bin/avrdude -CD:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/etc/avrdude.conf -v -patmega168 -cstk500v1 -PCOM3 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0x4:m -Uhfuse:w:0xde:m -Ulfuse:w:0xff:m



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 "D:\��������\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/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.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: erasing chip

avrdude: reading input file "0x3F"

avrdude: writing lock (1 bytes):



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

Writing |  ***failed; 

################################################## | 100% 0.05s



avrdude: 1 bytes of lock written

avrdude: verifying lock memory against 0x3F:

avrdude: load data lock data from input file 0x3F:

avrdude: input file 0x3F contains 1 bytes

avrdude: reading on-chip lock data:



Reading | ################################################## | 100% 0.01s



avrdude: verifying ...

avrdude: verification error, first mismatch at byte 0x0000

         0x00 != 0x3f

avrdude: verification error; content mismatch



avrdude done.  Thank you.



там 168РА

Изображение

Добавлено after 4 minutes 12 seconds:
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 11:12:54 
Мудрый кот

Карма: 18
Рейтинг сообщений: 509
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1875
Рейтинг сообщения: 0
У вас фейковый PA. Сигнатура у настоящего 168PA должна быть 0x1E 0x94 0x0B, как и предполагал avrdude и как написано в ДШ на МК.

Попробуйте из конфига убрать строчки
a168_16MHz.bootloader.unlock_bits=0x3F
a168_16MHz.bootloader.lock_bits=0x0F

и прошить заново.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 11:20:27 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пт авг 05, 2016 04:47:49
Сообщений: 371
Рейтинг сообщения: 0
Код:
Arduino: 1.8.13 (Windows 10), Плата:"atmega168 (16 MHz)"

D:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/bin/avrdude -CD:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/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.3-20190619

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2014 Joerg Wunsch



         System wide configuration file is "D:\��������\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/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.





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

Добавлено after 2 minutes 40 seconds:
я думаю проблема в хекс файле
потомучто сайт создал его как 168

а мы с вами мучием боардс подставляя то 168 то 168Р

Добавлено after 2 minutes 1 second:
давайте попробуем с гитхаба приклееть optiboot_flash_atmega168p_UART0_19200_16000000L
я его уже скопировал в папку оптибута


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 11:26:30 
Мудрый кот

Карма: 18
Рейтинг сообщений: 509
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1875
Рейтинг сообщения: 0
Di123, скетч то они заливают, но перемаркировкой не перестают быть. Гугл легко находит подобные фейки с Китая уже доставались людям.
Я не знаю как IDE заставить НЕ писать лок биты... попробуйте лучше из командной строки. Запустите cmd.exe (командная строка в "пуске") и там вставьте и запустите команды
Код:
cd D:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/bin

avrdude -CD:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/etc/avrdude.conf -v -patmega168 -cstk500v1 -PCOM3 -b19200 -e -Uefuse:w:0x4:m -Uhfuse:w:0xde:m -Ulfuse:w:0xff:m -Uflash:w:a168_16MHz_ff_de_4.hex:a


По очереди 2 строки.

Файли с бутом a168_16MHz_ff_de_4.hex предварительно положите в D:\загрузки\PortableFLProg_7-3-1_Win64\ideV6\hardware\tools\avr/bin

Добавлено after 2 minutes 14 seconds:
Цитата:
давайте попробуем с гитхаба приклееть optiboot_flash_atmega168p_UART0_19200_16000000L

Да дело не в файлике. Но можно и его. Выложите его в ту же папку, что я выше написал. Только у него расширение .hex должно быть. И во 2ой команде в конце замените имя файла не него и всё.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: помоните заменить сигнатуры для прошивки
СообщениеДобавлено: Пт янв 22, 2021 11:30:42 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пт авг 05, 2016 04:47:49
Сообщений: 371
Рейтинг сообщения: 0
Изображение


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  1, ,  

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y