Pro Midi 1284P con IDE

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

Aggiungo che la scheda (nuova) apparentemente sembra funzionare, in quanto uno dei led (quello rosso) a bordo lampeggia, quando viene data alimentazione, penso venga precaricato lo sketch blink... corretto?

Ciao,
che URL hai usato per installare le schede aggiuntive?
Utilizzando https://mcudude.github.io/MightyCore/package_MCUdu-de_MightyCore_index.json
dovrebbe procedere tutto senza problemi.
A meno che la scheda non sia una delle prime prodotte che usava un altro core.

Ciao,
anzitutto ti ringrazio per la risposta.
Si , stesso URL...
La scheda l'ho comprata adesso (in realtà ne ho prese due)... devo essere stato uno degli ultimi, perchè vedo adesso che sul sito del venditore è dichiarata esaurita e addirittura fuori produzione. Magari mi hanno spedito due schede datate...
Nel caso cosa consigli di fare?

Che abbiano spedito schede datate non penso proprio, anche perché l'uso del core differente era legato quasi ad una pre produzione credo.
Quello che ti consiglio di fare è utilizzare l'IDE classico 1.8.19 in modalità portable al posto dell'IDE 2.0 che per certi versi è poco stabile con particolari funzionalità.
Io stesso sto utilizzando quella scheda con l'IDE che ti ho indicato e non ho problemi.
Il fatto del fuori produzione mi rattrista :frowning:

Ho utilizzato l'IDE 1.8.19, provato su Arduino Pro Mini, con lo stesso convertitore serial USB, con il Pro Mini funziona tutto, con la Pro Midi da i seguenti messaggi:

Arduino:1.8.19 (Windows 10), Scheda:"ATmega1284, Yes (UART0), Standard pinout, EEPROM retained, Default, 1284P, BOD disabled, LTO disabled, External 16 MHz"

F:\arduino-1.8.19\arduino-builder -dump-prefs -logger=machine -hardware F:\arduino-1.8.19\hardware -hardware C:\Users\marco\AppData\Local\Arduino15\packages -hardware C:\Users\marco\Documents\Arduino\hardware -tools F:\arduino-1.8.19\tools-builder -tools F:\arduino-1.8.19\hardware\tools\avr -tools C:\Users\marco\AppData\Local\Arduino15\packages -built-in-libraries F:\arduino-1.8.19\libraries -libraries C:\Users\marco\Documents\Arduino\libraries -fqbn=MightyCore:avr:1284:bootloader=uart0,pinout=standard,eeprom=keep,baudrate=default,variant=modelP,BOD=disabled,LTO=Os,clock=16MHz_external -vid-pid=0403_6001 -ide-version=10819 -build-path C:\Users\marco\AppData\Local\Temp\arduino_build_613463 -warnings=all -build-cache C:\Users\marco\AppData\Local\Temp\arduino_cache_540107 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\tools\avrdude\7.2-arduino.1 -prefs=runtime.tools.avrdude-7.2-arduino.1.path=C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\tools\avrdude\7.2-arduino.1 -prefs=runtime.tools.arduinoOTA.path=C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\marco\AppData\Local\Temp\untitled2127697241.tmp\sketch_apr16b\sketch_apr16b.ino

F:\arduino-1.8.19\arduino-builder -compile -logger=machine -hardware F:\arduino-1.8.19\hardware -hardware C:\Users\marco\AppData\Local\Arduino15\packages -hardware C:\Users\marco\Documents\Arduino\hardware -tools F:\arduino-1.8.19\tools-builder -tools F:\arduino-1.8.19\hardware\tools\avr -tools C:\Users\marco\AppData\Local\Arduino15\packages -built-in-libraries F:\arduino-1.8.19\libraries -libraries C:\Users\marco\Documents\Arduino\libraries -fqbn=MightyCore:avr:1284:bootloader=uart0,pinout=standard,eeprom=keep,baudrate=default,variant=modelP,BOD=disabled,LTO=Os,clock=16MHz_external -vid-pid=0403_6001 -ide-version=10819 -build-path C:\Users\marco\AppData\Local\Temp\arduino_build_613463 -warnings=all -build-cache C:\Users\marco\AppData\Local\Temp\arduino_cache_540107 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\tools\avrdude\7.2-arduino.1 -prefs=runtime.tools.avrdude-7.2-arduino.1.path=C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\tools\avrdude\7.2-arduino.1 -prefs=runtime.tools.arduinoOTA.path=C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\marco\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\marco\AppData\Local\Temp\untitled2127697241.tmp\sketch_apr16b\sketch_apr16b.ino

Using board '1284' from platform in folder: C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1

Using core 'MCUdude_corefiles' from platform in folder: C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\3.0.1

Detecting libraries used...

"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=10819 -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_build_613463\\sketch\\sketch_apr16b.ino.cpp" -o nul

Generating function prototypes...

"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=10819 -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_build_613463\\sketch\\sketch_apr16b.ino.cpp" -o "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_613463\\preproc\\ctags_target_for_gcc_minus_e.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\\arduino_build_613463\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Sto compilando lo sketch...

"C:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++17 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10819 -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_build_613463\\sketch\\sketch_apr16b.ino.cpp" -o "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_613463\\sketch\\sketch_apr16b.ino.cpp.o"

Compiling libraries...

Compiling core...

Using precompiled core: C:\Users\marco\AppData\Local\Temp\arduino_cache_540107\core\core_a7da13cf57c998bc98c6975bc4ea34a0.a

Linking everything together...

"C:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -Wall -Wextra -Os -Wl,--gc-sections,--section-start=.FAR_MEM1=0x10000 -mmcu=atmega1284p -o "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_613463/sketch_apr16b.ino.elf" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_613463\\sketch\\sketch_apr16b.ino.cpp.o" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_613463/..\\arduino_cache_540107\\core\\core_a7da13cf57c998bc98c6975bc4ea34a0.a" "-LC:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_613463" -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_build_613463/sketch_apr16b.ino.elf" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_613463/sketch_apr16b.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_build_613463/sketch_apr16b.ino.elf" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_613463/sketch_apr16b.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_build_613463/sketch_apr16b.ino.elf" > "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_613463/sketch_apr16b.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_build_613463/sketch_apr16b.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 -patmega1284p -curclock -PCOM11 -b115200 -D -xnometadata -Ueeprom:w:C:\Users\marco\AppData\Local\Temp\arduino_build_613463/sketch_apr16b.ino.eep:i -Uflash:w:C:\Users\marco\AppData\Local\Temp\arduino_build_613463/sketch_apr16b.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.



La porta seriale selezionata 

 non esiste o la scheda non è connessa

Adesso non legge neppure il S/N della scheda (in informazioni scheda).

.... preso dallo sconforto ho provato, in "gestore schede", ha installare una versione antecedente di MightyCore (dalla 3.0.1 sono passato alla 1.0.8) e adesso ha caricato lo sketch... ma sinceramente non capisco cosa e perchè.

F:\arduino-1.8.19\arduino-builder -dump-prefs -logger=machine -hardware F:\arduino-1.8.19\hardware -hardware C:\Users\marco\AppData\Local\Arduino15\packages -hardware C:\Users\marco\Documents\Arduino\hardware -tools F:\arduino-1.8.19\tools-builder -tools F:\arduino-1.8.19\hardware\tools\avr -tools C:\Users\marco\AppData\Local\Arduino15\packages -built-in-libraries F:\arduino-1.8.19\libraries -libraries C:\Users\marco\Documents\Arduino\libraries -fqbn=MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=disabled,LTO=Os,clock=16MHz_external -vid-pid=0403_6001 -ide-version=10819 -build-path C:\Users\marco\AppData\Local\Temp\arduino_build_94828 -warnings=all -build-cache C:\Users\marco\AppData\Local\Temp\arduino_cache_886237 -prefs=build.warn_data_percentage=75 -verbose C:\Users\marco\AppData\Local\Temp\untitled453416517.tmp\sketch_apr16a\sketch_apr16a.ino
F:\arduino-1.8.19\arduino-builder -compile -logger=machine -hardware F:\arduino-1.8.19\hardware -hardware C:\Users\marco\AppData\Local\Arduino15\packages -hardware C:\Users\marco\Documents\Arduino\hardware -tools F:\arduino-1.8.19\tools-builder -tools F:\arduino-1.8.19\hardware\tools\avr -tools C:\Users\marco\AppData\Local\Arduino15\packages -built-in-libraries F:\arduino-1.8.19\libraries -libraries C:\Users\marco\Documents\Arduino\libraries -fqbn=MightyCore:avr:1284:pinout=standard,variant=modelP,BOD=disabled,LTO=Os,clock=16MHz_external -vid-pid=0403_6001 -ide-version=10819 -build-path C:\Users\marco\AppData\Local\Temp\arduino_build_94828 -warnings=all -build-cache C:\Users\marco\AppData\Local\Temp\arduino_cache_886237 -prefs=build.warn_data_percentage=75 -verbose C:\Users\marco\AppData\Local\Temp\untitled453416517.tmp\sketch_apr16a\sketch_apr16a.ino
Using board '1284' from platform in folder: C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\1.0.8
Using core 'MightyCore' from platform in folder: C:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\1.0.8
Detecting libraries used...
"F:\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_ATmega1284 -DARDUINO_ARCH_AVR "-IC:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\MightyCore\\hardware\\avr\\1.0.8\\cores\\MightyCore" "-IC:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\MightyCore\\hardware\\avr\\1.0.8\\variants\\standard" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828\\sketch\\sketch_apr16a.ino.cpp" -o nul
Generating function prototypes...
"F:\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_ATmega1284 -DARDUINO_ARCH_AVR "-IC:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\MightyCore\\hardware\\avr\\1.0.8\\cores\\MightyCore" "-IC:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\MightyCore\\hardware\\avr\\1.0.8\\variants\\standard" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828\\sketch\\sketch_apr16a.ino.cpp" -o "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"F:\\arduino-1.8.19\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Sto compilando lo sketch...
"F:\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_ATmega1284 -DARDUINO_ARCH_AVR "-IC:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\MightyCore\\hardware\\avr\\1.0.8\\cores\\MightyCore" "-IC:\\Users\\marco\\AppData\\Local\\Arduino15\\packages\\MightyCore\\hardware\\avr\\1.0.8\\variants\\standard" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828\\sketch\\sketch_apr16a.ino.cpp" -o "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828\\sketch\\sketch_apr16a.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core: C:\Users\marco\AppData\Local\Temp\arduino_cache_886237\core\core_e53d5f5b975b12e3a6ebc6f2b939bd75.a
Linking everything together...
"F:\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-gcc" -Wall -Wextra -Os -Wl,--gc-sections -mmcu=atmega1284p -o "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828/sketch_apr16a.ino.elf" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828\\sketch\\sketch_apr16a.ino.cpp.o" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828/..\\arduino_cache_886237\\core\\core_e53d5f5b975b12e3a6ebc6f2b939bd75.a" "-LC:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828" -lm
"F:\\arduino-1.8.19\\hardware\\tools\\avr/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_build_94828/sketch_apr16a.ino.elf" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828/sketch_apr16a.ino.eep"
"F:\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828/sketch_apr16a.ino.elf" "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828/sketch_apr16a.ino.hex"
"F:\\arduino-1.8.19\\hardware\\tools\\avr/bin/avr-size" -A "C:\\Users\\marco\\AppData\\Local\\Temp\\arduino_build_94828/sketch_apr16a.ino.elf"
Lo sketch usa 512 byte (0%) dello spazio disponibile per i programmi. Il massimo è 130048 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\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\1.0.8/avrdude.conf -v -patmega1284p -carduino -PCOM11 -b115200 -D -Uflash:w:C:\Users\marco\AppData\Local\Temp\arduino_build_94828/sketch_apr16a.ino.hex:i 

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:\Users\marco\AppData\Local\Arduino15\packages\MightyCore\hardware\avr\1.0.8/avrdude.conf"

         Using Port                    : COM11
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
         AVR Part                      : ATmega1284P
         Chip Erase delay              : 55000 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   128    0 no       4096    8      0  9000  9000 0xff 0xff
           flash         65    10   256    0 yes    131072  256    512  4500  4500 0xff 0xff
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 3
         Firmware Version: 4.5
         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 = 0x1e9705 (probably m1284p)
avrdude: reading input file "C:\Users\marco\AppData\Local\Temp\arduino_build_94828/sketch_apr16a.ino.hex"
avrdude: writing flash (512 bytes):

Writing | ################################################## | 100% 0.09s

avrdude: 512 bytes of flash written
avrdude: verifying flash memory against C:\Users\marco\AppData\Local\Temp\arduino_build_94828/sketch_apr16a.ino.hex:
avrdude: load data flash data from input file C:\Users\marco\AppData\Local\Temp\arduino_build_94828/sketch_apr16a.ino.hex:
avrdude: input file C:\Users\marco\AppData\Local\Temp\arduino_build_94828/sketch_apr16a.ino.hex contains 512 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.10s

avrdude: verifying ...
avrdude: 512 bytes of flash verified

avrdude done.  Thank you.

Si, confermo, adesso funziona....
Non capisco il motivo, ma funziona.
Cosa potrebbe essere? (scusa se ti rubo altro tempo, ma odio fare le cose per arrivare alla soluzione, senza capire).
@fabpolli nel gestore schede che versione hai installato?

Allora, fatto varie prove, andando in "gestore schede" e installando varie versioni MightyCore. Sino alla versione 2.2.2 compresa tutto funziona, dalla 3.0.0 non carica più gli sketch e da errori.
@fabpolli > grazie 1000 per il supporto, senza il tuo aiuto avrei sicuramente abbandonato le schede, che invece mi servirebbero per la loro sram.

E mi sembra anche normale ... ma li leggete i "readme" che accompagnano i vari core??? :open_mouth:

From MightyCore version 3 and onwards, the Optiboot bootloader has been replaced by the superior Urboot bootloader. It's smaller, faster, and has automatic baud rate detection. Other cool features the bootloader provides but are not utilized by MightyCore are user program metadata stored in flash that (can easily be viewed by Avrdude -xshowall) and chip erase functionality. If you already have Optiboot installed and don't want to replace it with Urboot, you can still upload programs without any compatibility issues. However, if you're burning a bootloader to a new chip, Urboot is the way to go.

In ogni caso dice che dovrebbe funzionare anche con le schede che montano Optiboot (come la ProMidi 1284) ... sicuro che non ci sia un'opzione per la retro compatibilità con Optiboot?

Guglielmo

P.S.: In ogni caso, avendo un programmatore ICSP, il bootloader si può sostituire e mettere questo nuovo "Urboot"

P.P.S.: comunque, se a te non carica, probabilmente Urboot NON è esattamente al 100% compatibile con Optiboot ... o usi una versione del core < 3.0 o aggiorni il bootloader.

Ah ... prima di poter affermare con certezza che NON è 100% compatibile con Optiboot, prova a fissare il "baud rate" a 115200 ... che è quello di Optiboot ... :roll_eyes:

Guglielmo

Si, tra le 100 cose che inizialmente avevo ricontrollato, cercando info sul bootloader avevo visto anche quella, ma non gli avevo dato peso e l'avevo scartata come possibile causa, perchè avevo inteso fosse compatibile .... sbagliando.
Un pò tradito anche dalle istruzioni del fornitore, chiare e semplici, su come caricare la scheda.
Adesso, con la tua precisazione, mi è chiaro il problema.
Non vedo settaggi per la retro compatibilità...
Ho appena provato settando 115200 (baud rate) ma anche così la scheda non viene caricata.
A me va comunque benissimo utilizzarla con una versione del core<3.0, quindi procederò così.
Grazie per l'aiuto!

... quindi la compatibilità con Optiboot NON è al 100%.

Beh, allora, come detto, o usi una versione del core < 3.0 (che va benissimo) o ti armi di programmatore ICSP e carichi sulla scheda il nuovo bootloader ... vedi tu cosa ti è più semplice.

Guglielmo

Non ne sapevo nulla ... :frowning_face:

In tal caso, essendo una "mia creatura" (vd. Elettronica In, n.242, Feb 2020), mi sento libero di mettere su GitHub tutte le informazioni per dare la possibilità a chiunque (che sappia saldare SMD o che se li faccia saldare) di realizzarla (Gerber, BOM, schema, ecc.).

Verifico la cosa con Futura e poi, se loro non la commercializzano più, procedo :grin:

Guglielmo

Purtroppo non ho competenza e soprattutto strumentazione per saldare SMD, soprattutto "certi" SMD :slight_smile:
Mi sa che devo trovare un equivalente come dimensioni, pin e almeno due seriali HW :woozy_face:

Puoi sempre chiede a JLCPCB di fare oltre gli stampati il montaggio completo ... è un servizio che loro fanno (recuperano anche i componenti che servono).

Ho ricevuto l'ok per mettere tutto su GitHub ... ti avviso quando tutto è disponibile, poi vedi tu :wink:

Guglielmo

1 Like

@fabpolli:

... ecco, tutti i files necessari per la produzione sono ora disponibili QUI ... più avanti completo con la documentazione (l'articolo che scrissi a suo tempo per Futura e l'errata corrige) :slight_smile:

Guglielmo

L'ho usato per fare qualche pcb ma senza componenti e tutto sommato non è stato difficile.
In questo caso sarebbe altrettanto semplice?
Per caso su github hai messo anche la versione per quelli un po' tardi come me?

Beh ... devi contattare il consulente che quando ti sei registrato ti è stato assegnato e verificare con lui ... ovviamente è un po' più complesso, c'è l'acquisto da parte loro dei componenti, quindi devono anche farti un preventivo ...

In che senso? I files sono quelli che occorrono per fare la "produzione" ...

Guglielmo

Speravo ci fosse un bel "pacchetto" con dentro gerber, bom e compagnia cantando... Che prendo in blocco, lo carico su jlcpcb e loro sanno cosa fare...
Mi guardo il link su pc e vedo se ci capisco qualcosa.
Intanto grazie per il chiarimento

C'è tutto, in varie cartelle :wink:

Guglielmo

1 Like

... l'unica cosa di cui NON sono certo sono i files per la "Pick&Place" ... dato che io ho fatto fare gli stampati e lo "stencil" e che le ho saldate da solo (ho il forno di reflow) :wink:

Però ho messo tutti i files Eagle da cui si ricavano facilmente (probabilmente in JLCPCB, se gli si danno i files Eagle, fanno tutto loro ... c'è da parlarci)

Guglielmo