Elprotronic-logo

Elprotronic MSP430 Flash Programmer

Elprotronic-MSP430-Flash-Programmer-produkt

Produktinformation

  • MSP430 Flash Programmer er et softwareværktøj designet af Elprotronic Inc. til programmering af MSP430 mikrocontrollere.
  • Softwaren er licenseret og må kun bruges eller kopieres i overensstemmelse med betingelserne i en sådan licens.
  • Denne enhed overholder del 15 af FCC-reglerne og er blevet testet og fundet i overensstemmelse med grænserne for en Klasse B digital enhed.
  • Elprotronic Inc. påtager sig intet ansvar for eventuelle fejl eller udeladelser i oplysningerne i dokumentet.
  • Produktet må ikke bruges med en programmeringsadapter (hardware), der ikke er et produkt fra Elprotronic Inc.

Produktbrugsvejledning

  1. Installer MSP430 Flash Programmer-softwaren på din computer.
  2. Tilslut din MSP430 mikrocontroller til din computer ved hjælp af en passende programmeringsadapter.
  3. Start MSP430 Flash Programmer-softwaren.
  4. Vælg de relevante indstillinger for din mikrocontroller og programmeringsadapter.
  5. Indlæs det program eller firmware, du ønsker at programmere, på din mikrocontroller i MSP430 Flash Programmer-softwaren.
  6. Programmer din mikrocontroller ved hjælp af MSP430 Flash Programmer-softwaren.

Note:
Det er vigtigt at følge instruktionerne i brugervejledningen omhyggeligt og kun at bruge produktet efter hensigten for at undgå enhver skade eller skade.

Elprotronic Inc.

Copyright

Copyright © Elprotronic Inc. Alle rettigheder forbeholdes

Ansvarsfraskrivelse:
Ingen del af dette dokument må gengives uden forudgående skriftligt samtykke fra Elprotronic Inc. Oplysningerne i dette dokument kan ændres uden varsel og repræsenterer ikke en forpligtelse fra nogen del af Elprotronic Inc. Selvom oplysningerne heri antages at være nøjagtigt påtager Elprotronic Inc. sig intet ansvar for eventuelle fejl eller udeladelser.

Under ingen omstændigheder skal Elprotronic Inc, dets medarbejdere eller forfattere af dette dokument være ansvarlige for særlige, direkte, indirekte eller følgeskader, tab, omkostninger, gebyrer, krav, krav, krav om tabt fortjeneste, gebyrer eller udgifter af nogen art eller slags.
Softwaren beskrevet i dette dokument leveres under en licens og må kun bruges eller kopieres i overensstemmelse med betingelserne i en sådan licens. Ansvarsfraskrivelse: Du accepterer, at Elprotronic Inc. ikke har givet nogen udtrykkelige garantier til dig vedrørende software, hardware, firmware og relateret dokumentation. Softwaren, hardwaren, firmwaren og tilhørende dokumentation leveres til dig "SOM DE ER" uden garanti eller support af nogen art. Elprotronic Inc. fraskriver sig alle garantier med hensyn til softwaren, udtrykkelig eller underforstået, inklusive, uden begrænsning, enhver stiltiende garanti for egnethed til et bestemt formål, salgbarhed, salgbar kvalitet eller ikke-krænkelse af tredjeparts rettigheder.

Ansvarsbegrænsning: Elprotronic Inc. vil under ingen omstændigheder være ansvarlig over for dig for tab af brug, afbrydelse af forretning eller nogen direkte, indirekte, særlige hændelige skader eller følgeskader af nogen art (herunder tabt fortjeneste) uanset handlingsformen uanset om det er i kontrakt, erstatningsret (herunder uagtsomhed), strengt produktansvar eller andet, selvom Elprotronic Inc. er blevet informeret om muligheden for sådanne skader.

SLUTBRUGERLICENSAFTALE

LÆS DETTE DOKUMENT OMHYGGELIGT, FØR DU BRUGER SOFTWAREN OG DEN TILKNYTTEDE HARDWARE. ELPROTRONIC INC. OG/ELLER DETS DATTERSELSKABER (“ELPROTRONIC”) ER VILIGE TIL AT LICENSERE SOFTWAREN TIL DIG SOM EN INDIVID, DEN VIRKSOMHED ELLER JURIDISKE ENHED, DER VIL BRUGE SOFTWAREN (OMFØRT NEDENFOR SOM “DIG”) ELLER PÅ DEN BETINGELSE, AT DU ACCEPTERER ALLE VILKÅR I DENNE LICENSAFTALE. DETTE ER EN LOVLIG OG HÅNDHÆVLIG KONTRAKT MELLEM DIG OG ELPROTRONIC. VED AT ÅBNE DENNE PAKKE, BRYDE FORSEGLET, KLIKKE PÅ "JEG ACCEPTERER"-KNAPPEN ELLER PÅ ANDEN MÅDE INDGIVE SAMTYKKE ELEKTRONISK, ELLER INDLÆSE SOFTWAREN ACCEPTERER DU VILKÅRENE OG BETINGELSERNE I DENNE AFTALE. HVIS DU IKKE ACCEPTERER DISSE VILKÅR OG BETINGELSER, KLIK PÅ "JEG ER IKKE ENIG"-KNAPPEN ELLER PÅ ANDEN MÅDE INDIKER AFVISNING, GØR IKKE YDERLIGERE BRUG AF DET FULDSTÆNDIGE PRODUKT OG RETURNERE DET MED KØBEBEVISET TIL DEN FORHANDLER. INDEN FOR TREDIVE (30) DAGE EFTER KØBET, OG DINE PENGE REFUNDES.

Licens.
Softwaren, firmwaren og relateret dokumentation (samlet "Produktet") er ejet af Elprotronic eller dets licensgivere og er beskyttet af loven om ophavsret. Mens Elprotronic fortsat ejer produktet, vil du have visse rettigheder til at bruge produktet efter din accept af denne licens. Denne licens regulerer alle udgivelser, revisioner eller forbedringer af produktet, som Elprotronic måtte levere til dig. Dine rettigheder og forpligtelser med hensyn til brugen af ​​dette produkt er som følger:

DU KAN:

  • brug dette produkt på mange computere;
  • lave en kopi af softwaren til arkiveringsformål, eller kopiere softwaren til harddisken på din computer og beholde originalen til arkiveringsformål;
  • bruge softwaren på et netværk

DU MÅ IKKE:

  • underlicensere, reverse engineering, dekompilere, adskille, ændre, oversætte, gøre ethvert forsøg på at opdage Produktets Kildekode; eller skabe afledte værker fra Produktet;
  • videredistribuere, helt eller delvist, enhver del af softwarekomponenten i dette produkt;
  • brug denne software med en programmeringsadapter (hardware), der ikke er et produkt fra Elprotronic Inc.

Copyright
Alle rettigheder, titel og ophavsrettigheder til og til produktet og eventuelle kopier af produktet ejes af Elprotronic. Produktet er beskyttet af love om ophavsret og internationale traktatbestemmelser. Derfor skal du behandle produktet som ethvert andet ophavsretligt beskyttet materiale.

Ansvarsbegrænsning.
Elprotronic kan under ingen omstændigheder holdes ansvarlig over for dig for tab af brug, afbrydelse af forretning eller nogen direkte, indirekte, særlige, tilfældige eller følgeskader af nogen art (herunder tabt fortjeneste) uanset handlingsformen, uanset om det er kontrakt eller erstatningsansvar. (herunder uagtsomhed), objektivt produktansvar eller andet, selvom Elprotronic er blevet informeret om muligheden for sådanne skader.

FRASKRIVELSE AF GARANTIER.
Du accepterer, at Elprotronic ikke har givet nogen udtrykkelige garantier til dig vedrørende softwaren, hardwaren, firmwaren og relateret dokumentation. Softwaren, hardwaren, firmwaren og tilhørende dokumentation leveres til dig "SOM DEN ER" uden garanti eller support af nogen art. Elprotronic frasiger sig alle garantier med hensyn til softwaren og hardwaren, udtrykkelig eller underforstået, inklusive, uden begrænsning, enhver stiltiende garanti for egnethed til et bestemt formål, salgbarhed, salgbar kvalitet eller ikke-krænkelse af tredjeparts rettigheder.

FCC-ERKLÆRING

Denne enhed overholder del 15 af FCC-reglerne.

Driften er underlagt følgende to betingelser:

  1. denne enhed må ikke forårsage skadelig interferens og
  2. denne enhed skal acceptere enhver modtaget interferens, inklusive interferens, der kan forårsage uønsket drift.

NOTE:
Dette udstyr er blevet testet og fundet i overensstemmelse med grænserne for en klasse B digital enhed i henhold til del 15 af FCC-reglerne. Disse grænser er designet til at give rimelig beskyttelse mod skadelig interferens i en boliginstallation. Dette udstyr genererer, bruger og kan udstråle radiofrekvensenergi og kan, hvis det ikke installeres og bruges i overensstemmelse med instruktionsmanualen, forårsage skadelig interferens med radiokommunikation. Der er dog ingen garanti for, at der ikke vil forekomme interferens i en bestemt installation. Hvis dette udstyr forårsager skadelig interferens på radio- eller tv-modtagelse, hvilket kan fastslås ved at slukke og tænde for udstyret, opfordres brugeren til at forsøge at korrigere interferensen ved en af ​​flere af følgende foranstaltninger:

  • Drej eller flyt modtagerantennen
  • Øg afstanden mellem udstyret og modtageren
  • Tilslut udstyret til en stikkontakt på et andet kredsløb end det, som modtageren er tilsluttet
  • Kontakt forhandleren eller en erfaren radio/tv-tekniker for at få hjælp.

Advarsel:
Ændringer eller modifikationer, der ikke udtrykkeligt er godkendt af Elprotronic Inc., kan annullere brugerens ret til at betjene udstyret.

Dette klasse B digitale apparat opfylder alle krav i de canadiske regler for interferensfremkaldende udstyr.

FlashPro430 kommandolinjefortolker

FlashPro430 Multi-FPA API-DLL kan bruges med kommandolinjefortolkeren. Denne skal gør det muligt at bruge standard kommandopromptvinduer eller script files for at udføre API-DLL-funktionerne. Se FlashPro430 Multi-FPA API-DLL-brugervejledningen ( PM010A05 ) for detaljerede beskrivelser af API-DLL-funktionerne.

Når standardsoftwarepakken er installeret, er alt påkrævet files er placeret i mappen

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

og indeholder

  • FP430-commandline.exe -> kommandolinje-shell-fortolker
  • MSP430FPA.dll -> standard API-DLL files
  • MSP430FPA1.dll -> —-,,,,,——–
  • MSPlist.ini -> initialisering file

Alle API-DLL files skal være placeret i den samme mappe, hvor FP430-commandline.exe er placeret. For at starte kommandolinjefortolkeren skal FP430-commandline.exe udføres.

Kommandosyntaks:

instruktionsnavn (parameter1, parameter2, …. ) parameter:

  1. streng ( file navn osv. ) – “filenavn"
  2. tal
    • heltal decimal f.eks. 24
    • eller heltalshex f.eks. 0x18

Note: Mellemrum ignoreres

Der skelnes ikke mellem store og små bogstaver i instruktionerne

  • F_OpenInstancesAndFPAs(“*# *”)
  • og f_openinstancesandfpas(“*# *”) er de samme

Example-1:

Kør FP430-commandline.exe

Type:
F_OpenInstancesAndFPAs( “*# *” ) // åbn instanser og find den første adapter (enhver SN) Tryk ENTER – resultat ->1 (OK)

Type:
F_Initialization() //initialisering med config taget fra config.ini//setup taget fra FlashPro430 – med defineret MSP430 type, kode file osv.

  • Tryk ENTER – resultat ->1 (OK)

Type:

F_AutoProgram( 0 )
Tryk ENTER – resultat ->1 (OK)

Type:

F_Report_Message()
Tryk ENTER – resultat -> viste den sidste rapportmeddelelse (fra F_Autoprogram(0))

Se figur A-1 for resultatet:

Elprotronic-MSP430-Flash-Programmer-fig-1

Skriv quit() og tryk ENTER for at lukke programmet FP430-commandline.exe.

Example-2:
Kør FP430-commandline.exe og skriv følgende instruktioner:

  • F_OpenInstancesAndFPAs( “*# *” ) // åbne instanser og find den første adapter (enhver SN)
  • F_Initialisering()
  • F_Report_Message()
  • F_ConfigFileIndlæs(“filenavn” ) //sæt vaild-sti og config file navn
  • F_ReadCodeFile( 1, "FileNavn” ) //sæt gyldig sti og kode file navn (TI.txt-format)
  • 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()

Liste over kommandolinjeinstruktioner

  • forlade(); luk kommandofortolkerprogrammet
  • help();vis liste nedenfor
  • F_Trace_ON()
  • F_Trace_OFF()
  • F_OpenInstances( no )
  • F_CloseInstances()
  • F_OpenInstancesAndFPAs( “Filenavn”)
  • F_Set_FPA_index( fpa )
  • F_Get_FPA_index()
  • F_LastStatus( fpa )
  • F_DLLTypeVer()
  • F_Multi_DLLTypeVer()
  • F_Check_FPA_access(indeks)
  • F_Get_FPA_SN( fpa )
  • F_APIDLL_Directory(“APIDLLpath”)
  • F_Initialisering()
  • F_DispSetup()
  • F_Luk_Alle()
  • F_Power_Target( OnOff)
  • F_Reset_Target()
  • F_Report_Message()
  • F_ReadCodeFile( file_format, "Filenavn”)
  • F_Get_CodeCS( dest )
  • F_ReadPasswFile( file_format, "Filenavn”)
  • F_ConfigFileIndlæs(“filenavn”)
  • F_SetConfig(indeks, data)
  • F_GetConfig(indeks)
  • F_Put_Byte_to_Buffer(adr, data)
  • F_Copy_Buffer_to_Flash( start_addr, størrelse)
  • F_Copy_Flash_to_Buffer( start_addr, størrelse)
  • F_Copy_All_Flash_to_Buffer()
  • F_Get_Byte_from_Buffer(adr )
  • F_GetReportMessageChar( index )
  • 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(tilstand)
  • F_Memory_Blank_Check()
  • F_Memory_Write( mode )
  • F_Memory_Verify( mode )
  • F_Open_Target_Device()
  • F_Close_Target_Device()
  • F_Segment_Erase( adresse )
  • 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, størrelse)
  • F_Copy_RAM_to_Buffer( start_addr, størrelse)
  • F_Set_PC_and_RUN( PC_addr )
  • F_Synch_CPU_JTAG()
  • F_Get_Targets_Vcc()

Note:
Ikke alle instruktioner anført i kapitel 4 er implementeret i kommandolinjefortolkeren. F.eksample – alle instruktioner, der bruger pointere, er ikke implementeret, men dette begrænser ikke adgangen til alle funktioner i API-DLL'erne, fordi alle instruktioner, der bruger pointere, implementeres også på en enklere måde uden pointere.

Dokumenter/ressourcer

Elprotronic MSP430 Flash Programmer [pdfBrugervejledning
MSP430 Flash-programmør, MSP430, Flash-programmør, programmør

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *