Elprotronic-logo

Programmatore Flash Elprotronic MSP430

Elprotronic-MSP430-Flash-Programmer-produttu

Informazione di u produttu

  • U MSP430 Flash Programmer hè un strumentu software cuncepitu da Elprotronic Inc. per a prugrammazione di microcontrollers MSP430.
  • U software hè licenziatu è pò esse usatu o copiatu solu in cunfurmità cù i termini di una tale licenza.
  • Stu dispusitivu hè conforme à a Parte 15 di e Regule FCC è hè statu pruvatu è truvatu cum'è i limiti per un dispositivu digitale di Classe B.
  • Elprotronic Inc. ùn assume micca rispunsabilità per qualsiasi errori o omissioni in l'infurmazioni cuntenuti in u documentu.
  • U pruduttu ùn deve esse usatu cù un adattatore di prugrammazione (hardware) chì ùn hè micca un pruduttu di Elprotronic Inc.

Istruzzioni per l'usu di u produttu

  1. Installa u software MSP430 Flash Programmer in u vostru urdinatore.
  2. Cunnette u vostru microcontroller MSP430 à u vostru urdinatore utilizendu un adattatore di prugrammazione adattatu.
  3. Lanciate u prugramma MSP430 Flash Programmer.
  4. Selezziunate i paràmetri adatti per u vostru microcontroller è l'adattatore di prugrammazione.
  5. Caricate u prugramma o firmware chì vulete programà nantu à u vostru microcontroller in u software MSP430 Flash Programmer.
  6. Prugrammà u vostru microcontroller utilizendu u software MSP430 Flash Programmer.

Nota:
Hè impurtante di seguità attentamente l'istruzzioni furnite in u manuale d'utilizatore è di utilizà u pruduttu solu cum'è destinatu per evità danni o danni.

Elprotronic Inc.

Copyright

Copyright © Elprotronic Inc. Tutti i diritti riservati

Disclaimer:
Nisuna parte di stu documentu pò esse ripruduciutu senza l'accunsentu scrittu previ di Elprotronic Inc. L'infurmazioni in stu documentu sò sottumessi à cambià senza avvisu è ùn rapprisentanu micca un impegnu in alcuna parte di Elprotronic Inc. Mentre l'infurmazioni cuntenute quì sò presumitu esse precisa, Elprotronic Inc. ùn assume micca rispunsabilità per qualsiasi errori o omissioni.

In nessun casu, Elprotronic Inc, i so impiegati o l'autori di stu documentu seranu rispunsevuli di danni speciali, diretti, indiretti, o cunsequenziali, perdite, costi, carichi, rivendicazioni, richieste, richieste per prufitti persi, tariffi, o spese di qualsiasi natura o spese. tipu.
U software descritta in stu documentu hè furnitu sottu una licenza è pò esse usatu o copiatu solu in cunfurmità cù i termini di una tale licenza. Disclaimer of warranties: Accettate chì Elprotronic Inc. ùn hà micca fattu garanzie espresse à Voi in quantu à u software, hardware, firmware è documentazione cunnessa. U software, u hardware, u firmware è a documentazione cunnessa chì vi sò furniti "COME hè" senza garanzia o supportu di ogni tipu. Elprotronic Inc. declina tutte e garanzie in quantu à u software, espressa o implicita, cumprese, senza limitazione, qualsiasi garantia implicita di idoneità per un scopu particulari, cummerciabilità, qualità cummirciali o non-infrazione di diritti di terzu.

Limite di rispunsabilità: In nessun casu, Elprotronic Inc. serà rispunsevuli à voi per qualsiasi perdita di usu, interruzzione di l'affari, o danni diretti, indiretti, speziali incidentali o cunsequenziali di qualsiasi tipu (cumpresi i prufitti persi) indipendendu da a forma d'azzione. s'ellu hè in cuntrattu, tort (cumprese negligenza), strettu rispunsabilità di u produttu o altrimenti, ancu s'ellu Elprotronic Inc. hè statu cunsigliatu di a pussibilità di tali danni.

ACCORDU DI LICENZA D'UTENTE FINALE

LEGGERE ATTENTAMENTE QUESTU DOCUMENTO PRIMA DI USARE U SOFTWARE È U HARDWARE ASSOCIAT. ELPROTRONIC INC. E/O E SUE SUSIDIARIE ("ELPROTRONIC") VU LICENZIU U SOFTWARE A VOI COM'UN INDIVIDU, A SUCCIÀ, O ENTITÀ LEGALE CHE SERÀ USÀ U SOFTWARE (RIFERIMENTU SOTTU COME "TU" O "TU") SOLAMENTE À A CONDIZIONE CHE ACCETTA TUTTI I TERMINI DI QUESTU ACCORDU DI LICENZA. QUESTI hè UN CONTRATU LEGALI È ENFORCABLE FRA VOI È ELPROTRONIC. APERTURA STU PACKAGING, RUMPENDU U SIGILLU, CLICCENDU U BUTTONE "I ACCETTU" O ALTRE INDICATU ASSENT ELETTRONICAMENTE, O CARICA U SOFTWARE ACCETTU À I TERMINI È CONDIZIONI DI QUESTI ACCORDI. SE NON ACCETTATE QUESTI TERMINI E CONDIZIONI, CLICCA SULLA PULSANTE "ÙN SUN D'ACCORDO" O INDICATE ALTRO REFUSU, NON FATE PIÙ UTILIZZA DI U PRODUTTU COMPLETO È RITURNU CU A PROVA D'ACQUISTO À U DEALER DA CUI ERA ACQUISTATU. IN TRENTA (30) GIORNI DI COMPRA È I VOSTRI DENARI SARARANI RIMBORSATI.

Licenza.
U software, u firmware è a documentazione cunnessa (collettivamente u "Prodottu") hè a pruprietà di Elprotronic o di i so licenziatori è hè prutetta da a lege di copyright. Mentre Elprotronic cuntinueghja à pussede u Prodottu, Averete certi diritti per aduprà u Prodottu dopu a vostra accettazione di sta licenza. Questa licenza guverna qualsiasi versione, rivisione o miglioramentu di u Prodottu chì Elprotronic vi pò furnisce. I vostri diritti è obblighi in quantu à l'usu di stu pruduttu sò i seguenti:

Pudete:

  • aduprà stu pruduttu nant'à parechji computer;
  • fate una copia di u software per scopi d'archiviu, o copiate u software nantu à u discu duru di u vostru urdinatore è mantene l'uriginale per scopi d'archiviazione;
  • aduprà u software in una reta

Ùn pudete micca:

  • sublicenza, ingegneria inversa, decompile, disassemble, mudificà, traduce, fà ogni tentativu di scopre u Codice Source di u Produttu; o creà opere derivate da u Produttu;
  • ridistribuisce, in tuttu o in parte, qualsiasi parte di u cumpunente di u software di stu pruduttu;
  • Aduprate stu software cù un adattatore di prugrammazione (hardware) chì ùn hè micca un pruduttu di Elprotronic Inc.

Copyright
Tutti i diritti, u titulu è i diritti d'autore in è à u Prodottu è qualsiasi copie di u Prodottu sò di Elprotronic. U pruduttu hè prutettu da e lege di copyright è e disposizioni di trattati internaziunali. Dunque, duvete trattà u Prodottu cum'è qualsiasi altru materiale cun copyright.

Limitazione di responsabilità.
In nessun casu, Elprotronic ùn sarà rispunsevuli à voi per qualsiasi perdita d'usu, interruzzione di l'affari, o danni diretti, indiretti, speciali, incidentali o cunsequenziali di qualsiasi tipu (cumpresi i profitti persi) indipendentemente da a forma d'azzione sia in cuntrattu, tortu (inclusa negligenza), responsabilità stretta di u produttu o altrimenti, ancu s'ellu Elprotronic hè statu avvisatu di tali danni.

DISCLAIMER DI GARANTIE.
Accettate chì Elprotronic ùn hà micca fattu garanzie espresse per voi in quantu à u software, hardware, firmware è documentazione cunnessa. U software, u hardware, u firmware è a documentazione cunnessa chì vi sò furniti "COME hè" senza garanzia o supportu di ogni tipu. Elprotronic declina tutte e garanzie in quantu à u software è u hardware, esplicite o implicite, cumprese, senza limitazione, qualsiasi garanzie implicite di idoneità per un scopu particulari, cummerciabilità, qualità cummirciali o non-infrazione di diritti di terzu.

STATU FCC

Stu dispusitivu hè conforme à a Parte 15 di e regule FCC.

U funziunamentu hè sottumessu à i seguenti dui cundizioni:

  1. stu dispusitivu ùn pò causari interferenza dannusu è
  2. stu dispusitivu deve accettà ogni interferenza ricevuta, cumpresi interferenza chì pò causà operazione indesiderata.

NOTA:
Stu equipamentu hè statu pruvatu è truvatu cum'è i limiti per i dispositi digitali di Classe B, in cunfurmità cù a Parte 15 di e Regule FCC. Questi limiti sò pensati per furnisce una prutezzione raghjone contr'à l'interferenza dannosa in una stallazione residenziale. Stu equipamentu genera, usa è pò irradià energia di freccia radio è, s'ellu ùn hè micca stallatu è utilizatu in cunfurmità cù u manuale d'istruzzioni, pò causà interferenza dannosa à e cumunicazioni radio. Tuttavia, ùn ci hè micca guaranzia chì l'interferenza ùn accade micca in una installazione particulare. Se l'apparecchiatura provoca interferenza dannosa à a ricezione di a radio o di a televisione, chì pò esse determinata spegnendu è accendendu l'equipaggiu, l'utilizatori hè incuraghjitu à pruvà à corregge l'interferenza cù una di più di e seguenti misure:

  • Riorientate o rilocate l'antenna di ricezione
  • Aumente a separazione trà l'equipaggiu è u ricevitore
  • Cunnette l'equipaggiu in una presa in un circuitu diversu da quellu à quale hè cunnessu u ricevitore
  • Cunsultate u rivenditore o un tecnicu espertu di radio/TV per aiutu.

Attenzione:
Cambiamenti o mudificazioni micca espressamente appruvati da Elprotronic Inc. puderanu annullà l'autorità di l'utilizatori à operà l'equipaggiu.

Stu apparatu digitale di Classe B risponde à tutti i requisiti di u Regolamentu Canadianu di l'equipaggiu chì causanu interferenze.

Interprete di linea di comando FlashPro430

U FlashPro430 Multi-FPA API-DLL pò esse usatu cù a cunchiglia di l'interprete di linea di cumanda. Questa cunchiglia permette di utilizà a finestra o script standard di Command Prompt files per eseguisce e funzioni API-DLL. Vede u FlashPro430 Multi-FPA API-DLL User's Guide (PM010A05) per descrizzioni detallati di e funzioni API-DLL.

Quandu u pacchettu di software standard hè stallatu allora tuttu hè necessariu files sò situati in u cartulare

  • C:\Program Files\Elprotronic\MSP430\USB FlashPro430\CMD-line

è cuntene

  • FP430-commandline.exe -> interprete di shell di linea di cumanda
  • MSP430FPA.dll -> API-DLL standard files
  • MSP430FPA1.dll -> —-,,,,,——–
  • MSPlist.ini -> inizializazione file

Tutte l'API-DLL files deve esse situatu in u stessu repertoriu induve si trova u FP430-commandline.exe. Per inizià l'interprete di linea di cumanda, u FP430-commandline.exe deve esse eseguitu.

Sintassi di cumandamentu:

instruction_name ( parameter1, parameter2, .... ) paràmetru:

  1. stringa ( file nome ecc.) - "filenome"
  2. numeri
    • interu decimale per esempiu. 24
    • o integer hex per esempiu. 0x18

Nota: I spazii sò ignorati

Istruzzioni ùn sò micca sensible à u casu

  • F_OpenInstancesAndFPAs( "*# *" )
  • è f_openinstancesandfpas ("*# *") sò listessi

Example-1:

Eseguite u FP430-commandline.exe

Tipu:
F_OpenInstancesAndFPAs( "*# *" ) // aperte istanze è truvate u primu adattatore (qualsiasi SN) Press ENTER - risultatu -> 1 (OK)

Tipu:
F_Initialization() //inizializazione cù cunfigurazione pigliata da u config.ini//setup pigliata da u FlashPro430 - cù u tipu MSP430 definitu, codice file ecc.

  • Press ENTER - risultatu -> 1 (OK)

Tipu:

F_AutoProgram( 0 )
Press ENTER - risultatu -> 1 (OK)

Tipu:

F_Report_Message ()
Press ENTER - risultatu -> mostra l'ultimu missaghju di rapportu (da u F_Autoprogram (0))

Vede a Figura A-1 per u risultatu:

Elprotronic-MSP430-Flash-Programmer-fig-1

Type quit () è appughjà ENTER per chjude u prugramma FP430-commandline.exe.

Example-2:
Eseguite u FP430-commandline.exe è scrive e seguenti struzzioni:

  • F_OpenInstancesAndFPAs("*# *") // apri istanze è truvate u primu adattatore (qualsiasi SN)
  • F_Initialization()
  • F_Report_Message ()
  • F_ConfigFileCarica ("filenome" ) // mette u percorsu vail è a cunfigurazione file nomu
  • F_ReadCodeFile( 1, "FileNome ") // mette u percorsu è u codice vail file nome (formatu TI.txt)
  • F_AutoProgram( 0 )
  • F_Report_Message ()
  • F_Put_Byte_to_Buffer (0x8000, 0x11)
  • F_Put_Byte_to_Buffer (0x8001, 0x21)
  • F_Put_Byte_to_Buffer (0x801F, 0xA6)
  • F_Open_Target_Device ()
  • F_Segment_Erase (0x8000)
  • F_Copy_Buffer_to_Flash (0x8000, 0x20)
  • F_Copy_Flash_to_Buffer (0x8000, 0x20)
  • F_Get_Byte_from_Buffer (0x8000)
  • F_Get_Byte_from_Buffer (0x8001)
  • F_Get_Byte_from_Buffer (0x801F)
  • F_Close_Target_Device () quit ()

Lista di struzzioni di linea di cumanda

  • quit (); chjude u prugramma di l'interprete di cumandamenti
  • aiutu (); mostra a lista sottu
  • F_Trace_ON()
  • F_Trace_OFF()
  • F_OpenInstances (nè)
  • F_CloseInstances()
  • F_OpenInstancesAndFPAs( "FileNome ")
  • F_Set_FPA_index(fpa)
  • F_Get_FPA_index()
  • F_LastStatus (fpa)
  • F_DLLTypeVer()
  • F_Multi_DLLTypeVer()
  • F_Check_FPA_access(index)
  • F_Get_FPA_SN( fpa )
  • F_APIDLL_Directory ("APIDLLpath")
  • F_Initialization()
  • F_DispSetup()
  • F_Close_All()
  • F_Power_Target( OnOff )
  • F_Reset_Target()
  • F_Report_Message ()
  • F_ReadCodeFile( file_formatu, "FileNome ")
  • F_Get_CodeCS(dest)
  • F_ReadPasswFile( file_formatu, "FileNome ")
  • F_ConfigFileCarica ("filenome ")
  • F_SetConfig( index, data )
  • F_GetConfig( index )
  • F_Put_Byte_to_Buffer (indirizzu, dati)
  • F_Copy_Buffer_to_Flash (star_addr, size)
  • F_Copy_Flash_to_Buffer( start_addr, size )
  • F_Copy_All_Flash_to_Buffer()
  • F_Get_Byte_from_Buffer (indirizzu)
  • F_GetReportMessageChar( index )
  • F_Clr_Code_Buffer()
  • F_Put_Byte_to_Code_Buffer (indirizzu, dati)
  • F_Put_Byte_to_Password_Buffer (indirizzu, dati)
  • F_Get_Byte_from_Code_Buffer (indirizzu)
  • F_Get_Byte_from_Password_Buffer (indirizzu)
  • F_AutoProgram( 0 )
  • F_VerifyFuseOrPassword()
  • F_Memory_Erase (modu)
  • F_Memory_Blank_Check()
  • F_Memory_Write (modu)
  • F_Memory_Verify (modu)
  • F_Open_Target_Device ()
  • F_Close_Target_Device ()
  • F_Segment_Erase (indirizzu)
  • F_Sectors_Blank_Check (star_addr, stop_addr)
  • F_Blow_Fuse()
  • F_Write_Word (indirizzu, dati)
  • F_Read_Word( addr )
  • F_Write_Byte (indirizzu, dati)
  • F_Read_Byte( addr )
  • F_Copy_Buffer_to_RAM (star_addr, size)
  • F_Copy_RAM_to_Buffer (star_addr, size)
  • F_Set_PC_and_RUN (PC_addr)
  • F_Synch_CPU_JTAG()
  • F_Get_Targets_Vcc()

Nota:
Ùn sò micca tutte l'istruzzioni listate in u Capitulu 4 sò implementate in l'interprete di linea di cumanda. Per esample - tutte l'istruzzioni chì utilizanu punters ùn sò micca implementati, però, questu ùn hè micca limità l'accessu à tutte e funzioni di l'API-DLL, perchè tutte l'istruzzioni chì utilizanu punters sò implementati ancu in una manera più simplice senza punters.

Documenti / Risorse

Programmatore Flash Elprotronic MSP430 [pdfGuida di l'utente
MSP430 Programmatore Flash, MSP430, Programmatore Flash, Programmatore

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *