Elprotronic MSP430 Flash Programisto
Produktaj Informoj
- La MSP430 Flash Programmer estas programaro desegnita de Elprotronic Inc. por programado de MSP430 mikroregiloj.
- La programaro estas licencita kaj nur povas esti uzata aŭ kopiita laŭ la kondiĉoj de tia permesilo.
- Ĉi tiu aparato konformas al Parto 15 de la FCC-Reguloj kaj estis provita kaj trovita konforma al la limoj por cifereca aparato Klaso B.
- Elprotronic Inc. prenas neniun respondecon pri iuj eraroj aŭ preterlasoj en la informoj enhavitaj en la dokumento.
- La produkto ne estas uzebla kun programadaptilo (aparataro) kiu ne estas produkto de Elprotronic Inc.
Produktaj Uzado-Instrukcioj
- Instalu la programon MSP430 Flash Programmer en via komputilo.
- Konektu vian mikroregilon MSP430 al via komputilo per taŭga programadaptilo.
- Lanĉu la programon MSP430 Flash Programmer.
- Elektu la taŭgajn agordojn por via mikroregilo kaj programa adaptilo.
- Ŝarĝu la programon aŭ firmvaro, kiun vi volas programi sur via mikroregilo en la programaron MSP430 Flash Programmer.
- Programu vian mikroregilon per la programaro MSP430 Flash Programmer.
Notu:
Gravas zorge sekvi la instrukciojn provizitajn en la uzantmanlibro kaj uzi la produkton nur kiel celite por eviti ajnan damaĝon aŭ damaĝon.
Elprotronic Inc.
- 16 Crossroads Drive Richmond Hill, Ontario, L4E-5C9 KANADO
- Web retejo: www.elprotronic.com.
- Retpoŝto: info@elprotronic.com
- Faksi: 905-780-2414
- Voĉo: 905-780-5789
Kopirajto
Kopirajto © Elprotronic Inc. Ĉiuj rajtoj rezervitaj
Malgarantio:
Neniu parto de ĉi tiu dokumento povas esti reproduktita sen la antaŭa skriba konsento de Elprotronic Inc. La informoj en ĉi tiu dokumento estas submetataj al ŝanĝo sen avizo kaj ne reprezentas sindevontigon sur iu parto de Elprotronic Inc. Dum la informoj ĉi tie estas supozitaj kiel preciza, Elprotronic Inc. supozas neniun respondecon pri iuj eraroj aŭ preterlasoj.
En neniu okazo Elprotronic Inc, ĝiaj dungitoj aŭ aŭtoroj de ĉi tiu dokumento respondecos pri specialaj, rektaj, nerektaj aŭ konsekvencaj damaĝoj, perdoj, kostoj, akuzoj, asertoj, postuloj, asertoj por perditaj profitoj, kotizoj aŭ elspezoj de ajna naturo aŭ afabla.
La programaro priskribita en ĉi tiu dokumento estas provizita sub permesilo kaj nur povas esti uzata aŭ kopiita laŭ la kondiĉoj de tia permesilo. Malgarantio pri garantioj: Vi konsentas, ke Elprotronic Inc. faris neniujn eksplicitajn garantiojn al Vi pri la programaro, aparataro, firmvaro kaj rilata dokumentaro. La programaro, aparataro, firmvaro kaj rilata dokumentaro estas provizitaj al Vi "KIEL ESTAS" sen garantio aŭ subteno de ajna speco. Elprotronic Inc. rifuzas ĉiujn garantiojn rilate al la programaro, eksplicita aŭ implicita, inkluzive de, sen limigo, ajnaj implicitaj garantioj de taŭgeco por aparta celo, komercebleco, komercebla kvalito aŭ nemalobservo de triapartaj rajtoj.
Limo de respondeco: En neniu okazo Elprotronic Inc. estos respondeca al vi pro ia perdo de uzo, interrompo de komerco, aŭ ajna rekta, nerekta, speciala hazarda aŭ konsekvenca damaĝo de ajna speco (inkluzive de perditaj profitoj) sendepende de la formo de ago. ĉu en kontrakto, delikto (inkluzive de neglektemo), strikta produktorespondeco aŭ alie, eĉ se Elprotronic Inc. estis konsilita pri la ebleco de tiaj damaĝoj.
FINA UZANTA LICENCORDO
BONVOLU LEGI ĈI ĈI DOKUMENTOJ ZORGE ANTAŬ UZO DE LA PROGRAMARO KAJ LA ASOCIATA APARARO. ELPROTRONIC INC. KAJ/AŬ ĜIAJ FILIOJ ("ELPROTRONIC") PRETAS LICENCIAS LA PROGRAMARON AL VI KIAL INDIVIDUO, LA ENTREPANO AŬ LEĜA ENTSO KIU UZOS LA PROGRAMON (REFERENCITAN SUBEN "VI" AŬ "VIA") NUR. EN LA KONDIĈO KIU VI AKCEPTAS ĈIUJN KONDIĈOJN DE ĈI TIU LICENSA INTERNO. ĈI ĈI ESTAS LEĜA KAJ APUNKIGebla KONTRAKTO INTER VI KAJ ELPROTRONIC. FERMANTE ĈI ĈI PAKAKO, ROMPANTE LA SIGELO, KLAKANTE "MI AGRETAS" BUTONO AŬ ALIE INDIKANTE KONSENTON ELEKTRONIKE, AŬ ŜARĜANTE LA PROGRAMON VI AKORDAS LA KONDIĈOJN KAJ KONDIĈOJ DE ĈI ĈI ĈI KONDICIOJ. SE VI NE AKCORDAS ĈI TIUJ KONDIĈOJN, ALKLAKU SUR LA BUTONO "MI NE AKORDAS" AŬ ALIE INDIKU RIUZON, NE PLU UZU LA PLENA PRODUTO KAJ REDONU ĜIN KUN LA PRVO DE AĈETO AL LA KOMERCISTO DE KIU ĜI ESTIS AKIRITA. ENE DE TRIDEK (30) TAGOJ DE AĈETO KAJ VIA MONO ESTAS REPAGO.
Licenco.
La programaro, firmvaro kaj rilata dokumentaro (kolektive la "Produkto") estas la posedaĵo de Elprotronic aŭ ĝiaj licencintoj kaj estas protektitaj per kopirajtoleĝo. Dum Elprotronic daŭre posedas la Produkton, Vi havos iujn rajtojn uzi la Produkton post Via akcepto de ĉi tiu permesilo. Ĉi tiu permesilo regas iujn ajn eldonojn, reviziojn aŭ plibonigojn al la Produkto, kiun Elprotronic povas provizi al Vi. Viaj rajtoj kaj devoj rilate al la uzo de ĉi tiu Produkto estas jenaj:
VI POVUS:
- uzu ĉi tiun Produkton en multaj komputiloj;
- faru unu kopion de la programaro por arkivaj celoj, aŭ kopiu la programaron sur la malmolan diskon de Via komputilo kaj konservu la originalon por arkivaj celoj;
- uzi la programaron en reto
VI EBLE NE:
- sublicenci, inversa inĝenierio, malkompili, malmunti, modifi, traduki, fari ajnan provon malkovri la Fontkodon de la Produkto; aŭ krei derivitajn verkojn el la Produkto;
- redistribui, tute aŭ parte, ajnan parton de la programaro de ĉi tiu Produkto;
- uzu ĉi tiun programaron kun programadaptilo (aparataro) kiu ne estas produkto de Elprotronic Inc.
Kopirajto
Ĉiuj rajtoj, titoloj kaj kopirajtoj en kaj al la Produkto kaj ajnaj kopioj de la Produkto estas posedataj de Elprotronic. La Produkto estas protektita de kopirajtaj leĝoj kaj internaciaj traktatoj. Tial vi devas trakti la Produkton kiel ajnan alian kopirajtigitan materialon.
Limigo de pasivo.
En neniu okazo Elprotronic estos respondeca al vi pro ia perdo de uzo, interrompo de komerco, aŭ ajna rekta, nerekta, speciala, hazarda aŭ konsekvenca damaĝo de ajna speco (inkluzive de perditaj profitoj) sendepende de la formo de ago ĉu en kontrakto, delikto. (inkluzive de neglektemo), strikta produkta respondeco aŭ alie, eĉ se Elprotronic estis informita pri la ebleco de tiaj damaĝoj.
RESPONDO DE GARANTIOJ.
Vi konsentas, ke Elprotronic ne faris al Vi eksplicitajn garantiojn pri la programaro, aparataro, firmvaro kaj rilata dokumentaro. La programaro, aparataro, firmvaro kaj rilata dokumentaro estas provizitaj al Vi "KIEL ESTAS" sen garantio aŭ subteno de ajna speco. Elprotronic rifuzas ĉiujn garantiojn rilate al la programaro kaj aparataro, eksplicita aŭ implicita, inkluzive de, sen limigo, ajnaj implicitaj garantioj de taŭgeco por aparta celo, komercebleco, komercebla kvalito aŭ nemalobservo de triapartaj rajtoj.
FCC-DEKLARO
Ĉi tiu aparato konformas al Parto 15 de la FCC-Reguloj.
Operacio estas submetita al la sekvaj du kondiĉoj:
- ĉi tiu aparato eble ne kaŭzas malutilan interferon kaj
- ĉi tiu aparato devas akcepti ajnan interferon ricevitan, inkluzive de interfero kiu povas kaŭzi nedeziratan operacion.
NOTO:
Ĉi tiu ekipaĵo estis provita kaj trovita konforma al la limoj por ciferecaj aparatoj de Klaso B, laŭ Parto 15 de la FCC-Reguloj. Ĉi tiuj limoj estas dizajnitaj por disponigi akcepteblan protekton kontraŭ damaĝa interfero en loĝinstalaĵo. Ĉi tiu ekipaĵo generas, uzas kaj povas elsendi radiofrekvencan energion kaj, se ne instalita kaj uzata laŭ la instrukciomanlibro, povas kaŭzi malutilan interferon al radiokomunikadoj. Tamen, ne estas garantio, ke interfero ne okazos en aparta instalado. Se ĉi tiu ekipaĵo kaŭzas malutilan interferon al radio aŭ televida ricevo, kio povas esti determinita per malŝalto kaj ŝaltado de la ekipaĵo, la uzanto estas instigita provi korekti la interferon per unu el pli el la sekvaj rimedoj:
- Reorientu aŭ translokiĝu la ricevan antenon
- Pliigu la apartigon inter la ekipaĵo kaj ricevilo
- Konektu la ekipaĵon en ellasejon sur cirkvito malsama ol tiu al kiu la ricevilo estas konektita
- Konsultu la komerciston aŭ spertan radio/televidan teknikiston por helpo.
Averto:
Ŝanĝoj aŭ modifoj ne eksplicite aprobitaj de Elprotronic Inc. povus nuligi la aŭtoritaton de la uzanto funkciigi la ekipaĵon.
Ĉi tiu Klaso B-cifereca aparato plenumas ĉiujn postulojn de la Kanada Interfero-Kaŭza Ekipaĵo Regularoj.
FlashPro430 Komandlinia interpretisto
La FlashPro430 Multi-FPA API-DLL povas esti uzata kun la komandlinia interpretistoŝelo. Ĉi tiu ŝelo permesas uzi la normajn Komandprompton fenestrojn aŭ skripton files por ekzekuti la API-DLL-funkciojn. Vidu la Gvidilon de Uzanto de FlashPro430 Multi-FPA API-DLL (PM010A05) por detalaj priskriboj de la funkcioj de API-DLL.
Kiam la norma programaro estas instalita, ĉio bezonata files troviĝas en la dosierujo
- C:\Programo Files\Elprotronic\MSP430\USB FlashPro430\CMD-line
kaj enhavas
- FP430-commandline.exe -> komandlinia ŝela interpretilo
- MSP430FPA.dll -> norma API-DLL files
- MSP430FPA1.dll -> —-,,,,,——–
- MSPlist.ini -> inicialigo file
Ĉiuj API-DLL files devus troviĝi en la sama dosierujo kie troviĝas la FP430-commandline.exe. Por komenci la komandlinian interpretilon, la FP430-commandline.exe devus esti ekzekutita.
Komando-Sintakso:
instruction_name ( parametro1, parametro2, .... ) parametro:
- ŝnuro ( file nomo ktp.) - "filenomo"
- nombroj
- entjera decimalo ekz. 24
- aŭ entjera dekseso ekz. 0x18
Notu: Spacoj estas ignorataj
Instrukcioj ne distingas minusklecojn
- F_OpenInstancesAndFPAs( “*# *” )
- kaj f_openinstancesandfpas( “*# *” ) estas la samaj
Example-1:
Rulu la FP430-commandline.exe
Tipo:
F_OpenInstancesAndFPAs( “*# *” ) // malfermu petskribojn kaj trovu la unuan adaptilon (iu ajn SN) Premu ENTER - rezulto -> 1 (Bone)
Tipo:
F_Initialization() //komencigo kun konfig prenita de la config.ini//setup prenita de la FlashPro430 - kun difinita MSP430 tipo, kodo file ktp.
- Premu ENTER - rezulto -> 1 (Bone)
Tipo:
F_AutoProgram( 0 )
Premu ENTER - rezulto -> 1 (Bone)
Tipo:
F_Raporto_Mesaĝo()
Premu ENTER - rezulto -> montris la lastan raportmesaĝon (de la F_Autoprogram(0))
Vidu figuron A-1 por la rezulto:
Tajpu quit() kaj premu ENTER por fermi la programon FP430-commandline.exe.
Example-2:
Rulu la FP430-commandline.exe kaj tajpu la jenajn instrukciojn:
- F_OpenInstancesAndFPAs( “*# *” ) // malfermas petskribojn kaj trovu la unuan adaptilon (ajna SN)
- F_Iniciego()
- F_Raporto_Mesaĝo()
- F_AgordoFileŜargi ("filenomo” ) //metu vald-vojon kaj agordon file nomo
- F_Legu KodonFile( 1, "FileNomo” ) //metu valon vojon kaj kodon file nomo (formato TI.txt)
- F_AutoProgram( 0 )
- F_Raporto_Mesaĝo()
- F_Put_Byte_to_Buffer( 0x8000, 0x11 )
- F_Put_Byte_to_Buffer( 0x8001, 0x21 )
- F_Put_Byte_to_Buffer( 0x801F, 0xA6 )
- F_Malferma_Cela_Aparato ()
- F_Segment_Erase ( 0x8000 )
- F_Kopii_Buffer_al_Flash( 0x8000, 0x20 )
- F_Kopii_Fulmo_al_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 () ĉesi ()
Listo de komandliniaj instrukcioj
- ĉesi (); fermu la programinterpretilon de komando
- help() ;montri liston sube
- F_Spuro_ON()
- F_Spuro_OFF()
- F_OpenInstances( ne )
- F_CloseInstances()
- F_OpenInstancesAndFPAs( “FileNomo” )
- F_Set_FPA_index( fpa )
- F_Get_FPA_index ()
- F_Lasta Statuso( fpa )
- F_DLLTypeVer()
- F_Multi_DLLTypeVer()
- F_Check_FPA_aliro(indekso)
- F_Get_FPA_SN( fpa )
- F_APIDLL_Directory( "APIDLLpath")
- F_Iniciego()
- F_DispSetup()
- F_Fermi_Ĉiujn ()
- F_Potenca_Celo( OnOff )
- F_Restarigi_Celo()
- F_Raporto_Mesaĝo()
- F_Legu KodonFile( file_formato, "FileNomo” )
- F_Get_CodeCS( dest )
- F_ReadPasswFile( file_formato, "FileNomo” )
- F_AgordoFileŜargi ("filenomo” )
- F_SetConfig( indekso, datumoj )
- F_GetConfig( indekso )
- F_Put_Byte_to_Buffer (adreso, datumoj)
- F_Kopiu_Buffer_al_Flash (komenca_adreso, grandeco)
- F_Copy_Flash_to_Buffer (komenca_adreso, grandeco)
- F_Kopiu_Ĉiujn_Fulmon_al_Buffer()
- F_Get_Byte_from_Buffer (adreso)
- F_GetReportMessageChar( indekso )
- F_Clr_Code_Buffer()
- F_Put_Byte_to_Code_Buffer (adreso, datumoj)
- F_Put_Byte_to_Password_Buffer (adreso, datumoj)
- F_Get_Byte_from_Code_Buffer (adreso)
- F_Get_Byte_from_Password_Buffer (adreso)
- F_AutoProgram( 0 )
- F_KonfirmuFuseOrPassword()
- F_Memory_Erase ( reĝimo )
- F_Memory_Blank_Check ()
- F_Memory_Write ( reĝimo )
- F_Memory_Verify ( reĝimo )
- F_Malferma_Cela_Aparato ()
- F_Fermi_Celan_Aparaton ()
- F_Segment_Erase ( adreso )
- F_Sectors_Blank_Check( start_addr, halt_addr )
- F_Blow_Fuse()
- F_Write_Word (adreso, datumoj)
- F_Legu_Vorto( addr )
- F_Write_Byte (adreso, datumoj)
- F_Read_Byte( addr )
- F_Kopii_Buffer_al_RAM (komenca_adreso, grandeco)
- F_Kopiu_RAM_al_Buffer (komenca_adreso, grandeco)
- F_Set_PC_and_RUN( PC_adreso)
- F_Synch_CPU_JTAG()
- F_Get_Targets_Vcc()
Notu:
Ne ĉiuj instrukcioj listigitaj en Ĉapitro 4 estas efektivigitaj en la komandlinia interpretilo. Por ekzample – ĉiuj instrukcioj uzantaj montrilojn ne estas efektivigitaj, tamen tio ne limigas la aliron al ĉiuj funkcioj de la API-DLL-oj, ĉar ĉiuj instrukcioj uzantaj montrilojn estas efektivigitaj ankaŭ en pli simpla maniero sen montriloj.
Dokumentoj/Rimedoj
![]() |
Elprotronic MSP430 Flash Programisto [pdf] Uzantogvidilo MSP430 Flash Programmer, MSP430, Flash Programmer, Programisto |