Errore programmando LGT8F328 con Arduino isp

Ciao,

ho acquistato una scheda LGT8F328 (clone pro mini verde).

Ho installato come indicato in LGT8F328P - LQFP32 Boards • Wolles Elektronikkiste

Poi ho compilato il file con risultato positivo.

Tramite un convertritore usb ttl ho tentato di scriver come faccio ocn arduino nano usando Arduino ISP.

Putroppo e’ solo disponibile come scelta avr isp, e un altro programmatore .

Ho selezionato avr isp e ho provato a trasferire sul clone il firmware.

risultato :

Lo sketch usa 3738 byte (12%) dello spazio disponibile per i programmi. Il massimo è 29696 byte.
Le variabili globali usano 74 byte (3%) di memoria dinamica, lasciando altri 1974 byte liberi per le variabili locali. Il massimo è 2048 byte.
REMOVE/bin/avrdude -C___REMOVE___/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/tmp/arduino_build_142543/3tonictcss2.ino.hex:i
java.io.IOException: Cannot run program "REMOVE/bin/avrdude": error=2, File o directory non esistente
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
at java.base/java.lang.Runtime.exec(Runtime.java:681)
at java.base/java.lang.Runtime.exec(Runtime.java:530)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:11)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.SerialUploader.runCommand(SerialUploader.java:383)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:197)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
at processing.app.SketchController.upload(SketchController.java:732)
at processing.app.SketchController.exportApplet(SketchController.java:703)
at processing.app.Editor$UploadHandler.run(Editor.java:2061)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.IOException: error=2, File o directory non esistente
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.(ProcessImpl.java:295)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:225)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1126)
... 12 more
Errore durante il caricamento dello sketch ‘‘‘

Come posso risolvere ?

Non posso programmare questo clone usando solo il convertitore usb→ttl ?

Grazie per l’ aiuto

Roberto

Magenta (MI)

No, è spiegato QUI come devi fare :roll_eyes:

Guglielmo

Ciao Guglielmo,

ho reinstallato tutto come da articolo e collegato al convertitore usb ttl ma ricevo questo altro errore

Attenzione: platform.txt del core 'LGT8Fx Boards' contiene la stringa deprecata compiler.path={runtime.tools.avr-gcc.path}/bin/ convertita automaticamente in compiler.path=/usr/bin/. Verifica la disponibilità di un aggiornamento di questo core.
Lo sketch usa 3738 byte (12%) dello spazio disponibile per i programmi. Il massimo è 29696 byte.
Le variabili globali usano 74 byte (3%) di memoria dinamica, lasciando altri 1974 byte liberi per le variabili locali. Il massimo è 2048 byte.
_REMOVE_/bin/avrdude -C___REMOVE___/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/tmp/arduino_build_200633/3tonictcss2.ino.hex:i
java.io.IOException: Cannot run program "_REMOVE_/bin/avrdude": error=2, File o directory non esistente
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
at java.base/java.lang.Runtime.exec(Runtime.java:681)
at java.base/java.lang.Runtime.exec(Runtime.java:530)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:11)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.SerialUploader.runCommand(SerialUploader.java:383)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:197)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
at processing.app.SketchController.upload(SketchController.java:732)
at processing.app.SketchController.exportApplet(SketchController.java:703)
at processing.app.Editor$UploadHandler.run(Editor.java:2061)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.io.IOException: error=2, File o directory non esistente
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.(ProcessImpl.java:295)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:225)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1126)
... 12 more
Errore durante il caricamento dello sketch

P.s. clicco sula scritta all’inizio e alla fine dello snap ma non succede nulla..


Stavolta chat gpt e’ servito a qualcosa

Percorsi corretti:

Il comando contiene delle parti ___REMOVE___, che probabilmente devono essere sostituite con i percorsi corretti. Verifica che i seguenti percorsi siano corretti:

  • /bin/avrdude: potrebbe essere un percorso sbagliato. avrdude solitamente si trova in /usr/bin/avrdude su Linux.

  • /etc/avrdude.conf: verifica che il file di configurazione esista in questa posizione.

Esempio di comando corretto:

/usr/bin/avrdude -C/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/tmp/arduino_build_200633/3tonictcss2.ino.hex:i

e infatti ha programmato il clone micro …

Ora come si fa a evitare di andare a lanciare il comando a avrdude vi alinea di comando da shell di linux ?

... bisogna che aspetti qualcuno che lavora con Linux :grin:

Guglielmo