Elprotronic-logo

Elprotronic MSP430 Flash-programmeur

Elprotronic-MSP430-Flash-Programmer-product

Productinformatie

  • De MSP430 Flash Programmer is een softwaretool ontworpen door Elprotronic Inc. voor het programmeren van MSP430-microcontrollers.
  • De software is gelicentieerd en mag alleen worden gebruikt of gekopieerd in overeenstemming met de voorwaarden van een dergelijke licentie.
  • Dit apparaat voldoet aan Deel 15 van de FCC-regels en is getest en voldoet aan de limieten voor een digitaal apparaat van Klasse B.
  • Elprotronic Inc. aanvaardt geen verantwoordelijkheid voor eventuele fouten of weglatingen in de informatie in het document.
  • Het product mag niet worden gebruikt met een programmeeradapter (hardware) die geen product is van Elprotronic Inc.

Instructies voor productgebruik

  1. Installeer de MSP430 Flash Programmer-software op uw computer.
  2. Sluit uw MSP430-microcontroller aan op uw computer met behulp van een geschikte programmeeradapter.
  3. Start de MSP430 Flash Programmer-software.
  4. Selecteer de juiste instellingen voor uw microcontroller en programmeeradapter.
  5. Laad het programma of de firmware die u op uw microcontroller wilt programmeren in de MSP430 Flash Programmer-software.
  6. Programmeer uw microcontroller met behulp van de MSP430 Flash Programmer-software.

Opmerking:
Het is belangrijk om de instructies in de gebruikershandleiding zorgvuldig op te volgen en het product alleen te gebruiken zoals bedoeld om schade of letsel te voorkomen.

Elprotronic Inc.

Copyright

Copyright © Elprotronic Inc. Alle rechten voorbehouden

Vrijwaring:
Geen enkel deel van dit document mag worden gereproduceerd zonder voorafgaande schriftelijke toestemming van Elprotronic Inc. De informatie in dit document kan zonder voorafgaande kennisgeving worden gewijzigd en vertegenwoordigt geen enkele verplichting van enig onderdeel van Elprotronic Inc. Hoewel wordt aangenomen dat de informatie in dit document nauwkeurig is, aanvaardt Elprotronic Inc. geen verantwoordelijkheid voor eventuele fouten of weglatingen.

In geen geval zullen Elprotronic Inc, haar werknemers of auteurs van dit document aansprakelijk zijn voor speciale, directe, indirecte of vervolgschade, verliezen, kosten, lasten, claims, eisen, claims voor gederfde winst, vergoedingen of uitgaven van welke aard dan ook of vriendelijk.
De in dit document beschreven software wordt geleverd onder een licentie en mag alleen worden gebruikt of gekopieerd in overeenstemming met de voorwaarden van een dergelijke licentie. Afwijzing van garanties: U gaat ermee akkoord dat Elprotronic Inc. u geen uitdrukkelijke garanties heeft gegeven met betrekking tot de software, hardware, firmware en gerelateerde documentatie. De software, hardware, firmware en gerelateerde documentatie wordt aan u geleverd “AS IS” zonder enige vorm van garantie of ondersteuning. Elprotronic Inc. wijst alle garanties met betrekking tot de software af, expliciet of impliciet, inclusief maar niet beperkt tot alle impliciete garanties van geschiktheid voor een bepaald doel, verkoopbaarheid, verkoopbare kwaliteit of niet-schending van rechten van derden.

Beperking van aansprakelijkheid: Elprotronic Inc. is in geen geval aansprakelijk jegens u voor enig verlies van gebruik, bedrijfsonderbreking of enige directe, indirecte, speciale incidentele of vervolgschade van welke aard dan ook (inclusief gederfde winst), ongeacht de vorm van de actie. hetzij contractueel, onrechtmatige daad (inclusief nalatigheid), strikte productaansprakelijkheid of anderszins, zelfs als Elprotronic Inc. op de hoogte is gesteld van de mogelijkheid van dergelijke schade.

EINDGEBRUIKERSLICENTIEOVEREENKOMST

LEES DIT DOCUMENT ZORGVULDIG DOOR VOORDAT U DE SOFTWARE EN DE BIJBEHORENDE HARDWARE GEBRUIKT. ELPROTRONIC INC. EN/OF HAAR DOCHTERONDERNEMINGEN (“ELPROTRONIC”) ZIJN BEREID OM DE SOFTWARE IN LICENTIE TE GEVEN AAN U ALS INDIVIDU, HET BEDRIJF OF DE JURIDISCHE ENTITEIT DIE DE SOFTWARE ZAL GEBRUIKEN (HIERONDER “U” OF “UW”) OP VOORWAARDE DAT U AKKOORD GAAT MET ALLE VOORWAARDEN VAN DEZE LICENTIEOVEREENKOMST. DIT IS EEN WETTELIJK EN AFDWINGBAAR CONTRACT TUSSEN U EN ELPROTRONIC. DOOR DIT PAKKET TE OPENEN, DE VERZEGEL TE VERBREKEN, OP DE KNOP “IK GA AKKOORD” TE KLIKKEN OF ANDERSZINS ELEKTRONISCH INSTEMMING AAN TE GEVEN, OF DE SOFTWARE TE LADEN, GAAT U AKKOORD MET DE VOORWAARDEN EN VOORWAARDEN VAN DEZE OVEREENKOMST. ALS U NIET AKKOORD GAAT MET DEZE ALGEMENE VOORWAARDEN, KLIK DAN OP DE KNOP “IK GA NIET AKKOORD” OF GEEF ANDERSZINS WEIGERING AAN, MAAK GEEN VERDER GEBRUIK VAN HET VOLLEDIGE PRODUCT EN RETOURNEER HET MET HET AANKOOPBEWIJS AAN DE DEALER VAN WIE HET IS VERKREGEN BINNEN DERTIG (30) DAGEN NA AANKOOP WORDT UW GELD TERUGBETAALD.

Licentie.
De software, firmware en bijbehorende documentatie (gezamenlijk het “Product”) is eigendom van Elprotronic of haar licentiegevers en wordt beschermd door het auteursrecht. Zolang Elprotronic eigenaar blijft van het Product, heeft u bepaalde rechten om het Product te gebruiken nadat u deze licentie heeft aanvaard. Deze licentie is van toepassing op alle releases, revisies of verbeteringen aan het product die Elprotronic aan u levert. Uw rechten en plichten met betrekking tot het gebruik van dit product zijn als volgt:

JE KAN:

  • gebruik dit product op veel computers;
  • één kopie van de software maken voor archiveringsdoeleinden, of de software kopiëren naar de harde schijf van uw computer en het origineel bewaren voor archiveringsdoeleinden;
  • Gebruik de software op een netwerk

JE MAG NIET:

  • het in sublicentie geven, reverse-engineeren, decompileren, demonteren, wijzigen, vertalen, elke poging ondernemen om de broncode van het product te achterhalen; of afgeleide werken van het Product maken;
  • het geheel of gedeeltelijk herdistribueren van enig onderdeel van de softwarecomponent van dit product;
  • gebruik deze software met een programmeeradapter (hardware) die geen product is van Elprotronic Inc.

Copyright
Alle rechten, titels en auteursrechten in en op het Product en eventuele kopieën van het Product zijn eigendom van Elprotronic. Het product wordt beschermd door auteursrechtwetten en internationale verdragsbepalingen. Daarom moet u het product behandelen zoals elk ander auteursrechtelijk beschermd materiaal.

Beperking van aansprakelijkheid.
In geen geval zal Elprotronic jegens u aansprakelijk zijn voor enig verlies van gebruik, bedrijfsonderbreking of enige directe, indirecte, speciale, incidentele of gevolgschade van welke aard dan ook (inclusief winstderving), ongeacht de vorm van actie, hetzij contractueel, onrechtmatig. (inclusief nalatigheid), strikte productaansprakelijkheid of anderszins, zelfs als Elprotronic op de hoogte is gesteld van de mogelijkheid van dergelijke schade.

VRIJWARING VAN GARANTIES.
U gaat ermee akkoord dat Elprotronic U geen uitdrukkelijke garanties heeft gegeven met betrekking tot de software, hardware, firmware en gerelateerde documentatie. De software, hardware, firmware en gerelateerde documentatie wordt aan u geleverd “AS IS” zonder enige vorm van garantie of ondersteuning. Elprotronic wijst alle garanties af met betrekking tot de software en hardware, expliciet of impliciet, inclusief maar niet beperkt tot alle impliciete garanties van geschiktheid voor een bepaald doel, verkoopbaarheid, verkoopbare kwaliteit of niet-schending van rechten van derden.

FCC-VERKLARING

Dit apparaat voldoet aan Deel 15 van de FCC-regels.

De exploitatie is onderworpen aan de volgende twee voorwaarden:

  1. Dit apparaat mag geen schadelijke interferentie veroorzaken en
  2. Dit apparaat moet alle ontvangen interferentie accepteren, inclusief interferentie die ongewenste werking kan veroorzaken.

OPMERKING:
Deze apparatuur is getest en voldoet aan de limieten voor digitale apparaten van klasse B, in overeenstemming met deel 15 van de FCC-regels. Deze limieten zijn bedoeld om een ​​redelijke bescherming te bieden tegen schadelijke interferentie in een residentiële installatie. Deze apparatuur genereert, gebruikt en kan radiofrequentie-energie uitstralen en kan, indien niet geïnstalleerd en gebruikt in overeenstemming met de instructiehandleiding, schadelijke interferentie met radiocommunicatie veroorzaken. Er is echter geen garantie dat er geen interferentie zal optreden in een bepaalde installatie. Als deze apparatuur schadelijke interferentie veroorzaakt aan radio- of televisieontvangst, wat kan worden vastgesteld door de apparatuur aan en uit te zetten, wordt de gebruiker aangemoedigd om te proberen de interferentie te corrigeren door een van de volgende maatregelen te nemen:

  • De ontvangstantenne opnieuw oriënteren of verplaatsen
  • Vergroot de afstand tussen de apparatuur en de ontvanger
  • Sluit het apparaat aan op een stopcontact op een ander circuit dan waarop de ontvanger is aangesloten.
  • Raadpleeg de dealer of een ervaren radio-/tv-technicus voor hulp.

Waarschuwing:
Wijzigingen of aanpassingen die niet uitdrukkelijk zijn goedgekeurd door Elprotronic Inc. kunnen de bevoegdheid van de gebruiker om de apparatuur te bedienen ongeldig maken.

Dit digitale apparaat van klasse B voldoet aan alle vereisten van de Canadese regelgeving inzake interferentieveroorzakende apparatuur.

FlashPro430 opdrachtregelinterpreter

De FlashPro430 Multi-FPA API-DLL kan worden gebruikt met de opdrachtregelinterpretershell. Met deze shell kunt u de standaard opdrachtpromptvensters of -scripts gebruiken files om de API-DLL-functies uit te voeren. Zie de FlashPro430 Multi-FPA API-DLL gebruikershandleiding ( PM010A05 ) voor gedetailleerde beschrijvingen van de API-DLL-functies.

Wanneer het standaard softwarepakket is geïnstalleerd dan is alles vereist files bevinden zich in de map

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

en bevat

  • FP430-commandline.exe -> shell-interpreter voor de opdrachtregel
  • MSP430FPA.dll -> standaard API-DLL files
  • MSP430FPA1.dll -> —-,,,,——–
  • MSPlist.ini -> initialisatie file

Alle API-DLL files moeten zich in dezelfde map bevinden waar FP430-commandline.exe zich bevindt. Om de opdrachtregelinterpreter te starten, moet FP430-commandline.exe worden uitgevoerd.

Opdrachtsyntaxis:

instructienaam ( parameter1, parameter2, …. ) parameter:

  1. snaar ( file naam enz. ) – “filenaam"
  2. getallen
    • geheel decimaal bijv. 24
    • of geheel hex, bijvoorbeeld. 0x18

Opmerking: Spaties worden genegeerd

Instructies zijn niet hoofdlettergevoelig

  • F_OpenInstancesAndFPAs( “*# *” )
  • en f_openinstancesandfpas( “*# *” ) zijn hetzelfde

Example-1:

Voer FP430-commandline.exe uit

Type:
F_OpenInstancesAndFPAs( “*# *” ) // open instances en zoek de eerste adapter (elke SN) Druk op ENTER – resultaat ->1 (OK)

Type:
F_Initialization() //initialisatie met configuratie overgenomen van config.ini//setup overgenomen van de FlashPro430 – met gedefinieerd MSP430-type, code file enz.

  • Druk op ENTER – resultaat ->1 (OK)

Type:

F_AutoProgram( 0 )
Druk op ENTER – resultaat ->1 (OK)

Type:

F_Report_Message()
Druk op ENTER – resultaat -> toont het laatste rapportbericht (van F_Autoprogram(0))

Zie Figuur A-1 voor het resultaat:

Elprotronic-MSP430-Flash-programmeur-fig-1

Typ quit() en druk op ENTER om het programma FP430-commandline.exe te sluiten.

Example-2:
Voer FP430-commandline.exe uit en typ de volgende instructies:

  • F_OpenInstancesAndFPAs( “*# *” ) // open instances en vind de eerste adapter (elke SN)
  • F_Initialisatie()
  • F_Report_Message()
  • F_ConfigFileLaden( “filenaam” ) //plaats een vrij pad en config file naam
  • F_ReadCodeFile(1, “FileNaam” ) //plaats een geldig pad en code file naam (TI.txt-indeling)
  • 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()

Lijst met opdrachtregelinstructies

  • ontslag nemen(); sluit het opdrachtinterpreterprogramma
  • help() ;lijst hieronder weergeven
  • F_Trace_ON()
  • F_Trace_OFF()
  • F_OpenInstances( nee )
  • F_CloseInstances()
  • F_OpenInstancesAndFPAs( “FileNaam" )
  • F_Set_FPA_index( fpa )
  • F_Get_FPA_index()
  • F_LaatsteStatus( fpa )
  • F_DLLTypeVer()
  • F_Multi_DLLTypeVer()
  • F_Check_FPA_access(index )
  • F_Get_FPA_SN( fpa )
  • F_APIDLL_Directory( “APIDLLpad” )
  • F_Initialisatie()
  • F_DispSetup()
  • F_Close_All()
  • F_Power_Target( AanUit )
  • F_Reset_Target()
  • F_Report_Message()
  • F_ReadCodeFile( file_format, “FileNaam" )
  • F_Get_CodeCS( beste )
  • F_ReadPasswFile( file_format, “FileNaam" )
  • F_ConfigFileLaden( “filenaam" )
  • F_SetConfig(index, gegevens)
  • F_GetConfig( index )
  • F_Put_Byte_to_Buffer(adr, data)
  • F_Copy_Buffer_to_Flash( start_addr, grootte )
  • F_Copy_Flash_to_Buffer( start_addr, grootte )
  • 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, gegevens)
  • 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_adr, stop_adr )
  • F_Blow_Fuse()
  • F_Write_Word( adres, gegevens )
  • F_Read_Word(adr)
  • F_Write_Byte( adres, data )
  • F_Read_Byte(adr)
  • F_Copy_Buffer_to_RAM( start_adr, grootte )
  • F_Copy_RAM_to_Buffer( start_addr, grootte )
  • F_Set_PC_and_RUN( PC_adr )
  • F_Synch_CPU_JTAG()
  • F_Get_Targets_Vcc()

Opmerking:
Niet alle instructies uit hoofdstuk 4 zijn geïmplementeerd in de opdrachtregelinterpreter. Bijvoorbeeldample – alle instructies die gebruik maken van pointers zijn niet geïmplementeerd. Dit beperkt echter niet de toegang tot alle functies van de API-DLL's, omdat alle instructies die pointers gebruiken ook op een eenvoudigere manier zonder pointers worden geïmplementeerd.

Documenten / Bronnen

Elprotronic MSP430 Flash-programmeur [pdf] Gebruikershandleiding
MSP430 Flash-programmeur, MSP430, Flash-programmeur, programmeur

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *