Elprotronic - logoProgrammatore Flash GangPro430
per i microcontrollori MSP430Fxx della TI
Guida per l'utente dell'interprete della riga di comando
PM015A03 Rev.0
12 aprile 2007

Programmatore Flash GangPro430

Elprotronic Inc.
16 Crocevia Drive
collina di Richmond,
Ontario, L4E-5C9
CANADA

Web sito: www.elprotronic.com
E-mail: info@elprotronic.com
Fax: Numero di telefono: 905-780-2414
Voce: Numero di telefono: 905-780-5789

Copyright © Elprotronic Inc. Tutti i diritti riservati.
Disclaimer:
Nessuna parte del presente documento può essere riprodotta senza il previo consenso scritto di Elprotronic Inc.
Le informazioni contenute nel presente documento sono soggette a modifica senza preavviso e non rappresentano un impegno da parte di alcuna parte di Elprotronic Inc. Sebbene le informazioni qui contenute siano considerate accurate, Elprotronic Inc. non si assume alcuna responsabilità per eventuali errori od omissioni.
In nessun caso Elprotronic Inc, i suoi dipendenti o gli autori del presente documento saranno ritenuti responsabili per danni speciali, diretti, indiretti o consequenziali, perdite, costi, oneri, reclami, richieste, richieste di mancato guadagno, commissioni o spese di qualsiasi natura o tipo.
Il software descritto nel presente documento è fornito con licenza e può essere utilizzato o copiato solo in conformità ai termini di tale licenza.
Esclusione di garanzia: accetti che Elprotronic Inc. non ti abbia fornito alcuna garanzia espressa in merito al software, all'hardware, al firmware e alla documentazione correlata. Il software, l'hardware, il firmware e la documentazione correlata ti vengono forniti "COSÌ COME SONO" senza garanzia o supporto di alcun tipo. Elprotronic Inc. declina ogni garanzia in merito al software, espressa o implicita, incluse, senza limitazioni, tutte le garanzie implicite di idoneità per uno scopo particolare, commerciabilità, qualità commerciabile o non violazione dei diritti di terze parti.
Limite di responsabilità: in nessun caso Elprotronic Inc. sarà responsabile nei tuoi confronti per eventuali perdite di utilizzo, interruzioni di attività o danni diretti, indiretti, speciali, incidentali o consequenziali di alcun tipo (inclusi i mancati profitti), indipendentemente dalla forma di azione, sia contrattuale, extracontrattuale (inclusa la negligenza), responsabilità oggettiva del prodotto o altro, anche se Elprotronic Inc. è stata informata della possibilità di tali danni.

CONTRATTO DI LICENZA PER L'UTENTE FINALE

LEGGERE ATTENTAMENTE QUESTO DOCUMENTO PRIMA DI UTILIZZARE IL SOFTWARE E L'HARDWARE ASSOCIATO. ELPROTRONIC INC. E/O LE SUE CONTROLLATE ("ELPROTRONIC") SONO DISPOSTE A CONCEDERE IN LICENZA IL SOFTWARE A VOI COME INDIVIDUO, SOCIETÀ O ENTITÀ GIURIDICA CHE UTILIZZERÀ IL SOFTWARE (DI SEGUITO DENOMINATI "VOI" O "VOSTRO") SOLO A CONDIZIONE CHE ACCETTIATE TUTTI I TERMINI DEL PRESENTE CONTRATTO DI LICENZA. QUESTO È UN CONTRATTO LEGALE E ESECUTIVO TRA VOI ED ELPROTRONIC. APRENDENDO QUESTO PACCHETTO, ROMPENDO IL SIGILLO, CLICCANDO SUL PULSANTE "ACCETTO" O INDICANDO ALTRIMENTI IL CONSENSO ELETTRONICO O CARICANDO IL SOFTWARE, ACCETTATE I TERMINI E LE CONDIZIONI DEL PRESENTE CONTRATTO. SE NON SI ACCETTANO QUESTI TERMINI E CONDIZIONI, CLICCARE SUL PULSANTE "NON ACCETTO" O COMUNQUE INDICARE IL RIFIUTO, NON UTILIZZARE ULTERIORMENTE IL PRODOTTO COMPLETO E RESTITUIRLO CON LA PROVA DI ACQUISTO AL RIVENDITORE DA CUI È STATO ACQUISTATO ENTRO TRENTA (30) GIORNI DALL'ACQUISTO E I SOLDI SARANNO RIMBORSATI.

  1. Licenza.
    Il software, il firmware e la documentazione correlata (collettivamente il "Prodotto") sono di proprietà di Elprotronic o dei suoi licenziatari e sono protetti dalla legge sul copyright. Mentre Elprotronic continua a possedere il Prodotto, avrai determinati diritti di utilizzo del Prodotto dopo la tua accettazione di questa licenza.
    Questa licenza regola qualsiasi release, revisione o miglioramento del Prodotto che Elprotronic può fornirti. I tuoi diritti e obblighi in merito all'uso di questo Prodotto sono i seguenti: PUOI:
    A. utilizzare questo Prodotto su molti computer;
    B. effettuare una copia del software per scopi di archiviazione o copiare il software sul disco rigido del computer e conservare l'originale per scopi di archiviazione;
    C. utilizzare il software su una rete
    NON PUOI: 
    A. concedere in sublicenza, decodificare, decompilare, disassemblare, modificare, tradurre, effettuare qualsiasi tentativo di scoprire il Codice Sorgente del Prodotto; o creare opere derivate dal Prodotto;
    B. ridistribuire, in tutto o in parte, qualsiasi parte del componente software di questo Prodotto;
    C. utilizzare questo software con un adattatore di programmazione (hardware) che non sia un prodotto di Elprotronic Inc.
  2. Copyright
    Tutti i diritti, i titoli e i copyright nel e per il Prodotto e qualsiasi copia del Prodotto sono di proprietà di Elprotronic. Il Prodotto è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali.
    Pertanto, il Prodotto deve essere trattato come qualsiasi altro materiale protetto da copyright.
  3. Limitazione di responsabilità.
    In nessun caso Elprotronic sarà ritenuta responsabile nei tuoi confronti per eventuali perdite di utilizzo, interruzioni di attività o danni diretti, indiretti, speciali, incidentali o consequenziali di alcun tipo (inclusi i mancati profitti), indipendentemente dalla forma di azione, sia contrattuale, extracontrattuale (inclusa la negligenza), responsabilità oggettiva del prodotto o altro, anche se Elprotronic è stata informata della possibilità di tali danni.
  4. ESCLUSIONE DI GARANZIE.
    Accetti che Elprotronic non ha fornito garanzie esplicite nei tuoi confronti in merito al software, all'hardware, al firmware e alla documentazione correlata. Il software, l'hardware, il firmware e la documentazione correlata ti vengono forniti "COSÌ COME SONO" senza garanzia o supporto di alcun tipo. Elprotronic declina ogni garanzia in merito al software e all'hardware, espressa o implicita, incluse, senza limitazioni, tutte le garanzie implicite di idoneità per uno scopo particolare, commerciabilità, qualità commerciabile o non violazione dei diritti di terze parti.

Questo dispositivo è conforme alla Parte 15 delle Norme FCC.
Il funzionamento è soggetto alle seguenti due condizioni: (1) questo dispositivo non può causare interferenze dannose e (2) questo dispositivo deve accettare qualsiasi interferenza ricevuta, comprese le interferenze che potrebbero causare un funzionamento indesiderato.

NOTA: Questa apparecchiatura è stata testata e ritenuta conforme ai limiti per i dispositivi digitali di Classe B, ai sensi della Parte 15 delle Norme FCC. Questi limiti sono concepiti per fornire una protezione ragionevole contro interferenze dannose in un'installazione residenziale. Questa apparecchiatura genera, utilizza e può irradiare energia a radiofrequenza e, se non installata e utilizzata in conformità con il manuale di istruzioni, può causare interferenze dannose alle comunicazioni radio. Tuttavia, non vi è alcuna garanzia che non si verifichino interferenze in una particolare installazione. Se questa apparecchiatura causa interferenze dannose alla ricezione radiofonica o televisiva, cosa che può essere determinata accendendo e spegnendo l'apparecchiatura, si consiglia all'utente di provare a correggere l'interferenza con una o più delle seguenti misure:

  • Riorientare o riposizionare l'antenna ricevente
  • Aumentare la separazione tra l'apparecchiatura e il ricevitore
  • Collegare l'apparecchiatura a una presa su un circuito diverso da quello a cui è collegato il ricevitore
  • Per assistenza, consultare il rivenditore o un tecnico radio/TV esperto.
    Avvertimento: Cambiamenti o modifiche non espressamente approvati da Elprotronic Inc. potrebbero annullare l'autorizzazione dell'utente a utilizzare l'apparecchiatura.

Commutatore audio digitale MARMITEK Connect TS21 Toslink - ce

Questo apparecchio digitale di Classe B soddisfa tutti i requisiti delle normative canadesi relative alle apparecchiature che causano interferenze.

Interprete della riga di comando GangPro430

La Multi-FPA API-DLL GangPro430 può essere utilizzata con la shell interprete della riga di comando. Questa shell consente di utilizzare le finestre standard del prompt dei comandi o lo script file per eseguire le funzioni API-DLL. Consultare la Guida utente API-DLL Multi-FPA GangPro430 (PM025A02) per descrizioni dettagliate delle funzioni API-DLL.
Quando viene installato il pacchetto software standard, tutto ciò che è necessario files si trovano nella directory
C:\Program Files\Elprotronic\MSP430\USB GangPro430\CMD-line e contiene

GP430-commandline.exe -> interprete della shell della riga di comando
GangPro430FPA.dll -> API-DLL standard files
GangPro430FPA1.dll -> —-,,,,,——–
MSPlist.ini -> inizializzazione file

Tutte le API-DLL files dovrebbe trovarsi nella stessa directory in cui si trova il GP430-commandline.exe si trova. Per avviare l'interprete della riga di comando, si dovrebbe eseguire GP430-commandline.exe.

Sintassi del comando:
instruction_name (parametro1, parametro2, ….)
parametro:

  1. corda ( file nome ecc. ) – “filenome"
  2. numeri interi decimali ad esempio 24 o interi esadecimali ad esempio 0x18
    Nota: Gli spazi vengono ignorati Le istruzioni non sono sensibili alle maiuscole e alle minuscole F_OpenInstancesAndFPAs( “*# *” )
    e f_openinstancesandfpas( “*# *” ) sono uguali.

Example-1:
Eseguire GP430-commandline.exe
Tipo:
F_OpenInstancesAndFPAs( “*# *” ) // apre le istanze e trova il primo adattatore (qualsiasi SN)
Premi INVIO – risultato ->1
(OK)
Tipo:
F_Inizializzazione()
//inizializzazione con configurazione presa dal config.ini
//configurazione presa da GangPro430 – con tipo MSP430 definito, codice file ecc.
Premi INVIO – risultato ->1
(OK)
Tipo:
F_ProgrammaAutomatico( 0 )
Premere INVIO – risultato ->63 (63-> 0011 1111 -> sei target programmati -> OK)
Tipo:
F_Rapporto_Messaggio()

Programmatore Flash Elprotronic GangPro430 - Segnala

Premere INVIO – risultato ->visualizzato l'ultimo messaggio di report (da F_Autoprogram(0)) Vedere la figura A-1 per il risultato:

Digitare quit() e premere INVIO per chiudere la finestra GP430-commandline.exe programma.

Example-2:

F_OpenInstancesAndFPAs( “*# *” )// apre le istanze e trova il primo adattatore (qualsiasi SN)
F_Inizializzazione()
F_Rapporto_Messaggio()
F_ConfigurazioneFileCarico( "filenome” )//inserisci percorso e configurazione validi file nome
F_LeggiCodiceFile(1, “FileNome” )//inserisci percorso e codice validi file nome (formato TI.txt)
F_ProgrammaAutomatico( 0 )
F_Rapporto_Messaggio()
........................
........................
F_Put_Byte_to_Gang_Buffer( 1, 0x8000, 0x11 )
F_Put_Byte_to_Gang_Buffer( 1, 0x8001, 0x21 )
........................
F_Metti_Byte_nel_Buffer_Gang( 1, 0x801F, 0xA6 )
F_Open_Target_Device()
Cancella_segmento_F( 0x8000 )
F_Copia_Buffer_su_Flash( 0x8000, 0x20 )
F_Copia_Flash_su_Gang_Buffer( 0x8000, 0x20 )
F_Ottieni_Byte_da_Gang_Buffer( 1, 0x8000 )
F_Ottieni_Byte_da_Gang_Buffer( 2, 0x8000 )
F_Ottieni_Byte_da_Gang_Buffer( 1, 0x8001 )
F_Ottieni_Byte_da_Gang_Buffer( 2, 0x8001 )
........................
F_Ottieni_Byte_da_Gang_Buffer( 1, 0x801F )
F_Ottieni_Byte_da_Gang_Buffer( 2, 0x801F )
F_Chiudi_Target_Dispositivo()
smettere()

Elenco delle istruzioni della riga di comando

quit();chiude il programma interprete dei comandi
help();visualizza l'elenco sottostante
F_Traccia_ON()
F_Traccia_OFF()
F_OpenInstances(no)
F_ChiudiIstanze()
F_OpenInstancesAndFPA( "FileNome" )
F_Insieme_FPA_indice( fpa )
F_Ottieni_indice_FPA()
F_UltimoStato( fpa )
F_DLLTypeVer()
F_Multi_DLLTypeVer()
F_Check_FPA_access(indice )
F_Ottieni_FPA_SN( fpa
F_APIDLL_Directory( “Percorso APIDLL” )
F_Inizializzazione()
F_DispSetup()
F_Chiudi_tutto()
F_Power_Target(OnOff)
F_Reimposta_Target()
F_Rapporto_Messaggio()
F_LeggiCodiceFile( file_formato, "FileNome" )
F_Get_CodeCS( destinazione )\n” );
F_LeggiPasswordFile( file_formato, "FileNome" )
F_ConfigurazioneFileCarico( "filenome" )
F_SetConfig( indice, dati )
F_GetConfig( indice )
F_Put_Byte_to_Gang_Buffer(numero_destinazione, indirizzo, dati)
F_Get_Byte_from_Gang_Buffer(numero_destinazione, indirizzo)
F_Clr_Code_Buffer()
F_Put_Byte_to_Code_Buffer( indirizzo, dati )
F_Put_Byte_to_Password_Buffer( indirizzo, dati )
F_Get_Byte_from_Code_Buffer( indirizzo )
F_Get_Byte_from_Password_Buffer( indirizzo )
F_ProgrammaAutomatico( 0 )
F_VerificaFuseOrPassword()
F_Memory_Erase( modalità )
F_Memoria_Blank_Check()
F_Memory_Write( modalità )
F_Memory_Verify( modalità )
F_Gang_Flash_Read()
F_Open_Target_Device()
F_Chiudi_Target_Dispositivo()
F_Segment_Erase( indirizzo )
F_Sectors_Blank_Check(indirizzo_inizio, indirizzo_fine)
F_Copy_Buffer_to_Flash( start_addr, dimensione )
F_Copy_Gang_Buffer_to_Flash( indirizzo_inizio, dimensione )
F_Flash_to_Gang_Buffer( indirizzo_inizio, dimensione )
F_Blow_Fuse()
F_Write_Word( indirizzo, dati )
F_Write_Byte( indirizzo, dati )
F_Copy_Buffer_to_RAM( start_addr, dimensione )
F_Copy_Gang_Buffer_to_RAM( indirizzo_inizio, dimensione )
F_Copy_RAM_to_Gang_Buffer(indirizzo_inizio, dimensione)
F_Set_PC_and_RUN(Ind_PC)
F_Sincronizzazione_CPU_JTAG()
F_Ottieni_Targets_Vcc()
F_Ottieni_risultato_destinazioni()
Maschera di F_Get_Active_Targets()
F_Disabilita_indice_FPA( fpa )
F_Enable_FPA_index( fpa )
F_Customize(destinazione, dati)

Per una descrizione dettagliata delle istruzioni sopra elencate, vedere il capitolo 4.
Nota:
Non tutte le istruzioni elencate nel capitolo 4 sono implementate nell'interprete della riga di comando. Ad esempioample – tutte le istruzioni che utilizzano puntatori non sono implementate, tuttavia ciò non limita l'accesso a tutte le funzionalità delle API-DLL, perché tutte le istruzioni che utilizzano puntatori sono implementate anche nel modo più semplice senza puntatori.

Guida per l'utente dell'interprete della riga di comando GangPro430
PM015A03 Rev.0

Documenti / Risorse

Programmatore Flash Elprotronic GangPro430 [pdf] Guida utente
GangPro430, Programmatore Flash GangPro430, Programmatore Flash, Programmatore

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *