Elprotronic MSP430 Flash-Programmierer
Produktinformationen
- Der MSP430 Flash Programmer ist ein von Elprotronic Inc. entwickeltes Softwaretool zur Programmierung von MSP430-Mikrocontrollern.
- Die Software ist lizenziert und darf nur gemäß den Bedingungen einer solchen Lizenz verwendet oder kopiert werden.
- Dieses Gerät entspricht Teil 15 der FCC-Bestimmungen und wurde getestet. Es entspricht den Grenzwerten für ein digitales Gerät der Klasse B.
- Elprotronic Inc. übernimmt keine Verantwortung für Fehler oder Auslassungen in den im Dokument enthaltenen Informationen.
- Das Produkt darf nicht mit einem Programmieradapter (Hardware) verwendet werden, der kein Produkt von Elprotronic Inc. ist.
Anweisungen zur Produktverwendung
- Installieren Sie die MSP430 Flash Programmer-Software auf Ihrem Computer.
- Verbinden Sie Ihren MSP430-Mikrocontroller mithilfe eines geeigneten Programmieradapters mit Ihrem Computer.
- Starten Sie die MSP430 Flash Programmer-Software.
- Wählen Sie die passenden Einstellungen für Ihren Mikrocontroller und Programmieradapter.
- Laden Sie das Programm oder die Firmware, die Sie auf Ihren Mikrocontroller programmieren möchten, in die MSP430 Flash Programmer-Software.
- Programmieren Sie Ihren Mikrocontroller mit der MSP430 Flash Programmer-Software.
Notiz:
Es ist wichtig, die Anweisungen in der Bedienungsanleitung sorgfältig zu befolgen und das Produkt nur bestimmungsgemäß zu verwenden, um Schäden oder Verletzungen zu vermeiden.
Elprotronic Inc.
- 16 Crossroads Drive Richmond Hill, Ontario, L4E-5C9 KANADA
- Web Website: www.elprotronic.com.
- E-Mail: info@elprotronic.com
- Fax: 905-780-2414
- Stimme: 905-780-5789
Copyright
Copyright © Elprotronic Inc. Alle Rechte vorbehalten
Haftungsausschluss:
Kein Teil dieses Dokuments darf ohne vorherige schriftliche Zustimmung von Elprotronic Inc. reproduziert werden. Die in diesem Dokument enthaltenen Informationen können ohne vorherige Ankündigung geändert werden und stellen keine Verpflichtung seitens Elprotronic Inc. dar. Obwohl davon ausgegangen wird, dass die hierin enthaltenen Informationen richtig sind, übernimmt Elprotronic Inc. keine Verantwortung für Fehler oder Auslassungen.
Elprotronic Inc., seine Mitarbeiter oder die Autoren dieses Dokuments haften in keinem Fall für spezielle, direkte, indirekte oder Folgeschäden, Verluste, Kosten, Gebühren, Ansprüche, Forderungen, Ansprüche auf entgangenen Gewinn, Gebühren oder Ausgaben jeglicher Art.
Die in diesem Dokument beschriebene Software wird unter einer Lizenz bereitgestellt und darf nur gemäß den Bedingungen einer solchen Lizenz verwendet oder kopiert werden. Gewährleistungsausschluss: Sie erklären sich damit einverstanden, dass Elprotronic Inc. Ihnen gegenüber keine ausdrücklichen Gewährleistungen in Bezug auf die Software, Hardware, Firmware und zugehörige Dokumentation übernommen hat. Die Software, Hardware, Firmware und zugehörige Dokumentation werden Ihnen „WIE BESEHEN“ ohne Gewährleistung oder Support jeglicher Art bereitgestellt. Elprotronic Inc. lehnt alle Gewährleistungen in Bezug auf die Software ab, ausdrücklich oder impliziert, einschließlich, ohne Einschränkung, jeglicher implizierten Gewährleistungen der Eignung für einen bestimmten Zweck, der Marktgängigkeit, der handelsüblichen Qualität oder der Nichtverletzung von Rechten Dritter.
Haftungsbeschränkung: Elprotronic Inc. haftet Ihnen gegenüber unter keinen Umständen für Nutzungsausfall, Geschäftsunterbrechung oder direkte, indirekte, besondere, zufällige oder Folgeschäden jeglicher Art (einschließlich entgangener Gewinne), unabhängig von der Art der Klage, ob aus Vertrag, unerlaubter Handlung (einschließlich Fahrlässigkeit), verschuldensunabhängiger Produkthaftung oder anderweitig, selbst wenn Elprotronic Inc. auf die Möglichkeit derartiger Schäden hingewiesen wurde.
ENDBENUTZER-LIZENZVEREINBARUNG
BITTE LESEN SIE DIESES DOKUMENT SORGFÄLTIG DURCH, BEVOR SIE DIE SOFTWARE UND DIE ZUGEHÖRIGE HARDWARE VERWENDEN. ELPROTRONIC INC. UND/ODER SEINE TOCHTERGESELLSCHAFTEN („ELPROTRONIC“) SIND BEREIT, IHNEN ALS EINZELNEN PERSON, ALS UNTERNEHMEN ODER JURISTISCHE PERSON, DIE DIE SOFTWARE VERWENDEN WIRD (IM FOLGENDEN ALS „SIE“ ODER „IHR“ BEZEICHNET), DIE SOFTWARE ZU LIZENZIEREN, NUR UNTER DER BEDINGUNG, DASS SIE ALLEN BEDINGUNGEN DIESER LIZENZVEREINBARUNG ZUSTIMMEN. DIES IST EIN RECHTSGÜLTIGER UND DURCHSETZBARER VERTRAG ZWISCHEN IHNEN UND ELPROTRONIC. INDEM SIE DIESES PAKET ÖFFNEN, DAS SIEGEL BRECHEN, AUF DIE SCHALTFLÄCHE „ICH STIMME ZU“ KLICKEN ODER AUF ANDERE WEISE ELEKTRONISCH IHRE ZUSTIMMUNG ERKLÄREN ODER DIE SOFTWARE LADEN, ERKLÄREN SIE SICH MIT DEN BEDINGUNGEN DIESER VEREINBARUNG EINVERSTANDEN. WENN SIE MIT DIESEN AGB NICHT EINVERSTANDEN SIND, KLICKEN SIE AUF DIE SCHALTFLÄCHE „ICH STIMME NICHT ZU“ ODER GEBEN SIE IHRE ABLEHNUNG AUF ANDERE WEISE AN, VERWENDEN SIE DAS PRODUKT IN VOLLSTÄNDIGER FORM NICHT WEITER UND GEBEN SIE ES INNERHALB VON DREISSIG (30) TAGEN NACH DEM KAUF MIT DEM KAUFBELEG AN DEN HÄNDLER ZURÜCK, BEI DEM ES ERWORBEN WURDE. IHR GELD WIRD ZURÜCKERSTATTET.
Lizenz.
Die Software, Firmware und zugehörige Dokumentation (zusammengefasst das „Produkt“) sind Eigentum von Elprotronic oder seinen Lizenzgebern und urheberrechtlich geschützt. Obwohl das Produkt weiterhin im Besitz von Elprotronic bleibt, haben Sie nach der Annahme dieser Lizenz bestimmte Rechte zur Nutzung des Produkts. Diese Lizenz gilt für alle Versionen, Überarbeitungen oder Verbesserungen des Produkts, die Elprotronic Ihnen zur Verfügung stellt. Ihre Rechte und Pflichten in Bezug auf die Nutzung dieses Produkts sind wie folgt:
SIE KÖNNEN:
- dieses Produkt auf mehreren Computern verwenden;
- Erstellen Sie eine Kopie der Software zu Archivierungszwecken oder kopieren Sie die Software auf die Festplatte Ihres Computers und behalten Sie das Original zu Archivierungszwecken;
- die Software in einem Netzwerk verwenden
Sie dürfen nicht:
- das Produkt unterlizenzieren, zurückentwickeln, dekompilieren, disassemblieren, modifizieren, übersetzen, versuchen, den Quellcode des Produkts zu ermitteln oder abgeleitete Werke aus dem Produkt zu erstellen;
- Teile der Softwarekomponente dieses Produkts ganz oder teilweise weiterzuverteilen;
- Verwenden Sie diese Software mit einem Programmieradapter (Hardware), der kein Produkt von Elprotronic Inc. ist.
Copyright
Alle Rechte, Titel und Urheberrechte an dem Produkt und allen Kopien des Produkts liegen bei Elprotronic. Das Produkt ist durch Urheberrechtsgesetze und internationale Vertragsbestimmungen geschützt. Daher müssen Sie das Produkt wie jedes andere urheberrechtlich geschützte Material behandeln.
Haftungsbeschränkung.
Elprotronic haftet Ihnen gegenüber unter keinen Umständen für Nutzungsausfall, Geschäftsunterbrechung oder direkte, indirekte, spezielle, zufällige oder Folgeschäden jeglicher Art (einschließlich entgangener Gewinne), unabhängig von der Art der Klage, ob aus Vertrag, unerlaubter Handlung (einschließlich Fahrlässigkeit), verschuldensunabhängiger Produkthaftung oder anderweitig, selbst wenn Elprotronic auf die Möglichkeit derartiger Schäden hingewiesen wurde.
HAFTUNGSAUSSCHLUSS.
Sie erklären sich damit einverstanden, dass Elprotronic Ihnen gegenüber keine ausdrücklichen Garantien hinsichtlich der Software, Hardware, Firmware und der zugehörigen Dokumentation gegeben hat. Die Software, Hardware, Firmware und die zugehörige Dokumentation werden Ihnen „WIE BESEHEN“ ohne jegliche Garantie oder Unterstützung bereitgestellt. Elprotronic lehnt jegliche ausdrückliche oder implizierte Garantie hinsichtlich der Software und Hardware ab, einschließlich, ohne Einschränkung, jeglicher implizierten Garantien hinsichtlich der Eignung für einen bestimmten Zweck, der Marktgängigkeit, der handelsüblichen Qualität oder der Nichtverletzung von Rechten Dritter.
FCC-ERKLÄRUNG
Dieses Gerät entspricht Teil 15 der FCC-Regeln.
Für den Betrieb gelten die folgenden zwei Bedingungen:
- Dieses Gerät darf keine schädlichen Störungen verursachen und
- Dieses Gerät muss alle empfangenen Störungen tolerieren, einschließlich Störungen, die einen unerwünschten Betrieb verursachen können.
NOTIZ:
Dieses Gerät wurde getestet und entspricht den Grenzwerten für digitale Geräte der Klasse B gemäß Teil 15 der FCC-Bestimmungen. Diese Grenzwerte sollen einen angemessenen Schutz gegen schädliche Interferenzen bei einer Installation in Wohngebieten bieten. Dieses Gerät erzeugt, verwendet und strahlt Hochfrequenzenergie aus und kann, wenn es nicht in Übereinstimmung mit der Bedienungsanleitung installiert und verwendet wird, schädliche Interferenzen bei der Funkkommunikation verursachen. Es gibt jedoch keine Garantie dafür, dass bei einer bestimmten Installation keine Interferenzen auftreten. Wenn dieses Gerät schädliche Interferenzen beim Radio- oder Fernsehempfang verursacht, die durch Aus- und Einschalten des Geräts festgestellt werden können, wird dem Benutzer empfohlen, zu versuchen, die Interferenzen durch eine der folgenden Maßnahmen zu beheben:
- Neuausrichtung oder Standortwechsel der Empfangsantenne
- Vergrößern Sie den Abstand zwischen Gerät und Empfänger
- Schließen Sie das Gerät an eine Steckdose eines anderen Stromkreises an als den des Empfängers.
- Wenden Sie sich an Ihren Händler oder einen erfahrenen Radio-/Fernsehtechniker.
Warnung:
Durch Änderungen oder Modifikationen, die nicht ausdrücklich von Elprotronic Inc. genehmigt wurden, kann die Berechtigung des Benutzers zum Betrieb des Geräts erlöschen.
Dieses digitale Gerät der Klasse B erfüllt alle Anforderungen der kanadischen Vorschriften für störungsverursachende Geräte.
FlashPro430-Befehlszeileninterpreter
Die FlashPro430 Multi-FPA API-DLL kann mit der Kommandozeilen-Interpreter-Shell verwendet werden. Diese Shell ermöglicht die Verwendung der Standard-Eingabeaufforderungsfenster oder des Skripts files zum Ausführen der API-DLL-Funktionen. Ausführliche Beschreibungen der API-DLL-Funktionen finden Sie im FlashPro430 Multi-FPA API-DLL-Benutzerhandbuch (PM010A05).
Wenn das Standard-Softwarepaket installiert ist, werden alle erforderlichen files befinden sich im Verzeichnis
- C:\Programm Files\Elprotronic\MSP430\USB FlashPro430\CMD-line
und enthält
- FP430-commandline.exe -> Kommandozeilen-Shell-Interpreter
- MSP430FPA.dll -> Standard-API-DLL files
- MSP430FPA1.dll -> —-,,,,,——–
- MSPlist.ini -> Initialisierung file
Alle API-DLL files sollten sich im selben Verzeichnis befinden, in dem sich FP430-commandline.exe befindet. Um den Befehlszeileninterpreter zu starten, sollte FP430-commandline.exe ausgeführt werden.
Befehlssyntax:
Anweisungsname (Parameter1, Parameter2, ….) Parameter:
- Zeichenfolge ( file Name usw.) – „fileName"
- Zahlen
- Ganzzahl Dezimalzahl zB. 24
- oder ganzzahliger Hexwert, z. B. 0x18
Notiz: Leerzeichen werden ignoriert
Bei Anweisungen wird nicht zwischen Groß- und Kleinschreibung unterschieden.
- F_OpenInstancesAndFPAs( “*# *” )
- und f_openinstancesandfpas( “*# *” ) sind gleich
Example-1:
Führen Sie die Datei FP430-commandline.exe aus.
Typ:
F_OpenInstancesAndFPAs( “*# *” ) // Instanzen öffnen und ersten Adapter (beliebige SN) suchen. ENTER drücken – Ergebnis ->1 (OK)
Typ:
F_Initialization() //Initialisierung mit Konfiguration aus der config.ini//Setup aus dem FlashPro430 – mit definiertem MSP430-Typ, Code file usw.
- Drücken Sie die Eingabetaste – Ergebnis ->1 (OK)
Typ:
F_AutoProgram( 0 )
Drücken Sie die Eingabetaste – Ergebnis ->1 (OK)
Typ:
F_Report_Message()
Drücken Sie ENTER – Ergebnis -> zeigt die letzte Reportmeldung (aus dem F_Autoprogram(0)) an
Das Ergebnis finden Sie in Abbildung A-1:
Geben Sie quit() ein und drücken Sie die EINGABETASTE, um das Programm FP430-commandline.exe zu schließen.
Example-2:
Führen Sie die Datei FP430-commandline.exe aus und geben Sie die folgenden Anweisungen ein:
- F_OpenInstancesAndFPAs( “*# *” ) // Instanzen öffnen und den ersten Adapter finden (beliebige SN)
- F_Initialisierung()
- F_Report_Message()
- F_ConfigFileBelastung( "fileName“ ) //gültigen Pfad und Konfiguration eingeben file Name
- F_ReadCodeFile( 1, “FileName“ ) // gültigen Pfad und Code eingeben file Name (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_Puffer_in_Flash_kopieren( 0x8000, 0x20 )
- F_Flash_to_Buffer_kopieren( 0x8000, 0x20 )
- F_Get_Byte_from_Buffer( 0x8000 )
- F_Get_Byte_from_Buffer( 0x8001 )
- F_Get_Byte_from_Buffer( 0x801F )
- F_Close_Target_Device() beenden()
Liste der Befehlszeilen-Anweisungen
- quit(); schließt das Kommando-Interpreter-Programm
- help();Liste unten anzeigen
- F_Trace_ON()
- F_Trace_OFF()
- F_OpenInstances( nein )
- F_CloseInstances()
- F_OpenInstancesAndFPAs( “FileName" )
- 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( „APIDLLpfad“ )
- F_Initialisierung()
- F_DispSetup()
- F_Alle_Schließen()
- F_Power_Target( EinAus )
- F_Reset_Target()
- F_Report_Message()
- F_ReadCodeFile( file_Format, "FileName" )
- F_Get_CodeCS( Ziel )
- F_ReadPasswFile( file_Format, "FileName" )
- F_ConfigFileBelastung( "fileName" )
- F_SetConfig(Index, Daten)
- F_GetConfig( Index )
- F_Put_Byte_to_Buffer(Adresse, Daten)
- F_Copy_Buffer_to_Flash( Startadresse, Größe )
- F_Copy_Flash_to_Buffer( Startadresse, Größe )
- F_Alle_Flash_in_den_Puffer_kopieren()
- F_Get_Byte_from_Buffer( Adresse )
- F_GetReportMessageChar( Index )
- F_Clr_Code_Buffer()
- F_Put_Byte_to_Code_Buffer(Adresse, Daten)
- F_Put_Byte_to_Password_Buffer( Adresse, Daten )
- F_Get_Byte_from_Code_Buffer( Adresse )
- F_Get_Byte_from_Password_Buffer( Adresse )
- 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( Adresse )
- F_Sectors_Blank_Check( Startadresse, Stoppadresse )
- F_Blow_Fuse()
- F_Write_Word( Adresse, Daten )
- F_Read_Word( Adresse )
- F_Write_Byte( Adresse, Daten )
- F_Read_Byte( Adresse )
- F_Copy_Buffer_to_RAM( Startadresse, Größe )
- F_Copy_RAM_to_Buffer( Startadresse, Größe )
- F_Set_PC_and_RUN( PC_Adresse )
- F_Synch_CPU_JTAG()
- F_Get_Targets_Vcc()
Notiz:
Nicht alle in Kapitel 4 aufgeführten Anweisungen sind im Kommandozeileninterpreter implementiert. Zum Beispielample – alle Anweisungen, die Zeiger verwenden, sind nicht implementiert. Dies schränkt jedoch den Zugriff auf alle Funktionen der API-DLLs nicht ein, da alle Anweisungen, die Zeiger verwenden, auch einfacher ohne Zeiger implementiert werden können.
Dokumente / Ressourcen
![]() |
Elprotronic MSP430 Flash-Programmierer [pdf] Benutzerhandbuch MSP430 Flash-Programmierer, MSP430, Flash-Programmierer, Programmierer |