пробую прошить 16u2 на Mega 2560r3, а ей всё по FF
- Войдите на сайт для отправки комментариев
Приветствую! Сразу прошу отнестись с пониманием. пытаюсь решить проблему своими силами уже больше месяца... но ни чего не выходит. гуглил как иностранных форумах так и русских. подобных проблем не встречал...поэтому решил попросить помощи...
Пробую залить прошиву в mega16u2 установленную на arduino mega 2560 через китайскую funduino mega 2560 r3 превращенную в ArduinoISP
Причина по которой пытаюсь перепрошить до ужаса банална. всё работало пару месяцев, а после простоя(уезжал) комп вообще перестал как либо реагировать при подключение по USB(вообще -это значит вообще, даже "блинка" нет) долго рылся по интернету читал как народ переводит в DFU режим и прошивает 16u2 но это не мой случай... плата не переходит в режим DFU...
(китайская схема восзможно "лежит" частично. где-то имхо микротрещенна. т.к. при подаче питания на нее через RAMP 1.4 светоиоды - затухают(именно затухают-т.е. плавно), а не отключаются, вместе с подключенным LCD дисплеем примерно после 1-2 секунды работы(если кто знает может эту проблему решить проще? буду рад). на второй плате котору пытаюсь прошить m16u2 такого не происходит, но ее не видит комп. и не переходит в режим DFU)
побую прошить mega16u2:
c:\Program Files (x86)\Arduino\hardware\tools\avr\bin>avrdude.exe -F -c arduino -p atmega16u2 -C "c:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -P COM3 -vvv -U flash:w:Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex -U ifuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0Fm -b 19200
Выходит следующие ответы:
avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "c:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" Using Port : COM3 Using Programmer : arduino Overriding Baud Rate : 19200 avrdude.exe: ser_recv(): programmer is not responding avrdude.exe: stk500_recv(): programmer is not responding avrdude.exe: stk500_getsync() attempt 1 of 10: not in sync: resp=0x24 AVR Part : ATmega16U2 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC6 RESET disposition : possible i/o 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 128 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 6 128 0 yes 16384 128 128 4500 4500 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 Programmer Type : Arduino Description : Arduino 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.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude.exe: Device signature = 0xffffff (retrying) Reading | ################################################## | 100% 0.02s avrdude.exe: Device signature = 0xffffff (retrying) Reading | ################################################## | 100% 0.02s avrdude.exe: Device signature = 0xffffff avrdude.exe: Yikes! Invalid device signature. avrdude.exe: Expected signature for ATmega16U2 is 1E 94 89 avrdude.exe: safemode read 1, lfuse value: ff avrdude.exe: safemode read 2, lfuse value: ff avrdude.exe: safemode read 3, lfuse value: ff avrdude.exe: safemode: lfuse reads as FF avrdude.exe: safemode read 1, hfuse value: ff avrdude.exe: safemode read 2, hfuse value: ff avrdude.exe: safemode read 3, hfuse value: ff avrdude.exe: safemode: hfuse reads as FF avrdude.exe: safemode read 1, efuse value: ff avrdude.exe: safemode read 2, efuse value: ff avrdude.exe: safemode read 3, efuse value: ff avrdude.exe: safemode: efuse reads as FF avrdude.exe: NOTE: "flash" memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude.exe: erasing chip avrdude.exe: reading input file "Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex" avrdude.exe: input file Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex auto detected as Intel Hex avrdude.exe: writing flash (4034 bytes): Writing | ################################################## | 100% 4.99s avrdude.exe: 4034 bytes of flash written avrdude.exe: verifying flash memory against Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex: avrdude.exe: load data flash data from input file Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex: avrdude.exe: input file Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex auto detected as Intel Hex avrdude.exe: input file Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex contains 4034 bytes avrdude.exe: reading on-chip flash data: Reading | ################################################## | 100% 3.59s avrdude.exe: avr_read(): skipping page 32: no interesting data avrdude.exe: avr_read(): skipping page 33: no interesting data avrdude.exe: avr_read(): skipping page 34: no interesting data avrdude.exe: avr_read(): skipping page 35: no interesting data avrdude.exe: avr_read(): skipping page 36: no interesting data avrdude.exe: avr_read(): skipping page 37: no interesting data avrdude.exe: avr_read(): skipping page 38: no interesting data avrdude.exe: avr_read(): skipping page 39: no interesting data avrdude.exe: avr_read(): skipping page 40: no interesting data avrdude.exe: avr_read(): skipping page 41: no interesting data avrdude.exe: avr_read(): skipping page 42: no interesting data avrdude.exe: avr_read(): skipping page 43: no interesting data avrdude.exe: avr_read(): skipping page 44: no interesting data avrdude.exe: avr_read(): skipping page 45: no interesting data avrdude.exe: avr_read(): skipping page 46: no interesting data avrdude.exe: avr_read(): skipping page 47: no interesting data avrdude.exe: avr_read(): skipping page 48: no interesting data avrdude.exe: avr_read(): skipping page 49: no interesting data avrdude.exe: avr_read(): skipping page 50: no interesting data avrdude.exe: avr_read(): skipping page 51: no interesting data avrdude.exe: avr_read(): skipping page 52: no interesting data avrdude.exe: avr_read(): skipping page 53: no interesting data avrdude.exe: avr_read(): skipping page 54: no interesting data avrdude.exe: avr_read(): skipping page 55: no interesting data avrdude.exe: avr_read(): skipping page 56: no interesting data avrdude.exe: avr_read(): skipping page 57: no interesting data avrdude.exe: avr_read(): skipping page 58: no interesting data avrdude.exe: avr_read(): skipping page 59: no interesting data avrdude.exe: avr_read(): skipping page 60: no interesting data avrdude.exe: avr_read(): skipping page 61: no interesting data avrdude.exe: avr_read(): skipping page 62: no interesting data avrdude.exe: avr_read(): skipping page 63: no interesting data avrdude.exe: avr_read(): skipping page 64: no interesting data avrdude.exe: avr_read(): skipping page 65: no interesting data avrdude.exe: avr_read(): skipping page 66: no interesting data avrdude.exe: avr_read(): skipping page 67: no interesting data avrdude.exe: avr_read(): skipping page 68: no interesting data avrdude.exe: avr_read(): skipping page 69: no interesting data avrdude.exe: avr_read(): skipping page 70: no interesting data avrdude.exe: avr_read(): skipping page 71: no interesting data avrdude.exe: avr_read(): skipping page 72: no interesting data avrdude.exe: avr_read(): skipping page 73: no interesting data avrdude.exe: avr_read(): skipping page 74: no interesting data avrdude.exe: avr_read(): skipping page 75: no interesting data avrdude.exe: avr_read(): skipping page 76: no interesting data avrdude.exe: avr_read(): skipping page 77: no interesting data avrdude.exe: avr_read(): skipping page 78: no interesting data avrdude.exe: avr_read(): skipping page 79: no interesting data avrdude.exe: avr_read(): skipping page 80: no interesting data avrdude.exe: avr_read(): skipping page 81: no interesting data avrdude.exe: avr_read(): skipping page 82: no interesting data avrdude.exe: avr_read(): skipping page 83: no interesting data avrdude.exe: avr_read(): skipping page 84: no interesting data avrdude.exe: avr_read(): skipping page 85: no interesting data avrdude.exe: avr_read(): skipping page 86: no interesting data avrdude.exe: avr_read(): skipping page 87: no interesting data avrdude.exe: avr_read(): skipping page 88: no interesting data avrdude.exe: avr_read(): skipping page 89: no interesting data avrdude.exe: avr_read(): skipping page 90: no interesting data avrdude.exe: avr_read(): skipping page 91: no interesting data avrdude.exe: avr_read(): skipping page 92: no interesting data avrdude.exe: avr_read(): skipping page 93: no interesting data avrdude.exe: avr_read(): skipping page 94: no interesting data avrdude.exe: avr_read(): skipping page 95: no interesting data avrdude.exe: avr_read(): skipping page 96: no interesting data avrdude.exe: avr_read(): skipping page 97: no interesting data avrdude.exe: avr_read(): skipping page 98: no interesting data avrdude.exe: avr_read(): skipping page 99: no interesting data avrdude.exe: avr_read(): skipping page 100: no interesting data avrdude.exe: avr_read(): skipping page 101: no interesting data avrdude.exe: avr_read(): skipping page 102: no interesting data avrdude.exe: avr_read(): skipping page 103: no interesting data avrdude.exe: avr_read(): skipping page 104: no interesting data avrdude.exe: avr_read(): skipping page 105: no interesting data avrdude.exe: avr_read(): skipping page 106: no interesting data avrdude.exe: avr_read(): skipping page 107: no interesting data avrdude.exe: avr_read(): skipping page 108: no interesting data avrdude.exe: avr_read(): skipping page 109: no interesting data avrdude.exe: avr_read(): skipping page 110: no interesting data avrdude.exe: avr_read(): skipping page 111: no interesting data avrdude.exe: avr_read(): skipping page 112: no interesting data avrdude.exe: avr_read(): skipping page 113: no interesting data avrdude.exe: avr_read(): skipping page 114: no interesting data avrdude.exe: avr_read(): skipping page 115: no interesting data avrdude.exe: avr_read(): skipping page 116: no interesting data avrdude.exe: avr_read(): skipping page 117: no interesting data avrdude.exe: avr_read(): skipping page 118: no interesting data avrdude.exe: avr_read(): skipping page 119: no interesting data avrdude.exe: avr_read(): skipping page 120: no interesting data avrdude.exe: avr_read(): skipping page 121: no interesting data avrdude.exe: avr_read(): skipping page 122: no interesting data avrdude.exe: avr_read(): skipping page 123: no interesting data avrdude.exe: avr_read(): skipping page 124: no interesting data avrdude.exe: avr_read(): skipping page 125: no interesting data avrdude.exe: avr_read(): skipping page 126: no interesting data avrdude.exe: avr_read(): skipping page 127: no interesting data avrdude.exe: verifying ... avrdude.exe: verification error, first mismatch at byte 0x0000 0xff != 0x90 avrdude.exe: verification error; content mismatch avrdude.exe: safemode read 1, lfuse value: ff avrdude.exe: safemode read 2, lfuse value: ff avrdude.exe: safemode read 3, lfuse value: ff avrdude.exe: safemode: lfuse reads as FF avrdude.exe: safemode read 1, hfuse value: ff avrdude.exe: safemode read 2, hfuse value: ff avrdude.exe: safemode read 3, hfuse value: ff avrdude.exe: safemode: hfuse reads as FF avrdude.exe: safemode read 1, efuse value: ff avrdude.exe: safemode read 2, efuse value: ff avrdude.exe: safemode read 3, efuse value: ff avrdude.exe: safemode: efuse reads as FF avrdude.exe: safemode: Fuses OK (H:FF, E:FF, L:FF) avrdude.exe done. Thank you.
Схема подключения:
Схема:
Когда ICSP подключаю к ATmega2560 и делаю запрос - всё работает. т.е. контроллер отвечает как надо, пример подключения:
и пример запроса:
c:\Program Files (x86)\Arduino\hardware\tools\avr\bin>avrdude.exe -c arduino -p atmega2560 -P COM3 -b 19200 -vvv avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "c:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.conf" Using Port : COM3 Using Programmer : arduino Overriding Baud Rate : 19200 avrdude.exe: ser_recv(): programmer is not responding avrdude.exe: stk500_recv(): programmer is not responding avrdude.exe: stk500_getsync() attempt 1 of 10: not in sync: resp=0x6b AVR Part : ATmega2560 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 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 10 8 0 no 4096 8 0 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 Programmer Type : Arduino Description : Arduino 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.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude.exe: Device signature = 0x1e9801 avrdude.exe: safemode read 1, lfuse value: ff avrdude.exe: safemode read 2, lfuse value: ff avrdude.exe: safemode read 3, lfuse value: ff avrdude.exe: safemode: lfuse reads as FF avrdude.exe: safemode read 1, hfuse value: d8 avrdude.exe: safemode read 2, hfuse value: d8 avrdude.exe: safemode read 3, hfuse value: d8 avrdude.exe: safemode: hfuse reads as D8 avrdude.exe: safemode read 1, efuse value: fd avrdude.exe: safemode read 2, efuse value: fd avrdude.exe: safemode read 3, efuse value: fd avrdude.exe: safemode: efuse reads as FD avrdude.exe: safemode read 1, lfuse value: ff avrdude.exe: safemode read 2, lfuse value: ff avrdude.exe: safemode read 3, lfuse value: ff avrdude.exe: safemode: lfuse reads as FF avrdude.exe: safemode read 1, hfuse value: d8 avrdude.exe: safemode read 2, hfuse value: d8 avrdude.exe: safemode read 3, hfuse value: d8 avrdude.exe: safemode: hfuse reads as D8 avrdude.exe: safemode read 1, efuse value: fd avrdude.exe: safemode read 2, efuse value: fd avrdude.exe: safemode read 3, efuse value: fd avrdude.exe: safemode: efuse reads as FD avrdude.exe: safemode: Fuses OK (H:FD, E:D8, L:FF) avrdude.exe done. Thank you. c:\Program Files (x86)\Arduino\hardware\tools\avr\bin>
Помогите понять вчем проблема.... SOS! Need HELP :((
Закажи usbasp с переходником на ICSP в китае и не занимайся мастурбацией.
Я им и считывал и зашивал переходник на ура через дудку.