E' il mio primo post, chiedo venia per eventuali errori nell'utilizzo del forum...
Sto cercando di programmare un Pro Midi 1284P tramite IDE di Arduino, ma senza risultati, nonostante abbia seguito le istruzioni fornite dal venditore (almeno così mi pare).
Premetto che l'interfaccia da USB a seriale utilizzata funziona regolarmente quando lo utilizzo per la programmazione di schede Arduino Pro Mini, e i PIN RX e TX sono collegati in modo corretto, ovvero pin txd (pin1 di ft232) con pin rx di Pro Midi e pin rxd (pin 5 ft232) con pin tx di Pro Midi, Pin DTR di ft232 con pin DTR di Pro Midi.
Pro Midi alimentata dall'interfaccia (ho cmq anche provato a alimentarla separatamente, con 5V, mettendo GND in comune.
Cercando di caricare uno sketch vuoto, con IDE 2.3.2, tramite interfaccia da USB a seriale (DFR0065), pare iniziare la programmazione, ma dopo qualche secondo appaiono i seguenti errori:
FQBN: MightyCore:avr:1284:BOD=disabled,LTO=Os
Utilizzo della scheda '1284' dalla piattaforma nella cartella: C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1
Utilizzo del core 'MCUdude_corefiles' dalla piattaforma nella cartella: C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1
Rilevamento delle librerie utilizzate in corso...
C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -std=gnu++17 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega1284 -DARDUINO_ARCH_AVR -IC:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles -IC:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard C:\Users\marco\AppData\Local\Temp\arduino\sketches\1F40CE0A20C9102F8066AFAA92D11894\sketch\sketch_apr15a.ino.cpp -o nul
Sto generando i prototipi di funzione...
C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -std=gnu++17 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega1284 -DARDUINO_ARCH_AVR -IC:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\cores\MCUdude_corefiles -IC:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\variants\standard C:\Users\marco\AppData\Local\Temp\arduino\sketches\1F40CE0A20C9102F8066AFAA92D11894\sketch\sketch_apr15a.ino.cpp -o C:\Users\marco\AppData\Local\Temp\163614963\sketch_merged.cpp
C:\Users\marco\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\marco\AppData\Local\Temp\163614963\sketch_merged.cpp
Compilazione dello sketch in corso...
"C:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -std=gnu++17 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega1284 -DARDUINO_ARCH_AVR "-IC:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\MightyCore\\hardware\\avr\\3.0.1\\cores\\MCUdude_corefiles" "-IC:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\MightyCore\\hardware\\avr\\3.0.1\\variants\\standard" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894\\sketch\\sketch_apr15a.ino.cpp" -o "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894\\sketch\\sketch_apr15a.ino.cpp.o"
Compilazione delle librerie in corso...
Compilazione del core in corso...
Utilizzo del core precompilato: C:\Users\marco\AppData\Local\Temp\arduino\cores\c43a94f80d68aa5c6b8e2c1d4e00d259\core.a
Collegare tutto insieme...
"C:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -Os -Wl,--gc-sections,--section-start=.FAR_MEM1=0x10000 -mmcu=atmega1284p -o "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino.elf" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894\\sketch\\sketch_apr15a.ino.cpp.o" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894/..\\..\\cores\\c43a94f80d68aa5c6b8e2c1d4e00d259\\core.a" "-LC:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894" -lm
"C:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino.elf" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino.eep"
"C:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino.elf" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino.hex"
cmd /C echo. && "C:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objdump" --disassemble --source --line-numbers --demangle --section=.text "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino.elf" > "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino_atmega1284p_16000000L.lst"
"C:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino\\sketches\\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino.elf"
Lo sketch usa 468 byte (0%) dello spazio disponibile per i programmi. Il massimo è 130560 byte.
Le variabili globali usano 9 byte (0%) di memoria dinamica, lasciando altri 16375 byte liberi per le variabili locali. Il massimo è 16384 byte.
"C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\tools\avrdude\7.2-arduino.1/bin/avrdude" "-CC:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1/avrdude.conf" -v -V -patmega1284p -curclock -PCOM11 -b115200 -D -xnometadata "-Ueeprom:w:C:\Users\marco\AppData\Local\Temp\arduino\sketches\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino.eep:i" "-Uflash:w:C:\Users\marco\AppData\Local\Temp\arduino\sketches\1F40CE0A20C9102F8066AFAA92D11894/sketch_apr15a.ino.hex:i"
avrdude: Version 7.2-arduino.1
Copyright the AVRDUDE authors;
see https://github.com/avrdudes/avrdude/blob/main/AUTHORS
System wide configuration file is C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1\avrdude.conf
Using Port : COM11
Using Programmer : urclock
Overriding Baud Rate : 115200
AVR Part : ATmega1284P
Chip Erase delay : 55000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : possible i/o
RETRY pulse : SCK
Serial program mode : yes
Parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Alias Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- -------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 128 0 yes 131072 256 512 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 1 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 1 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 1 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 1 0 9000 9000 0x00 0x00
signature 0 0 0 0 no 3 1 0 0 0 0x00 0x00
calibration 0 0 0 0 no 1 1 0 0 0 0x00 0x00
Programmer Type : Urclock
Description : Urclock programmer for urboot bootloaders using urprotocol
Bootloader using STK500v1 communication protocol
avrdude: AVR device initialized and ready to accept instructions
avrdude ur_initstruct() error: unknown bootloader ... please specify -xbootsize=<num>
avrdude avr_signature() error: unable to read signature data for part ATmega1284P, rc=-1
avrdude main() error: unable to read signature data, rc=-1
avrdude done. Thank you.
Caricamento non riuscito: errore durante il caricamento: exit status 1
Nel IDE eseguo queste selezioni:
strumenti:
scheda: "ATmega1284"
baud rate: "default"
BOD: "BOD disabled"
bootloader: "yes (UART0)"
clock: "external 16 MHz"
EEPROM: "eeprom retained"
compiler "LTO: LTO disabled"
pinout: "standard pinout"
variant: "1284P"
Ringrazio in anticipo per eventuale tempo dedicato in mio supporto