Logo Elprotronic

Programmatore Flash Elprotronic MSP430

Prodotto Elprotronic-MSP430-Flash-Programmer

Informazioni sul prodotto

  • Il programmatore flash MSP430 è uno strumento software progettato da Elprotronic Inc. per la programmazione dei microcontrollori MSP430.
  • Il software è concesso in licenza e può essere utilizzato o copiato solo in conformità con i termini di tale licenza.
  • Questo dispositivo è conforme alla Parte 15 delle Norme FCC ed è stato testato e trovato conforme ai limiti per un dispositivo digitale di Classe B.
  • Elprotronic Inc. non si assume alcuna responsabilità per eventuali errori od omissioni nelle informazioni contenute nel documento.
  • Il prodotto non deve essere utilizzato con un adattatore di programmazione (hardware) che non sia un prodotto di Elprotronic Inc.

Istruzioni per l'uso del prodotto

  1. Installa il software MSP430 Flash Programmer sul tuo computer.
  2. Collegare il microcontrollore MSP430 al computer utilizzando un adattatore di programmazione adatto.
  3. Avviare il software MSP430 Flash Programmer.
  4. Selezionare le impostazioni appropriate per il microcontrollore e l'adattatore di programmazione.
  5. Carica il programma o il firmware che desideri programmare sul tuo microcontrollore nel software MSP430 Flash Programmer.
  6. Programma il tuo microcontrollore utilizzando il software MSP430 Flash Programmer.

Nota:
È importante seguire attentamente le istruzioni fornite nel manuale dell'utente e utilizzare il prodotto solo come previsto per evitare danni o danni.

Elprotronic Inc.

Copyright

Copyright © Elprotronic Inc. Tutti i diritti riservati

Disclaimer:
Nessuna parte di questo documento può essere riprodotta senza il previo consenso scritto di Elprotronic Inc. Le informazioni contenute in questo documento sono soggette a modifiche senza preavviso e non rappresentano un impegno da parte di Elprotronic Inc. Sebbene le informazioni qui contenute siano ritenute accurati, Elprotronic Inc. non si assume alcuna responsabilità per eventuali errori od omissioni.

In nessun caso Elprotronic Inc, i suoi dipendenti o autori di questo documento saranno responsabili per danni speciali, diretti, indiretti o consequenziali, perdite, costi, oneri, rivendicazioni, richieste, reclami per mancati profitti, commissioni o spese di qualsiasi natura o Tipo.
Il software descritto in questo documento viene fornito con licenza e può essere utilizzato o copiato solo in conformità con i termini di tale licenza. Esclusione di garanzie: l'utente accetta che Elprotronic Inc. non ha fornito alcuna garanzia espressa in merito al software, all'hardware, al firmware e alla relativa documentazione. Il software, l'hardware, il firmware e la relativa documentazione vengono forniti all'utente "COSÌ COME SONO" senza garanzia o supporto di alcun tipo. Elprotronic Inc. declina ogni garanzia relativa al software, esplicita o implicita, incluse, senza limitazioni, eventuali garanzie implicite di idoneità per uno scopo particolare, commerciabilità, qualità commerciabile o non violazione dei diritti di terzi.

Limitazione di responsabilità: in nessun caso Elprotronic Inc. sarà responsabile nei confronti dell'utente per qualsiasi perdita di utilizzo, interruzione dell'attività o qualsiasi danno diretto, indiretto, speciale incidentale o consequenziale di qualsiasi tipo (incluso il mancato guadagno) indipendentemente dalla forma dell'azione sia in contratto, torto (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

SI PREGA DI LEGGERE ATTENTAMENTE QUESTO DOCUMENTO PRIMA DI UTILIZZARE IL SOFTWARE E L'HARDWARE ASSOCIATO. ELPROTRONIC INC. E/O LE SUE FILIALI ("ELPROTRONIC") SONO DISPOSTE A CONCEDERE IN LICENZA IL SOFTWARE ALL'UTENTE SOLO COME PERSONA, SOCIETÀ O ENTITÀ GIURIDICA CHE UTILIZZERÀ IL SOFTWARE (IN SEGUITO COME "VOI" O "VOSTRO") A CONDIZIONE CHE L'UTENTE ACCETTA TUTTI I TERMINI DEL PRESENTE CONTRATTO DI LICENZA. QUESTO È UN CONTRATTO LEGALE ED ESECUTIVO TRA L'UTENTE ED ELPROTRONIC. APRENDO QUESTA CONFEZIONE, ROTTONE IL SIGILLO, FARE CLIC SUL PULSANTE “ACCETTO” O ALTRIMENTI INDICANDO IL CONSENSO ELETTRONICAMENTE O CARICANDO IL SOFTWARE, L'UTENTE ACCETTA I TERMINI E LE CONDIZIONI DEL PRESENTE CONTRATTO. SE NON SI ACCETTANO I PRESENTI TERMINI E CONDIZIONI, CLICCA SUL PULSANTE “NON ACCETTO” O ALTRIMENTI INDICARE 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 IL TUO DENARO VERRÀ RIMBORSATO.

Licenza.
Il software, il firmware e la relativa documentazione (collettivamente il “Prodotto”) è di proprietà di Elprotronic o dei suoi licenzianti ed è protetto dalla legge sul diritto d'autore. Mentre Elprotronic continua a possedere il Prodotto, avrai determinati diritti di utilizzo del Prodotto dopo l'accettazione di questa licenza. Questa licenza disciplina eventuali versioni, revisioni o miglioramenti al Prodotto che Elprotronic può fornire all'Utente. I diritti e gli obblighi dell'utente in relazione all'uso di questo Prodotto sono i seguenti:

POTRESTI:

  • utilizzare questo Prodotto su molti computer;
  • eseguire una copia del software a scopo di archiviazione o copiare il software sul disco rigido del computer e conservare l'originale a scopo di archiviazione;
  • utilizzare il software su una rete

NON PUOI:

  • concedere in sublicenza, decodificare, decompilare, disassemblare, modificare, tradurre, effettuare qualsiasi tentativo di scoprire il Codice Sorgente del Prodotto; o creare opere derivate dal Prodotto;
  • ridistribuire, in tutto o in parte, qualsiasi parte del componente software di questo Prodotto;
  • utilizzare questo software con un adattatore di programmazione (hardware) che non è un prodotto di Elprotronic Inc.

Copyright
Tutti i diritti, titoli e diritti d'autore relativi al Prodotto e qualsiasi copia del Prodotto sono di proprietà di Elprotronic. Il Prodotto è protetto dalle leggi sul diritto d'autore e dalle disposizioni dei trattati internazionali. Pertanto, devi trattare il Prodotto come qualsiasi altro materiale protetto da copyright.

Limitazione di responsabilità.
In nessun caso Elprotronic sarà ritenuta responsabile nei confronti dell'utente per qualsiasi perdita di utilizzo, interruzione dell'attività o qualsiasi danno diretto, indiretto, speciale, incidentale o consequenziale di qualsiasi tipo (incluso il lucro cessante) indipendentemente dalla forma di azione contrattuale, illecita (compresa la negligenza), responsabilità oggettiva del prodotto o altro, anche se Elprotronic è stata avvisata della possibilità di tali danni.

ESCLUSIONE DI GARANZIE.
Accetti che Elprotronic non ti fornisca alcuna garanzia espressa in merito al software, all'hardware, al firmware e alla relativa documentazione. Il software, l'hardware, il firmware e la relativa documentazione vengono forniti all'utente "COSÌ COME SONO" senza garanzia o supporto di alcun tipo. Elprotronic declina ogni garanzia relativa al software e all'hardware, esplicita o implicita, incluse, senza limitazione, eventuali garanzie implicite di idoneità per uno scopo particolare, commerciabilità, qualità commerciabile o non violazione dei diritti di terzi.

DICHIARAZIONE FCC

Questo dispositivo è conforme alla Parte 15 delle Norme FCC.

Il funzionamento è soggetto alle due condizioni seguenti:

  1. questo dispositivo non può causare interferenze dannose e
  2. questo dispositivo deve accettare qualsiasi interferenza ricevuta, comprese quelle che potrebbero causare un funzionamento indesiderato.

NOTA:
Questa apparecchiatura è stata testata ed è risultata conforme ai limiti per i dispositivi digitali di Classe B, ai sensi della Parte 15 delle Norme FCC. Questi limiti sono progettati per fornire una protezione ragionevole contro le interferenze dannose in un'installazione residenziale. Questa apparecchiatura genera, utilizza e può irradiare energia in 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, che possono essere determinate accendendo e spegnendo l'apparecchiatura, l'utente è incoraggiato a provare a correggere l'interferenza adottando una 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.

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

Interprete della riga di comando FlashPro430

La DLL API FlashPro430 Multi-FPA può essere utilizzata con la shell dell'interprete della riga di comando. Questa shell consente di utilizzare le finestre o gli script standard del prompt dei comandi files per eseguire le funzioni API-DLL. Consultare la Guida dell'utente di FlashPro430 Multi-FPA API-DLL ( PM010A05 ) 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 FlashPro430\Linea CMD

e contiene

  • FP430-commandline.exe -> interprete della shell della riga di comando
  • MSP430FPA.dll -> DLL API standard files
  • MSP430FPA1.dll -> —-,,,,,,——–
  • MSPlist.ini -> inizializzazione file

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

Sintassi del comando:

nome_istruzione ( parametro1, parametro2, …. ) parametro:

  1. corda ( file nome ecc. ) – “filenome"
  2. numeri
    • intero decimale es. 24
    • o intero esadecimale es. 0x18

Nota: Gli spazi vengono ignorati

Le istruzioni non fanno distinzione tra maiuscole e minuscole

  • F_OpenInstancesAndFPA( “*# *” )
  • e f_openinstancesandfpas( “*# *” ) sono gli stessi

Example-1:

Eseguire FP430-commandline.exe

Tipo:
F_OpenInstancesAndFPAs( “*# *” ) // apre le istanze e trova il primo adattatore (qualsiasi SN) Premi INVIO – result ->1 (OK)

Tipo:
F_Initialization() //inizializzazione con configurazione presa da config.ini//setup presa da FlashPro430 – con tipo MSP430 definito, codice file ecc.

  • Premere INVIO – risultato ->1 (OK)

Tipo:

F_ProgrammaAutomatico( 0 )
Premere INVIO – risultato ->1 (OK)

Tipo:

F_Rapporto_Messaggio()
Premere ENTER – risultato -> visualizzato l'ultimo messaggio di report (da F_Autoprogram(0))

Vedere la Figura A-1 per il risultato:

Elprotronic-MSP430-Programmatore-Flash-fig-1

Digitare quit() e premere INVIO per chiudere il programma FP430-commandline.exe.

Example-2:
Eseguire FP430-commandline.exe e digitare le seguenti istruzioni:

  • F_OpenInstancesAndFPAs( “*# *” ) // apre le istanze e trova il primo adattatore (qualsiasi SN)
  • F_Inizializzazione()
  • F_Rapporto_Messaggio()
  • F_ConfigurazioneFileCarico( "filename” ) //inserisci vaild path e config file nome
  • F_LeggiCodiceFile(1, “FileName” ) //inserisci percorso e codice validi file nome (formato TI.txt)
  • F_ProgrammaAutomatico( 0 )
  • F_Rapporto_Messaggio()
  • F_Inserisci_Byte_nel_Buffer( 0x8000, 0x11 )
  • F_Inserisci_Byte_nel_Buffer( 0x8001, 0x21 )
  • F_Inserisci_Byte_nel_Buffer( 0x801F, 0xA6 )
  • F_Open_Target_Device()
  • Cancella_segmento_F( 0x8000 )
  • F_Copia_Buffer_su_Flash( 0x8000, 0x20 )
  • F_Copia_Flash_nel_Buffer( 0x8000, 0x20 )
  • F_Ottieni_Byte_dal_Buffer( 0x8000 )
  • F_Ottieni_Byte_dal_Buffer( 0x8001 )
  • F_Ottieni_Byte_dal_Buffer( 0x801F )
  • F_Close_Target_Device() esci()

Elenco delle istruzioni della riga di comando

  • esentato(); chiudere il programma interprete dei comandi
  • help(); mostra la lista qui sotto
  • 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_Get_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 )
  • F_LeggiPasswordFile( file_formato, "FileNome" )
  • F_ConfigurazioneFileCarico( "filenome" )
  • F_SetConfig( indice, dati )
  • F_GetConfig( indice )
  • F_Put_Byte_to_Buffer( indirizzo, dati )
  • F_Copy_Buffer_to_Flash( start_addr, dimensione )
  • F_Copy_Flash_to_Buffer( start_addr, dimensione )
  • F_Copia_Tutti_i_Flash_nel_Buffer()
  • F_Get_Byte_from_Buffer( indirizzo )
  • F_GetReportMessageChar( indice )
  • 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_Open_Target_Device()
  • F_Chiudi_Target_Dispositivo()
  • F_Segment_Erase( indirizzo )
  • F_Sectors_Blank_Check(indirizzo_inizio, indirizzo_fine)
  • F_Blow_Fuse()
  • F_Write_Word( indirizzo, dati )
  • F_Read_Word( indirizzo )
  • F_Write_Byte( indirizzo, dati )
  • F_Read_Byte( indirizzo )
  • F_Copy_Buffer_to_RAM( start_addr, dimensione )
  • F_Copy_RAM_to_Buffer( start_addr, dimensione )
  • F_Set_PC_and_RUN(Ind_PC)
  • F_Sincronizzazione_CPU_JTAG()
  • F_Ottieni_Targets_Vcc()

Nota:
Non tutte le istruzioni elencate nel Capitolo 4 sono implementate nell'interprete della riga di comando. Per esample – tutte le istruzioni che utilizzano i puntatori non sono implementate, tuttavia, ciò non limita l'accesso a tutte le funzionalità delle API-DLL, poiché tutte le istruzioni che utilizzano i puntatori sono implementate anche in un modo più semplice senza puntatori.

Documenti / Risorse

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

Riferimenti

Lascia un commento

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