problema compilazione modulo A9G GPRS+GPS

Salve a tutti.
Premetto che sono nuovo e ho ancora molto da imparare, quindi mi rivolgo a voi per cercare di risolvere il problema in minor tempo possibile e apprendere così nuovi concetti e modalità. Sto cercando di creare tramite Arduino IDE un Modulo GPS tramite il modulo A9G della Ai Thinker, ma ho dei problemi nel caricamento sul dispositivo (anche se durante la compilazione risulta corretto).
Spero di aver scelto la sezione del forum corretta. Se così non fosse mi scuso anticipatamente :sweat_smile:
Di seguito ho copiato il messaggio di errore.
Grazie in anticipo per l'aiuto nella risoluzione del problema :wink:

Lo sketch usa 12512 byte (4%) dello spazio disponibile per i programmi. Il massimo è 262144 byte.
Le variabili globali usano 2952 byte (9%) di memoria dinamica, lasciando altri 29816 byte liberi per le variabili locali. Il massimo è 32768 byte.
Forzo il reset aprendo e chiudendo a 1200bps la porta /dev/cu.usbserial-AR0K849V
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.usbserial-AR0K849V, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.usbserial-AR0K849V, } => {}
Uploading using selected port: /dev/cu.usbserial-AR0K849V
/Users/fabioromanomarianelli/Library/Arduino15/packages/arduino/tools/bossac/1.7.0-arduino3/bossac -i -d --port=cu.usbserial-AR0K849V -U true -i -e -w -v /var/folders/1q/lhd1sl4d2rs470f99gc3r04r0000gn/T/arduino_build_270941/A9G_Get_GPS.ino.bin -R 
No device found on cu.usbserial-AR0K849V
Set binary mode
Send auto-baud
Errore durante il caricamento dello sketch
Set binary mode

Buonasera e benvenuto, :slight_smile:
essendo il tuo primo post, nel rispetto del regolamento della sezione Italiana del forum (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti IN QUESTO THREAD (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con molta attenzione tutto il su citato REGOLAMENTO ... Grazie. :slight_smile:

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposito thread, nessuno ti potrà rispondere, quindi ti consiglio di farla al più presto. :wink:

Chiedo scusa, provvederò immediatamente

Grazie per l'aiuto

Fabio

Allora, io NON trovo un "core" Arduino per quella scheda, anzi, in QUESTO thread, c'era già un altro che lo chiedeva, ma non sembra si trovasse, quindi ... il link al "core" Arduino fatto per quella scheda quale è?

Così capiamo un po' meglio ... ::slight_smile:

Guglielmo

Ho collegato il modulo tramite un adattatore da USB a Ttl con chip FTDI FT232RL e come "core" all'Arduino IDE ho utilizzato quello per Arduino Zero (Native USB Port).

Fabio

E' NO, così non va, quello è il "core" per la MCU SAM D21, quindi NON puoi compilare qualche cosa e cercare di caricarlo su quella scheda ...

Hai già visto QUESTO tutorial ?

Guglielmo

Ho letto su internet che per la programmazione del A9G su ArduinoIDE il "core" scelto andava bene...ma palesemente non è così :sweat_smile:

Il tutorial l'ho visto, ma l'Ai Thinker Tool che utilizza nel video per programmare (e che posso scaricare da GitHub) è per windows mentre io utilizzo Mac e non mi permette l'istallazione. Per questo volevo utilizzare ArduinoIDE ma visto che non riesco a trovare Ai Thinker Tool per Mac, proverò ad installare il file .exe utilizzando PlayOnMac

Fabio

Anche io lavoro su macOS ...
... ho visto il repository su github ... non so, magari installando i vari moduli richiesti su mac con homebrew forse, molto forse, si riesce a compilare nativo anche su tale piattaforma.

NON è cosa facile, occorre avere conoscenza dei vari pacchetti, di linux, e di tutto quello che serve per la compilazione ... vedi un po' tu ::slight_smile:

Guglielmo

Ok..ora vedo se riesco a risolvere in questa maniera.
Ti volevo ringraziare per le informazioni...e soprattutto per la moooolta pazienza :wink:
Grazie

Fabio

Di nulla, figurati :slight_smile: Piuttosto ... tienici informati :wink:

Guglielmo