Цель прошиться и помигать диодом.
Но компьютер не реагирует вообще никак. Питание приходит везде. Коротышей нет. Масса везде присутствует.
Что я делаю не так?
Заранее благодарен.
Gaff писал(а):Кондёры по питанию? Не ,неслышал .![]()
Загрузчик от Leonardo не совместим в Flip и наоборот. Если нужно прошить через загрузчик Leonardo, а не через Arduino IDE, то можно воспользоваться этой программой (Boot32u4.exe).Neuss писал(а):Весь день пытаюсь найти bootloader от Leonardo для заливки через Flip или Arduino ISP.

Берете любой пример подходящий для Leonardo, скажем, Blink. В Arduino IDE экспортируйте в HEX. В папке с примером появятся два hex файла, с загрузчиком и без него. Прошиваете программатором тот что с загрузчиком.Neuss писал(а):Надо прошить бут и тут никак не разберусь с последовательностью и нюансами
Мурик писал(а):Берете любой пример подходящий для Leonardo, скажем, Blink. В Arduino IDE экспортируйте в HEX. В папке с примером появятся два hex файла, с загрузчиком и без него. Прошиваете программатором тот что с загрузчиком.Neuss писал(а):Надо прошить бут и тут никак не разберусь с последовательностью и нюансами
Код: Выделить всё
Size after:
AVR Memory Usage
----------
Device: atmega32u4
Program: 3980 bytes (12.1% Full)
(.text + .data + .bootloader)
Data: 190 bytes (7.4% Full)
(.data + .bss + .noinit)
-------- end --------
C:\Arduino101\hardware\arduino\bootloaders\caterina>Код: Выделить всё
C:\WinAVR\bin\avrdude.exe -C C:\WinAVR\bin\avrdude.conf -p m32 -P com7 -c arduino -b 19200 -q -e -U flash:w:C:\ISP\Caterina.hex:a
avrdude.exe: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe: stk500_disable(): protocol error, expect=0x14, resp=0x51
avrdude.exe done. Thank you.Код: Выделить всё
avrdude: Device signature = 0xffffff
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.Neuss писал(а):Код: Выделить всё
C:\WinAVR\bin\avrdude.exe -C C:\WinAVR\bin\avrdude.conf -p m32 -P com7 -c arduino -b 19200 -q -e -U flash:w:C:\ISP\Caterina.hex:a
avrdude.exe: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe: stk500_disable(): protocol error, expect=0x14, resp=0x51
avrdude.exe done. Thank you.
вот что получаю при прошивке через ArduinoISP
Вы хотите прошить загрузчик из под загрузчика?Neuss писал(а):Собрал бутлоадер под леонардо. НО. Caterina.hex имеет размер 11kb и Flip выдает ошибку "Out of range".
Мурик писал(а):Вы хотите прошить загрузчик из под загрузчика?Ничего что программа выполняется непосредственно из Flash? Если во время исполнения загрузчика его область памяти перепрошивать если и можно, то смысла нет, то очень большой с вероятностью это приведет к сбою работы загрузчика.
Нужно прошивать через SPI интерфейс программатором.
Мурик писал(а):В монтаже цепей программирования, ошибок нет?
Какой программатор используется?
В программе выбран тот программатор что используется?
Код: Выделить всё
C:\>C:\WinAVR\bin\avrdude.exe -C C:\WinAVR\bin\avrdude.conf -p atmega32u4 -P com
7 -c arduino -b 19200 -q -F -U lfuse:r:-:b
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0xffffff
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATmega32U4 is 1E 95 87
avrdude.exe: reading lfuse memory:
avrdude.exe: writing output file "<stdout>"
0b11111111
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.Код: Выделить всё
C:\>C:\WinAVR\bin\avrdude.exe -C C:\WinAVR\bin\avrdude.conf -p m32 -P com7 -c ar
duino -b 19200 -q -F -U flash:w:C:\ISP\Caterina.hex:a
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0xffffff
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA32 is 1E 95 02
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be perfo
rmed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "C:\ISP\Caterina.hex"
avrdude.exe: input file C:\ISP\Caterina.hex auto detected as Intel Hex
avrdude.exe: writing flash (32722 bytes):
avrdude.exe: 32722 bytes of flash written
avrdude.exe: verifying flash memory against C:\ISP\Caterina.hex:
avrdude.exe: load data flash data from input file C:\ISP\Caterina.hex:
avrdude.exe: input file C:\ISP\Caterina.hex auto detected as Intel Hex
avrdude.exe: input file C:\ISP\Caterina.hex contains 32722 bytes
avrdude.exe: reading on-chip flash data:
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x7000
0x55 != 0xff
avrdude.exe: verification error; content mismatch
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.Код: Выделить всё
C:\>C:\WinAVR\bin\avrdude.exe -C C:\WinAVR\bin\avrdude.conf -p atmega32u4 -P com
7 -c arduino -b 19200 -e -D -F -U flash:w:C:\ISP\blink.hex:a
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
avrdude.exe: Device signature = 0xffffff
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATmega32U4 is 1E 95 87
avrdude.exe: erasing chip
avrdude.exe: reading input file "C:\ISP\blink.hex"
avrdude.exe: input file C:\ISP\blink.hex auto detected as Intel Hex
avrdude.exe: writing flash (4454 bytes):
Writing | ################################################## | 100% 5.68s
avrdude.exe: 4454 bytes of flash written
avrdude.exe: verifying flash memory against C:\ISP\blink.hex:
avrdude.exe: load data flash data from input file C:\ISP\blink.hex:
avrdude.exe: input file C:\ISP\blink.hex auto detected as Intel Hex
avrdude.exe: input file C:\ISP\blink.hex contains 4454 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 3.42s
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x0c != 0xff
avrdude.exe: verification error; content mismatch
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.avrdude не опознает МК.Neuss писал(а):avrdude.exe: Device signature = 0xffffff
avrdude.exe: Yikes! Invalid device signature.