Elprotronic MSP430 Flash Programmer
Produkt ynformaasje
- De MSP430 Flash Programmer is in software-ark ûntworpen troch Elprotronic Inc. foar it programmearjen fan MSP430-mikrocontrollers.
- De software is lisinsje en mei allinnich brûkt wurde of kopiearre yn oerienstimming mei de betingsten fan sa'n lisinsje.
- Dit apparaat foldocht oan Diel 15 fan 'e FCC-regels en is hifke en fûn te foldwaan oan de grinzen foar in Klasse B digitaal apparaat.
- Elprotronic Inc.
- It produkt is net te brûken mei in programmearring adapter (hardware) dat is net in produkt fan Elprotronic Inc.
Produkt Usage Ynstruksjes
- Ynstallearje de MSP430 Flash Programmer software op jo kompjûter.
- Ferbine jo MSP430 mikrocontroller oan jo kompjûter mei help fan in geskikte programmearring adapter.
- Starte de MSP430 Flash Programmer software.
- Selektearje de passende ynstellings foar jo mikrocontroller en programmearadapter.
- Laad it programma of firmware dat jo wolle programmearje op jo mikrocontroller yn 'e MSP430 Flash Programmer-software.
- Programmearje jo mikrocontroller mei de MSP430 Flash Programmer-software.
Noat:
It is wichtich om de ynstruksjes yn 'e brûker hantlieding foarsichtich te folgjen en it produkt allinich te brûken lykas bedoeld om skea of skea te foarkommen.
Elprotronic Inc.
- 16 Crossroads Drive Richmond Hill, Ontario, L4E-5C9 CANADA
- Web site: www.elprotronic.com.
- E-post: info@elprotronic.com
- Fax: 905-780-2414
- Lûd: 905-780-5789
Copyright
Copyright © Elprotronic Inc. Alle rjochten foarbehâlden
Disclaimer:
Gjin diel fan dit dokumint meie wurde reprodusearre sûnder foarôfgeande skriftlike tastimming fan Elprotronic Inc. akkuraat, Elprotronic Inc.
Yn gjin gefal sil Elprotronic Inc, har meiwurkers of auteurs fan dit dokumint oanspraaklik wêze foar spesjale, direkte, yndirekte of gefolchskea, ferliezen, kosten, lêsten, oanspraken, easken, oanspraken foar ferlerne winst, fergoedingen, of útjeften fan hokker aard of soart.
De software beskreaun yn dit dokumint wurdt levere ûnder in lisinsje en meie allinnich brûkt wurde of kopiearre yn oerienstimming mei de betingsten fan sa'n lisinsje. Disclaimer fan garânsjes: Jo iens dat Elprotronic Inc. hat gjin útdruklike garânsjes makke oan Jo oangeande de software, hardware, firmware en relatearre dokumintaasje. De software, hardware, firmware en relatearre dokumintaasje wurdt levere oan Jo "AS IS" sûnder garânsje of stipe fan hokker soart. Elprotronic.
Limyt fan oanspraaklikens: Yn gjin gefal sil Elprotronic Inc. foar jo oanspraaklik wêze foar elk ferlies fan gebrûk, ûnderbrekking fan bedriuw, of elke direkte, yndirekte, spesjale ynsidintele of gefolchskea fan hokker soart (ynklusyf ferlerne winsten) nettsjinsteande de foarm fan aksje itsij yn kontrakt, tort (ynklusyf negligens), strikte produkt oanspraaklikheid of oars, sels as Elprotronic Inc.
END USER LICENSE OVEREENKOMST
LÊS DIT DOKUMENT FERGESE FOAR DAT DE SOFTWARE EN DE ASSOSIEERDE HARDWARE GEBRUIKEN. ELPROTRONIC INC. EN/OF HYN SUBSIDIA'S (“ELPROTRONIC”) IS REIN OM DE SOFTWARE TE LISENSJE AAN JO AS IN YNDIVIDUE, HET BEDRIJF, OF JURIDISCHE ENTITEIT DAT DE SOFTWARE SIL GEBRUKKE (HIERONDER FERGESE AS “JO”) OF OP DE BEDINGING DAT JO AKKOAR MET ALLE BEDINGINGEN FAN DIT LISENSIEOVEREENKOMST. DIT IS IN JURIDISCH EN HANTELBAAR KONTRAKT TUSSEN JO EN ELPROTRONIC. BY DIT PAKKET IEPENEN, DE SEAL brekke, KLIKKEN OP DE KNOP "IK AKKOENS" OF ANDERS YNSTIGING ELEKTRONISCH AANJOUWERT, OF DE SOFTWARE LADEN STEIN JO IENS MET DE BETINGINGEN EN BEDYWINGEN FAN DIT OVEREENKOMST. AS JO NET AKKOAR MET DIT BEDINGINGEN EN BEDINGINGEN, KLIK OP DE KNOP "IK KOM NET AKKOORD" OF ANDERS WÊRJE WÊRJE ÛNDE, MAKE NET FOAR GEBRUK FAN DE FOLLE PRODUKT EN JÛR DÊR YNJOCHT MEI DE KOEPSBEVIS AAN DE DEALER. BINNEN TRITICH (30) DAGEN FAN KEAP EN JIN JELD WURKE TERFUND.
Fergunning.
De software, firmware en relatearre dokumintaasje (kollektyf it "Produkt") is it eigendom fan Elprotronic of syn lisinsjejouwers en wurdt beskerme troch copyright wet. Wylst Elprotronic it produkt bliuwt besit, sille jo bepaalde rjochten hawwe om it produkt te brûken nei jo akseptearjen fan dizze lisinsje. Dizze lisinsje regelet alle releases, ferzjes of ferbetterings oan it Produkt dat Elprotronic jo kin leverje. Jo rjochten en ferplichtings oangeande it gebrûk fan dit produkt binne as folget:
JO MEI:
- brûk dit produkt op in protte kompjûters;
- meitsje ien kopy fan 'e software foar argyfdoelen, of kopiearje de software op' e hurde skiif fan jo kompjûter en bewarje it orizjineel foar argyfdoelen;
- brûk de software op in netwurk
Jo meie net:
- sublisinsje, reverse engineering, dekompilearje, disassemble, wizigje, oersette, besykje de boarnekoade fan it produkt te ûntdekken; of meitsje derivative wurken út it Produkt;
- fersprieden, hielendal of foar in part, elk diel fan 'e softwarekomponint fan dit Produkt;
- brûk dizze software mei in programmearadapter (hardware) dy't gjin produkt is fan Elprotronic Inc.
Copyright
Alle rjochten, titels en auteursrjochten yn en op it Produkt en alle kopyen fan it Produkt binne eigendom fan Elprotronic. It produkt wurdt beskerme troch copyright wetten en ynternasjonale ferdrach bepalingen. Dêrom moatte jo it produkt behannelje lykas elk oar auteursrjochtlik beskerme materiaal.
Beheining fan oanspraaklikens.
Yn gjin gefal sil Elprotronic oanspraaklik wêze foar jo foar ferlies fan gebrûk, ûnderbrekking fan bedriuw, of elke direkte, yndirekte, spesjale, ynsidintele of gefolchskea fan hokker soart (ynklusyf ferlerne winsten) nettsjinsteande de foarm fan aksje, itsij yn kontrakt, tort (ynklusyf sleauwichheid), strikte produkt oanspraaklikheid of oars, sels as Elprotronic is ynformearre oer de mooglikheid fan sokke skea.
DISCLAIMER FAN GARANTIES.
Jo iens dat Elprotronic hat makke gjin útdruklike garânsjes oan Jo oangeande de software, hardware, firmware en relatearre dokumintaasje. De software, hardware, firmware en relatearre dokumintaasje wurdt levere oan Jo "AS IS" sûnder garânsje of stipe fan hokker soart. Elprotronic ûntkent alle garânsjes oangeande de software en hardware, eksplisyt as ymplisearre, ynklusyf, sûnder beheining, alle ymplisearre garânsjes fan fitness foar in bepaald doel, hannelberens, hannelskwaliteit of net-ynbreuk op rjochten fan tredden.
Ferklearring FCC
Dit apparaat foldocht oan diel 15 fan 'e FCC-regels.
Operaasje is ûnder foarbehâld fan de folgjende twa betingsten:
- dit apparaat kin net feroarsaakje skealike ynterferinsje en
- dit apparaat moat akseptearje eltse ynterferinsje ûntfongen, ynklusyf ynterferinsje dy't kin feroarsaakje net winske operaasje.
NOAT:
Dizze apparatuer is hifke en fûn om te foldwaan oan de grinzen foar in Klasse B digitale apparaten, neffens diel 15 fan 'e FCC-regels. Dizze grinzen binne ûntworpen om ridlike beskerming te leverjen tsjin skealike ynterferinsje yn in wenynstallaasje. Dizze apparatuer genereart, brûkt en kin radiofrekwinsje-enerzjy útstrielje en, as net ynstalleare en brûkt yn oerienstimming mei de ynstruksje hantlieding, kin skealike ynterferinsje foar radiokommunikaasje feroarsaakje. D'r is lykwols gjin garânsje dat ynterferinsje net sil foarkomme yn in bepaalde ynstallaasje. As dizze apparatuer skealike ynterferinsje feroarsaket foar radio- of televyzje-ûntfangst, wat kin wurde bepaald troch de apparatuer út en oan te setten, wurdt de brûker oanmoedige om te besykjen de ynterferinsje te korrigearjen troch ien of mear fan 'e folgjende maatregels:
- Reorientearje of ferpleatse de ûntfangende antenne
- Fergrutsje de skieding tusken de apparatuer en ûntfanger
- Ferbine de apparatuer yn in outlet op in circuit oars as dat wêrmei de ûntfanger is ferbûn
- Rieplachtsje de dealer of in betûfte radio / TV technikus foar help.
Warskôging:
Feroarings of oanpassings dy't net útdruklik goedkard binne troch Elprotronic Inc.
Dit digitale apparaat fan Klasse B foldocht oan alle easken fan 'e Kanadeeske regeljouwing foar ynterferinsje-feroarsakende apparatuer.
FlashPro430 Command Line tolk
De FlashPro430 Multi-FPA API-DLL kin brûkt wurde mei de kommandorigel-tolkshell. Dizze shell lit de standert Command Prompt-finsters of skript brûke files om de API-DLL-funksjes út te fieren. Sjoch de FlashPro430 Multi-FPA API-DLL User's Guide (PM010A05) foar detaillearre beskriuwingen fan de API-DLL-funksjes.
As it standert softwarepakket is ynstalleare dan is alles nedich files lizze yn 'e map
- C:\Programma Files\Elprotronic\MSP430\USB FlashPro430\CMD-line
en befettet
- FP430-commandline.exe -> kommandorigel shell-tolk
- MSP430FPA.dll -> standert API-DLL files
- MSP430FPA1.dll -> —-,,,,,——–
- MSPlist.ini -> inisjalisaasje file
Alle API-DLL files moat lizze yn deselde map wêr't de FP430-commandline.exe sit. Om de kommandorigelinterpreter te begjinnen, moat de FP430-commandline.exe wurde útfierd.
Kommandosyntaksis:
instruction_name (parameter1, parameter2, ….) parameter:
- string ( file namme ensfh.) - "filenamme"
- nûmers
- integer desimaal bgl. 24
- of integer hex bgl. 0x18
Noat: Spaasjes wurde negearre
Ynstruksjes binne net haadlettergefoelich
- F_OpenInstancesAndFPAs(“*# *”)
- en f_openinstancesandfpas(“*# *”) binne itselde
Example-1:
Run de FP430-commandline.exe
Type:
F_OpenInstancesAndFPAs(“*# *”) // iepenje eksimplaren en fyn de earste adapter (elke SN) Druk op ENTER – resultaat ->1 (OK)
Type:
F_Initialization () //initialization mei config nommen út de config.ini//setup nommen út de FlashPro430 - mei definiearre MSP430 type, koade file ensfh.
- Druk op ENTER – resultaat ->1 (OK)
Type:
F_AutoProgram( 0 )
Druk op ENTER – resultaat ->1 (OK)
Type:
F_Rapport_Berjocht()
Druk op ENTER - resultaat -> it lêste rapportberjocht werjûn (fan it F_Autoprogram(0))
Sjoch figuer A-1 foar it resultaat:
Typ quit() en druk op ENTER om it programma FP430-commandline.exe te sluten.
Example-2:
Run de FP430-commandline.exe en typ de folgjende ynstruksjes:
- F_OpenInstancesAndFPAs(“*# *”) // iepenje eksimplaren en fyn de earste adapter (elke SN)
- F_Inisjalisaasje()
- F_Rapport_Berjocht()
- F_ConfigFileLoad(“filenamme” ) // set vaild paad en config file namme
- F_ReadCodeFile(1, "FileName”) //put vaild paad en koade file namme (TI.txt-formaat)
- F_AutoProgram( 0 )
- F_Rapport_Berjocht()
- 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()
List fan kommandorigel ynstruksjes
- oerjaan(); slute it kommando-tolkprogramma
- help(); display list hjirûnder
- F_Trace_ON()
- F_Trace_OFF()
- F_OpenInstances(no)
- F_CloseInstances()
- F_OpenInstancesAndFPAs( "FileNamme”)
- F_Set_FPA_index( fpa )
- F_Get_FPA_index()
- F_LastStatus( fpa )
- F_DLLTypeVer()
- F_Multi_DLLTypeVer()
- F_Check_FPA_access(yndeks)
- F_Get_FPA_SN( fpa )
- F_APIDLL_Directory(“APIDLLpath”)
- F_Inisjalisaasje()
- F_DispSetup()
- F_Slute_Alles()
- F_Power_Target( OnOff )
- F_Reset_Target()
- F_Rapport_Berjocht()
- F_ReadCodeFile( file_format, "FileNamme”)
- F_Get_CodeCS( dest )
- F_ReadPasswFile( file_format, "FileNamme”)
- F_ConfigFileLoad(“filenamme”)
- F_SetConfig(yndeks, data)
- F_GetConfig(yndeks)
- F_Put_Byte_to_Buffer(adr, data)
- F_Copy_Buffer_to_Flash( start_addr, grutte)
- F_Copy_Flash_to_Buffer(start_addr, grutte)
- F_Copy_All_Flash_to_Buffer()
- F_Get_Byte_from_Buffer(adr)
- F_GetReportMessageChar(yndeks)
- F_Clr_Code_Buffer()
- F_Put_Byte_to_Code_Buffer(adr, data)
- F_Put_Byte_to_Password_Buffer(adr, data)
- F_Get_Byte_from_Code_Buffer(adr)
- F_Get_Byte_from_Password_Buffer(adr)
- F_AutoProgram( 0 )
- F_VerifyFuseOrPassword()
- F_Memory_Erase (modus)
- F_Memory_Blank_Check()
- F_Memory_Write (modus)
- F_Memory_Verify (modus)
- F_Open_Target_Device()
- F_Close_Target_Device()
- F_Segment_Erase(adres)
- F_Sectors_Blank_Check( start_addr, stop_addr )
- F_Blow_Fuse()
- F_Write_Word(adr, data)
- F_Read_Word(adr)
- F_Write_Byte(adr, data)
- F_Read_Byte(adr)
- F_Copy_Buffer_to_RAM( start_addr, grutte)
- F_Copy_RAM_to_Buffer(start_addr, grutte)
- F_Set_PC_and_RUN( PC_addr )
- F_Synch_CPU_JTAG()
- F_Get_Targets_Vcc()
Noat:
Net alle ynstruksjes neamd yn haadstik 4 binne ymplementearre yn 'e kommandorigelinterpreter. Bygelyksample - alle ynstruksjes mei help fan pointers wurde net ymplementearre, lykwols, dit beheint de tagong net ta alle funksjes fan 'e API-DLL's, om't alle ynstruksjes mei help fan pointers ek op in ienfâldiger manier sûnder pointers ymplementearre wurde.
Dokuminten / Resources
![]() |
Elprotronic MSP430 Flash Programmer [pdf] Brûkersgids MSP430 Flash Programmer, MSP430, Flash Programmer, Programmer |