Elprotronic MSP430 Flash-programmerare

Produktinformation
- MSP430 Flash Programmer är ett mjukvaruverktyg designat av Elprotronic Inc. för programmering av MSP430 mikrokontroller.
- Programvaran är licensierad och får endast användas eller kopieras i enlighet med villkoren i en sådan licens.
- Denna enhet uppfyller del 15 av FCC-reglerna och har testats och befunnits uppfylla gränserna för en digital enhet av klass B.
- Elprotronic Inc. tar inget ansvar för eventuella fel eller utelämnanden i informationen i dokumentet.
- Produkten får inte användas med en programmeringsadapter (hårdvara) som inte är en produkt från Elprotronic Inc.
Produktanvändningsinstruktioner
- Installera programvaran MSP430 Flash Programmer på din dator.
- Anslut din MSP430 mikrokontroller till din dator med en lämplig programmeringsadapter.
- Starta programvaran MSP430 Flash Programmer.
- Välj lämpliga inställningar för din mikrokontroller och programmeringsadapter.
- Ladda programmet eller den fasta programvaran du vill programmera på din mikrokontroller i MSP430 Flash Programmer-programvaran.
- Programmera din mikrokontroller med programvaran MSP430 Flash Programmer.
Notera:
Det är viktigt att följa instruktionerna i bruksanvisningen noggrant och att endast använda produkten som avsett för att undvika skador eller skador.
Elprotronic Inc.
- 16 Crossroads Drive Richmond Hill, Ontario, L4E-5C9 KANADA
- Web plats: www.elprotronic.com.
- E-post: info@elprotronic.com
- Fax: 905-780-2414
- Röst: 905-780-5789
Upphovsrätt
Copyright © Elprotronic Inc. Alla rättigheter reserverade
Ansvarsfriskrivning:
Ingen del av detta dokument får reproduceras utan föregående skriftligt medgivande från Elprotronic Inc. Informationen i detta dokument kan ändras utan föregående meddelande och representerar inte ett åtagande från någon del av Elprotronic Inc. Även om informationen häri antas vara korrekt, tar Elprotronic Inc. inget ansvar för eventuella fel eller utelämnanden.
Under inga omständigheter ska Elprotronic Inc, dess anställda eller författare till detta dokument hållas ansvariga för särskilda, direkta, indirekta eller följdskador, förluster, kostnader, avgifter, anspråk, krav, anspråk på utebliven vinst, avgifter eller utgifter av något slag eller slag.
Programvaran som beskrivs i detta dokument tillhandahålls under en licens och får endast användas eller kopieras i enlighet med villkoren för en sådan licens. Garantifriskrivning: Du samtycker till att Elprotronic Inc. inte har gett dig några uttryckliga garantier angående programvara, hårdvara, fast programvara och relaterad dokumentation. Programvaran, hårdvaran, firmware och relaterad dokumentation tillhandahålls till dig "I BEFINTLIGT SKICK" utan garanti eller support av något slag. Elprotronic Inc. frånsäger sig alla garantier med avseende på programvaran, uttryckliga eller underförstådda, inklusive, utan begränsning, alla underförstådda garantier om lämplighet för ett visst ändamål, säljbarhet, säljbar kvalitet eller icke-intrång i tredje parts rättigheter.
Ansvarsgräns: Elprotronic Inc. kommer under inga omständigheter att vara ansvarigt gentemot dig för någon förlust av användning, avbrott i verksamheten eller några direkta, indirekta, speciella tillfälliga skador eller följdskador av något slag (inklusive förlorad vinst) oavsett form av åtgärd oavsett om det gäller kontrakt, skadestånd (inklusive vårdslöshet), strikt produktansvar eller annat, även om Elprotronic Inc. har informerats om möjligheten till sådana skador.
SLUTANVÄNDARLICENSAVTAL
VÄNLIGEN LÄS DETTA DOKUMENT NOGGRANT INNAN DU ANVÄNDER PROGRAMVARAN OCH TILLHÖRANDE HÅRDVARA. ELPROTRONIC INC. OCH/ELLER DESS DOTTERBOLAG (“ELPROTRONIC”) ÄR VILLIGA ATT LICENTIERA PROGRAMVARAN TILL DIG SOM EN INDIVID, FÖRETAGET ELLER JURIDISK ENHET SOM KOMMER ANVÄNDA PROGRAMVARAN (REFERENS NEDENFÖR SOM “DU”) ELLER UNDER VILLKOR ATT DU GODKÄNNER ALLA VILLKOR I DETTA LICENSAVTAL. DETTA ÄR ETT LAGLIGT OCH VERKSTÄLLBAR KONTRAKT MELLAN DIG OCH ELPROTRONIC. GENOM ATT ÖPPNA DETTA PAKET, BRÄTTA FÖRSEGLING, KLICKA PÅ "JAG ACCEPTERAR"-KNAPPEN ELLER ANNAT INDIKERA SAMTYKNING ELEKTRONISKT ELLER LADDA PROGRAMVARAN GODKÄNNER DU VILLKOR OCH VILLKOR I DETTA AVTAL. OM DU INTE ACCEPTERAR DESSA VILLKOR, KLICKA PÅ "JAG GODKÄNNER INTE"-KNAPPEN ELLER PÅ ANNAT SÄTT INDIKERA AVVISNING, ANVÄNDA INGEN YTTERLIGARE HELA PRODUKTEN OCH RETURNERA DEN MED KÖPBEVISET TILL ÅTERFÖRSÄLJAREN FRÅN DEN. INOM TREDTIO (30) DAGAR EFTER KÖP OCH DINA PENGAR ÅTERBETALAS.
Licens.
Programvaran, den fasta programvaran och relaterad dokumentation (gemensamt "Produkten") tillhör Elprotronic eller dess licensgivare och skyddas av upphovsrättslagen. Medan Elprotronic fortsätter att äga produkten kommer du att ha vissa rättigheter att använda produkten efter att du har accepterat denna licens. Denna licens reglerar alla utgåvor, revisioner eller förbättringar av produkten som Elprotronic kan tillhandahålla dig. Dina rättigheter och skyldigheter med avseende på användningen av denna produkt är följande:
DU KAN:
- använda denna produkt på många datorer;
- göra en kopia av programvaran för arkiveringsändamål, eller kopiera programvaran till hårddisken på din dator och behålla originalet för arkiveringsändamål;
- använda programvaran i ett nätverk
DU KANSKE INTE:
- underlicensiera, reverse engineering, dekompilera, demontera, modifiera, översätta, göra något försök att upptäcka produktens källkod; eller skapa härledda verk från produkten;
- omfördela, helt eller delvis, någon del av programvarukomponenten i denna produkt;
- använd denna programvara med en programmeringsadapter (hårdvara) som inte är en produkt från Elprotronic Inc.
Upphovsrätt
Alla rättigheter, titel och upphovsrätt till och till produkten och eventuella kopior av produkten ägs av Elprotronic. Produkten är skyddad av upphovsrättslagar och internationella fördragsbestämmelser. Därför måste du behandla produkten som allt annat upphovsrättsskyddat material.
Ansvarsbegränsning
Under inga omständigheter ska Elprotronic vara ansvarig gentemot dig för någon förlust av användning, avbrott i verksamheten eller några direkta, indirekta, speciella, tillfälliga skador eller följdskador av något slag (inklusive förlorad vinst) oavsett form av åtgärd, oavsett om det är kontrakt eller skadestånd. (inklusive vårdslöshet), strikt produktansvar eller annat, även om Elprotronic har informerats om möjligheten till sådana skador.
FRISKRIVNING FRÅN GARANTI.
Du samtycker till att Elprotronic inte har gett dig några uttryckliga garantier angående programvara, hårdvara, firmware och relaterad dokumentation. Programvaran, hårdvaran, firmware och relaterad dokumentation tillhandahålls till dig "I BEFINTLIGT SKICK" utan garanti eller support av något slag. Elprotronic frånsäger sig alla garantier med avseende på mjukvaran och hårdvaran, uttryckliga eller underförstådda, inklusive, utan begränsning, alla underförstådda garantier om lämplighet för ett visst ändamål, säljbarhet, säljbar kvalitet eller icke-intrång i tredje parts rättigheter.
FCC UTTALANDE
Denna enhet uppfyller del 15 av FCC-reglerna.
Driften är föremål för följande två villkor:
- denna enhet får inte orsaka skadliga störningar och
- denna enhet måste acceptera alla mottagna störningar, inklusive störningar som kan orsaka oönskad funktion.
NOTERA:
Denna utrustning har testats och befunnits överensstämma med gränserna för digitala enheter av klass B, i enlighet med del 15 av FCC-reglerna. Dessa gränser är utformade för att ge rimligt skydd mot skadliga störningar i en bostadsinstallation. Denna utrustning genererar, använder och kan utstråla radiofrekvensenergi och kan, om den inte installeras och används i enlighet med bruksanvisningen, orsaka skadliga störningar på radiokommunikation. Det finns dock ingen garanti för att störningar inte kommer att inträffa i en viss installation. Om den här utrustningen orsakar skadliga störningar på radio- eller tv-mottagning, vilket kan fastställas genom att stänga av och slå på utrustningen, uppmanas användaren att försöka korrigera störningen genom en eller flera av följande åtgärder:
- Rikta om eller flytta mottagningsantennen
- Öka avståndet mellan utrustningen och mottagaren
- Anslut utrustningen till ett uttag på en annan krets än den som mottagaren är ansluten till
- Rådfråga återförsäljaren eller en erfaren radio/TV-tekniker för hjälp.
Varning:
Ändringar eller modifieringar som inte uttryckligen godkänts av Elprotronic Inc. kan upphäva användarens rätt att använda utrustningen.
Denna klass B digitala apparat uppfyller alla krav i de kanadensiska reglerna för störningsorsakande utrustning.
FlashPro430 Kommandoradstolk
FlashPro430 Multi-FPA API-DLL kan användas med kommandoradstolkskalet. Detta skal gör det möjligt att använda de vanliga kommandotolksfönstren eller skriptet files för att köra API-DLL-funktionerna. Se FlashPro430 Multi-FPA API-DLL användarhandbok ( PM010A05 ) för detaljerade beskrivningar av API-DLL-funktionerna.
När standardprogramvarupaketet är installerat krävs allt files finns i katalogen
- C:\Program Files\Elprotronic\MSP430\USB FlashPro430\CMD-line
och innehåller
- FP430-commandline.exe -> kommandoradsskaltolk
- MSP430FPA.dll -> standard API-DLL files
- MSP430FPA1.dll -> —-,,,,,——–
- MSPlist.ini -> initiering file
Alla API-DLL files bör finnas i samma katalog där FP430-commandline.exe finns. För att starta kommandoradstolken ska FP430-commandline.exe köras.
Kommandosyntax:
instruktionsnamn ( parameter1, parameter2, …. ) parameter:
- sträng ( file namn etc. ) – “filenamn"
- tal
- heltalsdecimal t.ex. 24
- eller heltals hex t.ex. 0x18
Notera: Mellanslag ignoreras
Instruktionerna är inte skiftlägeskänsliga
- F_OpenInstancesAndFPAs( “*# *” )
- och f_openinstancesandfpas(“*# *”) är desamma
Example-1:
Kör FP430-commandline.exe
Typ:
F_OpenInstancesAndFPAs( “*# *” ) // öppna instanser och hitta den första adaptern (valfritt SN) Tryck ENTER – resultat ->1 (OK)
Typ:
F_Initialization() //initiering med config hämtad från config.ini//setup hämtad från FlashPro430 – med definierad MSP430-typ, kod file etc.
- Tryck ENTER – resultat ->1 (OK)
Typ:
F_AutoProgram( 0 )
Tryck ENTER – resultat ->1 (OK)
Typ:
F_Report_Message()
Tryck ENTER – resultat -> visade det senaste rapportmeddelandet (från F_Autoprogrammet(0))
Se figur A-1 för resultatet:

Skriv quit() och tryck på RETUR för att stänga programmet FP430-commandline.exe.
Example-2:
Kör FP430-commandline.exe och skriv följande instruktioner:
- F_OpenInstancesAndFPAs( “*# *” ) // öppna instanser och hitta den första adaptern (valfritt SN)
- F_Initialization()
- F_Report_Message()
- F_ConfigFileLadda (“filenamn” ) //sätta vaild sökväg och config file namn
- F_ReadCodeFile( 1, "FileNamn” ) //sätt sökväg och kod file namn (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()
Lista över kommandoradsinstruktioner
- sluta(); stäng kommandotolkningsprogrammet
- help();visa listan nedan
- F_Trace_ON()
- F_Trace_OFF()
- F_OpenInstances( no )
- F_CloseInstances()
- F_OpenInstancesAndFPAs( “FileNamn”)
- 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(”APIDLLsökväg”)
- F_Initialization()
- F_DispSetup()
- F_Close_All()
- F_Power_Target( OnOff)
- F_Reset_Target()
- F_Report_Message()
- F_ReadCodeFile( file_format, "FileNamn”)
- F_Get_CodeCS( dest )
- F_ReadPasswFile( file_format, "FileNamn”)
- F_ConfigFileLadda (“filenamn”)
- F_SetConfig( index, data )
- F_GetConfig( index )
- F_Put_Byte_to_Buffer( addr, data )
- F_Copy_Buffer_to_Flash( start_addr, storlek)
- F_Copy_Flash_to_Buffer( start_addr, storlek)
- 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( addr, data )
- F_Get_Byte_from_Code_Buffer(adr )
- F_Get_Byte_from_Password_Buffer(adr )
- F_AutoProgram( 0 )
- F_VerifyFuseOrPassword()
- F_Memory_Erase( läge )
- F_Memory_Blank_Check()
- F_Memory_Write( läge )
- F_Memory_Verify( läge )
- F_Open_Target_Device()
- F_Close_Target_Device()
- F_Segment_Erase( adress )
- F_Sectors_Blank_Check( start_addr, stop_addr )
- F_Blow_Fuse()
- F_Write_Word( addr, data )
- F_Read_Word( addr )
- F_Write_Byte( addr, data )
- F_Read_Byte( adr )
- F_Copy_Buffer_to_RAM( start_addr, storlek)
- F_Copy_RAM_to_Buffer( start_addr, storlek)
- F_Set_PC_and_RUN( PC_addr )
- F_Synch_CPU_JTAG()
- F_Get_Targets_Vcc()
Notera:
Inte alla instruktioner som listas i kapitel 4 är implementerade i kommandoradstolken. Till exempelample – alla instruktioner som använder pekare är inte implementerade, men detta begränsar inte åtkomsten till alla funktioner i API-DLL:erna, eftersom alla instruktioner som använder pekare implementeras också på ett enklare sätt utan pekare.
Dokument/resurser
![]() |
Elprotronic MSP430 Flash-programmerare [pdf] Användarhandbok MSP430 Flash Programmerare, MSP430, Flash Programmerare, Programmerare |





