Programmatore Flash Elprotronic MSP430
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
- Installa u software MSP430 Flash Programmer in u vostru urdinatore.
- Cunnette u vostru microcontroller MSP430 à u vostru urdinatore utilizendu un adattatore di prugrammazione adattatu.
- Lanciate u prugramma MSP430 Flash Programmer.
- Selezziunate i paràmetri adatti per u vostru microcontroller è l'adattatore di prugrammazione.
- Caricate u prugramma o firmware chì vulete programà nantu à u vostru microcontroller in u software MSP430 Flash Programmer.
- 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.
- 16 Crossroads Drive Richmond Hill, Ontario, L4E-5C9 CANADA
- Web situ: www.elprotronic.com.
- E-mail: info@elprotronic.com
- Fax: 905-780-2414
- Voce: 905-780-5789
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:
- stu dispusitivu ùn pò causari interferenza dannusu è
- 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:
- stringa ( file nome ecc.) - "filenome"
- 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:
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 |