Programator flash Elprotronic MSP430
Informații despre produs
- MSP430 Flash Programmer este un instrument software conceput de Elprotronic Inc. pentru programarea microcontrolerelor MSP430.
- Software-ul este licențiat și poate fi utilizat sau copiat numai în conformitate cu termenii unei astfel de licențe.
- Acest dispozitiv respectă Partea 15 din Regulile FCC și a fost testat și s-a constatat că respectă limitele pentru un dispozitiv digital de Clasa B.
- Elprotronic Inc. nu își asumă nicio responsabilitate pentru orice erori sau omisiuni în informațiile conținute în document.
- Produsul nu trebuie utilizat cu un adaptor de programare (hardware) care nu este un produs al Elprotronic Inc.
Instrucțiuni de utilizare a produsului
- Instalați software-ul MSP430 Flash Programmer pe computer.
- Conectați microcontrolerul MSP430 la computer folosind un adaptor de programare adecvat.
- Lansați software-ul MSP430 Flash Programmer.
- Selectați setările corespunzătoare pentru microcontroler și adaptorul de programare.
- Încărcați programul sau firmware-ul pe care doriți să îl programați pe microcontroler în software-ul MSP430 Flash Programmer.
- Programați-vă microcontrolerul utilizând software-ul MSP430 Flash Programmer.
Nota:
Este important să urmați cu atenție instrucțiunile furnizate în manualul de utilizare și să utilizați produsul numai așa cum este destinat pentru a evita orice deteriorare sau vătămare.
Elprotronic Inc.
- 16 Crossroads Drive Richmond Hill, Ontario, L4E-5C9 CANADA
- Web site: www.elprotronic.com.
- E-mail: info@elprotronic.com
- Fax: 905-780-2414
- Voce: 905-780-5789
Drepturi de autor
Copyright © Elprotronic Inc. Toate drepturile rezervate
Disclaimer:
Nicio parte a acestui document nu poate fi reprodusă fără acordul prealabil scris al Elprotronic Inc. Informațiile din acest document pot fi modificate fără notificare și nu reprezintă un angajament din partea niciunei părți a Elprotronic Inc. În timp ce informațiile conținute aici se presupune că sunt exact, Elprotronic Inc. nu își asumă nicio responsabilitate pentru erori sau omisiuni.
În niciun caz Elprotronic Inc, angajații săi sau autorii acestui document nu vor fi răspunzători pentru daune speciale, directe, indirecte sau consecutive, pierderi, costuri, taxe, pretenții, cereri, pretenții pentru profituri pierdute, taxe sau cheltuieli de orice natură sau drăguț.
Software-ul descris în acest document este furnizat sub o licență și poate fi utilizat sau copiat numai în conformitate cu termenii unei astfel de licențe. Exonerare de garanții: Sunteți de acord că Elprotronic Inc. nu v-a oferit nicio garanție expresă cu privire la software, hardware, firmware și documentația aferentă. Software-ul, hardware-ul, firmware-ul și documentația aferentă vă sunt furnizate „CA AȘA ESTE” fără garanție sau suport de niciun fel. Elprotronic Inc. declină toate garanțiile cu privire la software, exprese sau implicite, inclusiv, fără limitare, orice garanții implicite de potrivire pentru un anumit scop, vandabilitate, calitate comercială sau neîncălcare a drepturilor terților.
Limită de răspundere: În niciun caz, Elprotronic Inc. nu va fi răspunzătoare față de dvs. pentru orice pierdere a utilizării, întrerupere a activității sau orice daune directe, indirecte, speciale incidente sau consecutive de orice fel (inclusiv profituri pierdute), indiferent de forma acțiunii. fie prin contract, delict (inclusiv neglijență), răspundere strictă pentru produs sau altfel, chiar dacă Elprotronic Inc. a fost informată cu privire la posibilitatea unor astfel de daune.
ACORD DE LICENȚĂ CU UTILIZATORUL FINAL
VĂ RUGĂM SĂ CITIȚI ACEST DOCUMENT CU ATENTIE ÎNAINTE DE A UTILIZA SOFTWARE-UL ȘI HARDWARE-UL ASOCIAT. ELPROTRONIC INC. ȘI/SAU SUCIALELE ȘI („ELPROTRONIC”) VA LICENȚIE SOFTWARE-UL CA PERSOANĂ FIZICĂ, COMPANIE SAU ENTITATE JURIDICĂ CARE VA UTILIZA SOFTWARE-UL (REFERENȚAT MAI JOS NUMAI „TU” SAU „DAU”). CU CONDIȚIA CĂ SUNTEȚI DE ACORD CU TOȚI TERMENII ACESTUI ACORD DE LICENȚĂ. ACESTA ESTE UN CONTRAC LEGAL ȘI EXECUTIV ÎNTRE DVS. ȘI ELPROTRONIC. PRIN DESCHIDEREA ACESTUI PACHET, RUPEREA SIGILULUI, FĂCÂND CLIC BUTONUL „Sunt de acord” SAU INDICÂND ELECTRONIC CONSENȚUL SAU ÎN CĂRCAREA SOFTWARE-ULUI SUNTEȚI DE ACORD CU TERMENII ȘI CONDIȚIILE ACESTUI ACORD. DACĂ NU SUNTEȚI DE ACORD CU ACEȘTI TERMENI ȘI CONDIȚII, FACEȚI CLIC PE BUTONUL „NU SUNT DE ACORD” SAU INDICAȚI ALLT REFUZ, NU UTILIZAȚI PRODUSUL COMPLET ȘI RETURNAȚI-L CU DOVADA CUMPĂRĂRII DEALERULUI DE LA CARE A FOST ACHIZIȚIONAT ÎN TEMPORUL DE TREIZECI (30) DE ZILE DE LA CUMPĂRARE ȘI BANII DVS. VA VOR FI RASTURSAȚI.
Licenţă.
Software-ul, firmware-ul și documentația aferentă (denumit în mod colectiv „Produsul”) sunt proprietatea Elprotronic sau a licențiatorilor săi și sunt protejate de legea drepturilor de autor. În timp ce Elprotronic continuă să dețină Produsul, veți avea anumite drepturi de a utiliza Produsul după acceptarea de către dvs. a acestei licențe. Această licență guvernează orice lansare, revizuire sau îmbunătățire a Produsului pe care Elprotronic vi le poate furniza. Drepturile și obligațiile dumneavoastră cu privire la utilizarea acestui Produs sunt următoarele:
POŢI:
- utilizați acest produs pe multe computere;
- faceți o copie a software-ului în scopuri de arhivare sau copiați software-ul pe hard disk-ul computerului dvs. și păstrați originalul în scopuri de arhivare;
- utilizați software-ul într-o rețea
TU NU POȚI:
- sublicență, face inginerie inversă, decompila, dezasambla, modifica, traduce, face orice încercare de a descoperi Codul sursă al Produsului; sau creați lucrări derivate din Produs;
- redistribuiți, integral sau parțial, orice parte a componentei software a acestui Produs;
- utilizați acest software cu un adaptor de programare (hardware) care nu este un produs al Elprotronic Inc.
Drepturi de autor
Toate drepturile, titlurile și drepturile de autor asupra Produsului și orice copii ale Produsului sunt deținute de Elprotronic. Produsul este protejat de legile drepturilor de autor și de prevederile tratatelor internaționale. Prin urmare, trebuie să tratați Produsul ca orice alt material protejat prin drepturi de autor.
Limitarea răspunderii
În niciun caz, Elprotronic nu va fi răspunzătoare față de dvs. pentru orice pierdere a utilizării, întrerupere a activității sau orice daune directe, indirecte, speciale, incidentale sau consecutive de orice fel (inclusiv profituri pierdute), indiferent de forma de acțiune, fie prin contract, delictu (inclusiv neglijență), răspundere strictă pentru produs sau în alt mod, chiar dacă Elprotronic a fost informat cu privire la posibilitatea unor astfel de daune.
RENUNȚAREA RESPONSABILITĂȚII DE GARANȚIE.
Sunteți de acord că Elprotronic nu v-a oferit nicio garanție expresă cu privire la software, hardware, firmware și documentația aferentă. Software-ul, hardware-ul, firmware-ul și documentația aferentă vă sunt furnizate „CA AȘA ESTE” fără garanție sau suport de niciun fel. Elprotronic declină toate garanțiile cu privire la software și hardware, exprese sau implicite, inclusiv, fără limitare, orice garanții implicite de adecvare pentru un anumit scop, vandabilitate, calitate comercială sau neîncălcare a drepturilor terților.
DECLARAȚIE FCC
Acest dispozitiv respectă Partea 15 din Regulile FCC.
Funcționarea este supusă următoarelor două condiții:
- acest dispozitiv nu poate cauza interferenţe dăunătoare şi
- acest dispozitiv trebuie să accepte orice interferență primită, inclusiv interferențe care pot cauza o funcționare nedorită.
NOTA:
Acest echipament a fost testat și s-a constatat că respectă limitele pentru dispozitivele digitale de clasă B, în conformitate cu Partea 15 din Regulile FCC. Aceste limite sunt concepute pentru a oferi o protecție rezonabilă împotriva interferențelor dăunătoare într-o instalație rezidențială. Acest echipament generează, utilizează și poate radia energie de frecvență radio și, dacă nu este instalat și utilizat în conformitate cu manualul de instrucțiuni, poate provoca interferențe dăunătoare comunicațiilor radio. Cu toate acestea, nu există nicio garanție că interferențele nu vor apărea într-o anumită instalație. Dacă acest echipament provoacă interferențe dăunătoare recepției radio sau televiziunii, ceea ce poate fi determinat prin oprirea și pornirea echipamentului, utilizatorul este încurajat să încerce să corecteze interferența printr-una dintre următoarele măsuri:
- Reorientați sau mutați antena de recepție
- Măriți distanța dintre echipament și receptor
- Conectați echipamentul la o priză pe un circuit diferit de cel la care este conectat receptorul
- Consultați distribuitorul sau un tehnician radio/TV cu experiență pentru ajutor.
Avertizare:
Schimbările sau modificările neaprobate în mod expres de Elprotronic Inc. ar putea anula autoritatea utilizatorului de a utiliza echipamentul.
Acest aparat digital de clasa B îndeplinește toate cerințele reglementărilor canadiane privind echipamentele care cauzează interferențe.
Interpret de linie de comandă FlashPro430
FlashPro430 Multi-FPA API-DLL poate fi utilizat cu shell-ul interpretorului de linie de comandă. Acest shell vă permite să utilizați ferestrele sau scriptul standard al promptului de comandă files pentru a executa funcțiile API-DLL. Consultați Ghidul utilizatorului FlashPro430 Multi-FPA API-DLL ( PM010A05 ) pentru descrieri detaliate ale funcțiilor API-DLL.
Când pachetul software standard este instalat, sunt necesare toate filesunt localizate în director
- C:\Program Files\Elprotronic\MSP430\USB FlashPro430\CMD-line
si contine
- FP430-commandline.exe -> interpretor shell linie de comandă
- MSP430FPA.dll -> API-DLL standard files
- MSP430FPA1.dll -> —-,,,,,——–
- MSPlist.ini -> inițializare file
Toate API-DLL files ar trebui să fie localizat în același director în care se află FP430-commandline.exe. Pentru a porni interpretul de linie de comandă, ar trebui să fie executat FP430-commandline.exe.
Sintaxa comenzii:
instruction_name ( parameter1, parameter2, …. ) parametru:
- șir ( file nume etc.) – „fileNume"
- numere
- zecimal întreg de ex. 24
- sau număr întreg hexadecimal de ex. 0x18
Nota: Spațiile sunt ignorate
Instrucțiunile nu fac distincție între majuscule și minuscule
- F_OpenInstancesAndFPAs( „*# *” )
- și f_openinstancesandfpas( „*# *” ) sunt aceleași
Example-1:
Rulați FP430-commandline.exe
Tip:
F_OpenInstancesAndFPAs( “*# *” ) // deschide instanțe și găsește primul adaptor (orice SN) Apăsați ENTER – rezultat ->1 (OK)
Tip:
F_Initialization() //inițializare cu config preluată din config.ini//setup preluat de pe FlashPro430 – cu tip MSP430 definit, cod file etc.
- Apăsați ENTER – rezultat ->1 (OK)
Tip:
F_AutoProgram( 0 )
Apăsați ENTER – rezultat ->1 (OK)
Tip:
F_Report_Message()
Apăsați ENTER – rezultat -> a afișat ultimul mesaj de raport (din F_Autoprogram(0))
Consultați Figura A-1 pentru rezultat:
Tastați quit() și apăsați ENTER pentru a închide programul FP430-commandline.exe.
Example-2:
Rulați FP430-commandline.exe și tastați următoarele instrucțiuni:
- F_OpenInstancesAndFPAs( „*# *” ) // deschide instanțe și găsește primul adaptor (orice SN)
- F_Initialization()
- F_Report_Message()
- F_ConfigFileSarcină( "filenume” ) //puneți calea și config file nume
- F_ReadCodeFile( 1, „FileNume” ) //pune calea și codul valid file nume (format TI.txt)
- 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() ieșire()
Lista instrucțiunilor din linia de comandă
- părăsi(); închideți programul interpretor de comenzi
- help() ;afișează lista de mai jos
- F_Trace_ON()
- F_Trace_OFF()
- F_OpenInstances( nu )
- F_CloseInstances()
- F_OpenInstancesAndFPAs( “FileNume" )
- 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( „APIDLLpath”)
- F_Initialization()
- F_DispSetup()
- F_Close_All()
- F_Power_Target( OnOff )
- F_Reset_Target()
- F_Report_Message()
- F_ReadCodeFile( file_format, „FileNume" )
- F_Get_CodeCS( dest )
- F_ReadPasswFile( file_format, „FileNume" )
- F_ConfigFileSarcină( "fileNume" )
- F_SetConfig(index, date)
- F_GetConfig(index)
- F_Put_Byte_to_Buffer (adresă, date)
- F_Copy_Buffer_to_Flash(star_addr, dimensiune)
- F_Copy_Flash_to_Buffer(star_addr, dimensiune)
- F_Copy_All_Flash_to_Buffer()
- F_Get_Byte_from_Buffer( adresa)
- F_GetReportMessageChar( index )
- F_Clr_Code_Buffer()
- F_Put_Byte_to_Code_Buffer (adresă, date)
- F_Put_Byte_to_Password_Buffer (adresă, date)
- F_Get_Byte_from_Code_Buffer( adresa)
- F_Get_Byte_from_Password_Buffer( adresa)
- F_AutoProgram( 0 )
- F_VerifyFuseOrPassword()
- F_Memory_Erase (modul)
- F_Memory_Blank_Check()
- F_Memory_Write( mod )
- F_Memory_Verify( mod )
- F_Open_Target_Device()
- F_Close_Target_Device()
- F_Segment_Erase( adresa)
- F_Sectors_Blank_Check (adresă_început, adresă_oprire)
- F_Blow_Fuse()
- F_Write_Word( adresa, date)
- F_Read_Word( adresa)
- F_Write_Byte (adresă, date)
- F_Read_Byte( adresa)
- F_Copy_Buffer_to_RAM(star_addr, size )
- F_Copy_RAM_to_Buffer(star_addr, dimensiune)
- F_Set_PC_and_RUN( PC_addr )
- F_Synch_CPU_JTAG()
- F_Get_Targets_Vcc()
Nota:
Nu toate instrucțiunile enumerate în Capitolul 4 sunt implementate în interpretul de linie de comandă. De example – toate instrucțiunile care folosesc pointeri nu sunt implementate, cu toate acestea, acest lucru nu limitează accesul la toate caracteristicile API-DLL-urilor, deoarece toate instrucțiunile care folosesc pointeri sunt implementate și într-un mod mai simplu fără pointeri.
Documente/Resurse
![]() |
Programator flash Elprotronic MSP430 [pdfGhid de utilizare MSP430 Flash Programmer, MSP430, Flash Programmer, Programator |