LogicLab permette di eseguire il download del programma sorgente sul dispositivo target, questa possibilità permette di avere una copia completa del programma direttamente sul sistema target. Collegandosi al target è possibile eseguire l'upload del programma presente nel sistema trasferendolo sul PC per poi effettuare il debug o per modificarlo.
Naturalmente è prevista la possibilità di scegliere se si desidera trasferire oppure no il programma sorgente sul sistema target oltre ad una protezione tramite password del programma stesso, in assenza della password il file di programma sarà inutilizzabile.
Dal menù Project -> Option è possibile aprire il pop up di definizione della password di protezione (Vedi screenshot), la password è case sensitive, viene salvata nel progetto e non è visibile pertanto occorre tenerne nota.
Dal menù Communication è possibile definire se si desidera oppure no trasferire il programma sorgente sul dispositivo target opzione Source code download (Vedi screenshot). Questa opzione è attivata di default alla apertura del progetto, se non si desidera trasferire il codice sorgente sul target occorre ricordarsi di disabilitarla. Se l'opzione è attiva al termine del download del programma eseguibile nel target viene eseguito il download del programma sorgente.
Per eseguire l'upload del progetto dal sistema target occorre connettersi al target, aprire LogicLab dal menù File -> Import project definire il tipo di dispositivo target e la modalità di connessione (Vedi screenshot). Terminato l'upload viene richiesta la password e poi la cartella sul PC dove salvare il progetto. Il progetto verrà salvato nella cartella definita con un file di tipo ppjs con il nome originale che aveva e LogicLab si aprirà con il progetto attivo.
Come ho riportato nel messaggio precedente, l'operazione è possibile solo se hai scelto di eseguire il download del programma sorgente sul sistema target e se conosci la password di protezione dello stesso.
Ricordo che per i moduli CPU SlimLine ARM7 per trasferire il programma sorgente sul target occorre avere inserito una memoria SD Card nell'apposito Slot micro-SD. In caso contrario durante l'upload apparirà un mesaggio di warning: Warning T8209: No room for source file on the target e LogicLab abortirà il trasferimento (Vedi post).