Выбираете нужный МК и жмете “Записать загрузчик”
У меня несколько другой вопрос: недавно обнаружил у себя несколько ардуин именно РВ (зрение уже не как в молодости, микроскоп испытывал) , так вот собственно и вопрос - это ТОЧНО РВ или просто написали? Как ОТЛИЧИТЬ???
Signature. “Имя, сестра, имя!”
В #14 я написал, что получается.
Вам уже на 14 несколько раз ответили.
Вы, похоже, даже не читаете что вам отвечают.
Вопрос уже решен, закрывайте тему.
Прочитайте внимательно мой предыдущий пост. Кого я спрашивал?Человек спросил
“Как ОТЛИЧИТЬ???”
- я ответил(не вам).
Поспокойнее, пожалуйста ![]()
Я тоже отвечал не Вам.
Мой пост находится под постом #24, который принадлежит ТС - и именно ему я отвечал.
Почему вы приняли мое сообщение на свой счет, я не очень понял.
Зеленый кружек с толку сбил- звыняйте.
Месяц спустя…
Arduino-UNO. Загрузил вот такой скетч для проверки сигнатуры:
#include <avr/boot.h>
void setup() {
Serial.begin(9600);
while (!Serial);
for (uint8_t i = 0; i < 3; i++)
{
Serial.print(boot_signature_byte_get(i), HEX);
Serial.print(" ");
}
Serial.println();
}
void loop() {}
И вот что получилось:
1E 88 95
При прошивке (в анстройках: Плата Arduino UNO):
avrdude: Device signature = 0x1e950f (probably m328p)
USBAsp работает с 328PB.
ерунда получилось.
Все атмеги имеют первые два байта сигнатуры 1E 95, а у вас туда влезла какая-то 88. Так что тут варианта два - либо этот тест неверно читает байты, либо вы их неправильно выводите и после 95 должен быть еще один байт
Он работает с тем, что вы закажете.
В итоге то что?
Вы в заголовке написали, что проблема решена, а в тексте опять пишете какую-то чушь.
Где решение?
@MMM В заголовке есть слово “Похоже”… А в посте речь, в основном, идет о MiniCore. При настройке MiniCore прошивка работает идеально. Я добиваюсь, что бы и при Arduino UNO в настройках прошивалось. Прошивок 60 сделал - полёт пока нормальный, без сбоев.
Вам, по-моему, уже раз двадцать сказали. что это бред.
Если у вас плата не Уно, то она как Уно работать не будет, хоть, как говорили в детстве, ус…тесь
@MMM
Бред??? А если так???
В настройках Arduino UNO:
avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM3
Using Programmer : arduino
Overriding Baud Rate : 115200
AVR Part : ATmega328P
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 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 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: 3
Firmware Version: 4.4
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "C:\Users\DomRodnoy\AppData\Local\Temp\arduino_build_937427/Zapas3.ino.hex"
avrdude: writing flash (21164 bytes):
Writing | ################################################## | 100% 4.16s
avrdude: 21164 bytes of flash written
avrdude: verifying flash memory against C:\Users\DomRodnoy\AppData\Local\Temp\arduino_build_937427/Zapas3.ino.hex:
avrdude: load data flash data from input file C:\Users\DomRodnoy\AppData\Local\Temp\arduino_build_937427/Zapas3.ino.hex:
avrdude: input file C:\Users\DomRodnoy\AppData\Local\Temp\arduino_build_937427/Zapas3.ino.hex contains 21164 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 3.69s
avrdude: verifying ...
avrdude: 21164 bytes of flash verified
avrdude done. Thank you.
В настройках MiniCore:
System wide configuration file is C:\Users\DomRodnoy\AppData\Local\Arduino15\packages\MiniCore\tools\avrdude\8.0-arduino.1\etc\avrdude.conf
Using port : COM3
Using programmer : urclock
Setting baud rate : 115200
AVR part : ATmega328P
Programming modes : SPM, ISP, HVPP, debugWIRE
Programmer type : Urclock
Description : Urboot bootloaders using urprotocol
Protocol : STK500v1 skeleton
AVR device initialized and ready to accept instructions
Device signature = 1E 95 0F (ATmega328P, ATA6614Q, LGT8F328P)
Processing -U eeprom:w:C:\Users\DomRodnoy\AppData\Local\Temp\arduino_build_937427/Zapas3.ino.eep:i
Warning: no eeprom data found in Intel Hex file C:\Users\DomRodnoy\AppData\Local\Temp\arduino_build_937427/Zapas3.ino.eep
Reading 0 bytes for eeprom from input file Zapas3.ino.eep
in 0 sections of [0, -1]: 0 pages and 0 pad bytes
Writing 0 bytes to eeprom
Writing | ################################################## | 100% 0.00s
Reading | ################################################## | 100% 0.00s
0 bytes of eeprom verified
Processing -U flash:w:C:\Users\DomRodnoy\AppData\Local\Temp\arduino_build_937427/Zapas3.ino.hex:i
Reading 20390 bytes for flash from input file Zapas3.ino.hex
in 1 section [0, 0x4fa5]: 160 pages and 90 pad bytes
Preparing flash input for device bootloader
20608 bytes in 2 sections of [0, 0x7dff]: 161 pages and 0 pad bytes
Writing 20608 bytes to flash
Writing | ################################################## | 100% 4.08s
Reading | ################################################## | 100% 3.55s
20608 bytes of flash verified
Avrdude done. Thank you.
Объясните, я не понял что хотелось донести этим:
???
То, что плата Arduino UNO успешно прошивается при настройке в Arduino IDE ATmega 328 Variant “328P / 328PA”
и при настройке Arduino UNO.
И что? Плата УНО «прошивается» через загрузчик. А USBadp шьёт «напрямую».
В #38 показаны два варианта прошивки из Arduino - IDE. Только с разными настройками.
И что в этом удивительного?
Вся эта ветка, потому что вы читать не умеете. Вообще.
Не можете прочитать, что вам пишет компилятор и загрузчик, и в целом вообще не вьезжаете, что вам отвечают на форуме.
Я уже в самом начале писал - если бы вы сумели понять, КАКАЯ ИМЕННО У ВАС ПЛАТА - всей этой ветки бы не было.
@Optron
Александр, я правда не понимаю, что мы тут обсуждаем.
Еще с самого начала вы сказали, что и avrdude и USBASP определяют чип на вашей плате как Atmega328PB. А вы уже сколько? - по-моему больше месяца пытаетесь найти способ прошивать этот контроллер как Atmega328P
В некоторых случаях это работает, в некоторых нет.
Скажите, зачем это все? вам еще спать “стоя в гамаке” не надоело?
Опечатка? Или что это за мк?