Elprotronic-logo

Elprotronic MSP430 Flash programator

Elprotronic-MSP430-Flash-programer-proizvod

Informacije o proizvodu

  • MSP430 Flash Programmer je softverski alat dizajniran od strane Elprotronic Inc. za programiranje MSP430 mikrokontrolera.
  • Softver je licenciran i može se koristiti ili kopirati samo u skladu sa uslovima takve licence.
  • Ovaj uređaj je u skladu s dijelom 15 FCC pravila i testiran je i utvrđeno je da je u skladu s ograničenjima za digitalne uređaje klase B.
  • Elprotronic Inc. ne preuzima nikakvu odgovornost za bilo kakve greške ili propuste u informacijama sadržanim u dokumentu.
  • Proizvod se ne smije koristiti s adapterom za programiranje (hardverom) koji nije proizvod Elprotronic Inc.

Upute za upotrebu proizvoda

  1. Instalirajte softver MSP430 Flash Programmer na svoj računar.
  2. Povežite vaš MSP430 mikrokontroler sa računarom koristeći odgovarajući adapter za programiranje.
  3. Pokrenite softver MSP430 Flash Programmer.
  4. Odaberite odgovarajuće postavke za vaš mikrokontroler i adapter za programiranje.
  5. Učitajte program ili firmver koji želite da programirate na svoj mikrokontroler u softver MSP430 Flash Programmer.
  6. Programirajte svoj mikrokontroler pomoću softvera MSP430 Flash Programmer.

Napomena:
Važno je pažljivo slijediti upute date u korisničkom priručniku i koristiti proizvod samo onako kako je predviđeno kako biste izbjegli bilo kakvo oštećenje ili štetu.

Elprotronic Inc.

Copyright

Autorsko pravo © Elprotronic Inc. Sva prava zadržana

Odricanje od odgovornosti:
Nijedan dio ovog dokumenta ne smije se reproducirati bez prethodne pismene saglasnosti Elprotronic Inc. Informacije u ovom dokumentu su podložne promjenama bez prethodne najave i ne predstavljaju obavezu bilo kojeg dijela Elprotronic Inc. Iako se pretpostavlja da su informacije sadržane u ovom dokumentu tačan, Elprotronic Inc. ne preuzima nikakvu odgovornost za bilo kakve greške ili propuste.

Ni u kom slučaju Elprotronic Inc, njegovi zaposleni ili autori ovog dokumenta neće biti odgovorni za posebnu, direktnu, indirektnu ili posljedičnu štetu, gubitke, troškove, naknade, potraživanja, zahtjeve, zahtjeve za izgubljenu dobit, naknade ili troškove bilo koje prirode ili vrsta.
Softver opisan u ovom dokumentu isporučen je pod licencom i može se koristiti ili kopirati samo u skladu sa uslovima takve licence. Odricanje od garancije: Slažete se da vam Elprotronic Inc. nije dao izričite garancije u vezi sa softverom, hardverom, firmverom i povezanom dokumentacijom. Softver, hardver, firmver i srodna dokumentacija koja Vam se dostavlja „KAKVI JESTE“ bez garancije ili podrške bilo koje vrste. Elprotronic Inc. se odriče svih garancija u vezi sa softverom, izričitih ili impliciranih, uključujući, bez ograničenja, sve implicitne garancije o prikladnosti za određenu svrhu, mogućnosti za prodaju, prodajnom kvalitetu ili nekršenju prava trećih strana.

Ograničenje odgovornosti: Elprotronic Inc. ni u kom slučaju vam neće biti odgovorna za bilo kakav gubitak upotrebe, prekid poslovanja ili bilo kakvu direktnu, indirektnu, posebnu slučajnu ili posljedičnu štetu bilo koje vrste (uključujući izgubljenu dobit) bez obzira na oblik radnje bilo u ugovoru, deliktu (uključujući nemar), strogoj odgovornosti za proizvod ili na neki drugi način, čak i ako je Elprotronic Inc. obaviješten o mogućnosti takve štete.

UGOVOR O LICENCI KRAJNJEG KORISNIKA

MOLIM VAS PROČITAJTE OVAJ DOKUMENT PAŽLJIVO PRIJE UPOTREBE SOFTVERA I PRAĆENOG HARDVERA. ELPROTRONIC INC. I/ILI NJEGOVE PODRUŽNICE (“ELPROTRONIC”) JE VOLJNO LICENCIRATI SOFTVER VAM KAO FIZICU, KOMPANIJI ILI PRAVNOM LICU KOJI ĆE KORISTITI SOFTVER (KOJI JE KOJI KOJI KAKO KAKO KAŽETE “VAŠ”) POD UVJETOM DA STE SLAŽNI SA SVE ODREDBE OVOG UGOVORA O LICENCI. OVO JE ZAKONSKI I IZVRŠIV UGOVOR IZMEĐU VAS I ELPROTRONIC-a. OTVARANJEM OVOG PAKETA, RAZLOMANJEM pečata, KLIKNIM NA DUGME „SLAŽEM SE“ ILI NA DRUGIM ELEKTRONSKIM OZNAČAVANJEM SAGLASNOSTI, ILI UČITAVANJEM SOFTVERA SLAŽETE SE SA ODREDBAMA I USLOVIMA OVOG UGOVORA. AKO SE NE SLAŽETE SA OVIM USLOVIMA I ODREDBAMA, KLIKNITE NA DUGME “NE SLAŽEM SE” ILI NA DRUGIM KAŽITE ODBIJANJE, NE KORISTITE DALJE KOMPLETNI PROIZVOD I VRAĆITE GA UZ DOKAZ O KUPOVINI OD KOJE JE DELO U ROKU TRIDESET (30) DANA OD KUPOVINE I VAŠ NOVAC ĆE BITI VRAĆEN.

Licenca.
Softver, firmver i srodna dokumentacija (zajedno "Proizvod") vlasništvo su Elprotronic-a ili njegovih davalaca licence i zaštićeni su zakonom o autorskim pravima. Dok Elprotronic i dalje posjeduje Proizvod, imat ćete određena prava na korištenje Proizvoda nakon što prihvatite ovu licencu. Ova licenca reguliše sva izdanja, revizije ili poboljšanja proizvoda koja vam Elprotronic može dostaviti. Vaša prava i obaveze u vezi sa upotrebom ovog proizvoda su kako slijedi:

MOŽETE:

  • koristite ovaj proizvod na mnogim računarima;
  • napravite jednu kopiju softvera za arhivske svrhe, ili kopirajte softver na hard disk vašeg računara i zadržite original za arhivske svrhe;
  • koristite softver na mreži

NE MOŽETE:

  • podlicencirati, obrnuti inženjering, dekompilirati, rastaviti, modificirati, prevesti, učiniti bilo kakav pokušaj otkrivanja Izvornog koda proizvoda; ili kreirati izvedena djela iz Proizvoda;
  • redistribuirati, u cjelini ili djelomično, bilo koji dio softverske komponente ovog Proizvoda;
  • koristite ovaj softver sa adapterom za programiranje (hardverom) koji nije proizvod Elprotronic Inc.

Copyright
Sva prava, naslov i autorska prava u i na Proizvod i sve kopije Proizvoda su u vlasništvu Elprotronic-a. Proizvod je zaštićen zakonima o autorskim pravima i odredbama međunarodnih ugovora. Stoga morate tretirati Proizvod kao svaki drugi materijal zaštićen autorskim pravima.

Ograničenje odgovornosti.
Elprotronic vam ni u kom slučaju neće biti odgovoran za bilo kakav gubitak upotrebe, prekid poslovanja ili bilo kakvu direktnu, indirektnu, posebnu, slučajnu ili posljedičnu štetu bilo koje vrste (uključujući izgubljenu dobit) bez obzira na oblik radnje da li je u pitanju ugovor, delikt (uključujući nemar), strogu odgovornost za proizvod ili na neki drugi način, čak i ako je Elprotronic upozoren na mogućnost takve štete.

ODRICANJE GARANCIJE.
Slažete se da vam Elprotronic nije dao izričite garancije u vezi sa softverom, hardverom, firmverom i povezanom dokumentacijom. Softver, hardver, firmver i povezana dokumentacija koja Vam se dostavlja „KAKVI JESTE“ bez garancije ili podrške bilo koje vrste. Elprotronic se odriče svih garancija u vezi sa softverom i hardverom, izričitim ili impliciranim, uključujući, bez ograničenja, sve implicitne garancije o prikladnosti za određenu svrhu, mogućnosti za prodaju, kvalitetu za prodaju ili nekršenje prava trećih strana.

IZJAVA FCC-a

Ovaj uređaj je u skladu sa dijelom 15 FCC pravila.

Rad je podložan sljedeća dva uslova:

  1. ovaj uređaj ne smije uzrokovati štetne smetnje i
  2. ovaj uređaj mora prihvatiti sve primljene smetnje, uključujući smetnje koje mogu uzrokovati neželjeni rad.

NAPOMENA:
Ova oprema je testirana i utvrđeno je da je u skladu sa ograničenjima za digitalne uređaje klase B, u skladu sa dijelom 15 FCC pravila. Ova ograničenja su dizajnirana da pruže razumnu zaštitu od štetnih smetnji u stambenoj instalaciji. Ova oprema stvara, koristi i može emitovati radiofrekventnu energiju i, ako nije instalirana i korištena u skladu s uputama za upotrebu, može uzrokovati štetne smetnje radio komunikacijama. Međutim, ne postoji garancija da se smetnje neće pojaviti u određenoj instalaciji. Ako ova oprema uzrokuje štetne smetnje radio ili televizijskom prijemu, što se može utvrditi isključivanjem i uključivanjem opreme, korisnik se ohrabruje da pokuša ispraviti smetnje jednom od više od sljedećih mjera:

  • Preusmjerite ili premjestite prijemnu antenu
  • Povećajte razmak između opreme i prijemnika
  • Povežite opremu u utičnicu na strujnom kolu različitom od onog na koji je priključen prijemnik
  • Za pomoć se obratite prodavaču ili iskusnom radio/TV tehničaru.

Upozorenje:
Promjene ili modifikacije koje Elprotronic Inc. nije izričito odobrio mogu poništiti korisnikovo ovlaštenje za korištenje opreme.

Ovaj digitalni aparat klase B ispunjava sve zahtjeve kanadskih propisa o opremi koja uzrokuje smetnje.

FlashPro430 tumač komandne linije

FlashPro430 Multi-FPA API-DLL se može koristiti sa ljuskom tumača komandne linije. Ova ljuska omogućava korištenje standardnih prozora naredbenog retka ili skripte files za izvođenje API-DLL funkcija. Pogledajte FlashPro430 Multi-FPA API-DLL korisnički vodič (PM010A05) za detaljne opise API-DLL funkcija.

Kada se instalira standardni softverski paket onda je sve potrebno files se nalaze u imeniku

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

i sadrži

  • FP430-commandline.exe -> tumač ljuske komandne linije
  • MSP430FPA.dll -> standardni API-DLL files
  • MSP430FPA1.dll -> —-,,,,,——–
  • MSPlist.ini -> inicijalizacija file

Svi API-DLL files bi trebao biti smješten u istom direktoriju gdje se nalazi FP430-commandline.exe. Da biste pokrenuli interpreter komandne linije, FP430-commandline.exe treba biti izvršen.

Sintaksa naredbe:

instruction_name ( parametar1, parametar2, …. ) parametar:

  1. niz ( file ime itd. ) – “fileime”
  2. brojevi
    • cijeli decimalni npr. 24
    • ili heksadecimalni cijeli broj, npr. 0x18

Napomena: Razmaci se zanemaruju

Uputstva ne razlikuju velika i mala slova

  • F_OpenInstancesAndFPAs( “*# *” )
  • i f_openinstancesandfpas( “*# *”) su isti

Example-1:

Pokrenite FP430-commandline.exe

Vrsta:
F_OpenInstancesAndFPAs( “*# *” ) // otvorite instance i pronađite prvi adapter (bilo koji SN) Pritisnite ENTER – rezultat ->1 (OK)

Vrsta:
F_Initialization() //inicijalizacija sa konfiguracijom preuzetom iz config.ini//setup preuzetom sa FlashPro430 – sa definisanim tipom MSP430, kodom file itd.

  • Pritisnite ENTER – rezultat ->1 (OK)

Vrsta:

F_AutoProgram( 0 )
Pritisnite ENTER – rezultat ->1 (OK)

Vrsta:

F_Izvještaj_Poruka()
Pritisnite ENTER – rezultat -> prikazana je zadnja poruka izvještaja (iz F_Autoprograma(0))

Pogledajte sliku A-1 za rezultat:

Elprotronic-MSP430-Flash-programator-sl.1

Otkucajte quit() i pritisnite ENTER da zatvorite program FP430-commandline.exe.

Example-2:
Pokrenite FP430-commandline.exe i upišite sljedeće upute:

  • F_OpenInstancesAndFPAs( “*# *” ) // otvorite instance i pronađite prvi adapter (bilo koji SN)
  • F_Inicijalizacija()
  • F_Izvještaj_Poruka()
  • F_ConfigFileUčitaj (“fileime” ) //postavite vaild path i config file ime
  • F_ReadCodeFile( 1, “FileIme” ) //postavite vaild putanju i kod file naziv (TI.txt format)
  • F_AutoProgram( 0 )
  • F_Izvještaj_Poruka()
  • 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 instrukcija komandne linije

  • quit(); zatvorite program tumača komandi
  • help() ;prikaži listu ispod
  • F_Trace_ON()
  • F_Trace_OFF()
  • F_OpenInstances(ne)
  • F_CloseInstances()
  • F_OpenInstancesAndFPAs( “FileIme”)
  • F_Set_FPA_index(fpa)
  • F_Get_FPA_index()
  • F_LastStatus(fpa)
  • F_DLLTypeVer()
  • F_Multi_DLLTypeVer()
  • F_Provjeri_FPA_pristup(indeks)
  • F_Get_FPA_SN(fpa)
  • F_APIDLL_Directory( “APIDLLpath”)
  • F_Inicijalizacija()
  • F_DispSetup()
  • F_Zatvori_Sve()
  • F_Power_Target (OnOff)
  • F_Reset_Target()
  • F_Izvještaj_Poruka()
  • F_ReadCodeFile( file_format, “FileIme”)
  • F_Get_CodeCS(dest)
  • F_ReadPasswFile( file_format, “FileIme”)
  • F_ConfigFileUčitaj (“fileime”)
  • F_SetConfig (indeks, podaci)
  • F_GetConfig (indeks)
  • F_Put_Byte_to_Buffer (adresa, podaci)
  • F_Copy_Buffer_to_Flash (početna_adresa, veličina)
  • F_Copy_Flash_to_Buffer( start_addr, size)
  • 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 (adresa, podaci)
  • F_Put_Byte_to_Password_Buffer(adresa, podaci)
  • F_Get_Byte_from_Code_Buffer (adresa)
  • F_Get_Byte_from_Password_Buffer(adresa)
  • F_AutoProgram( 0 )
  • F_VerifyFuseOrPassword()
  • F_Memory_Erase( način rada)
  • F_Memory_Blank_Check()
  • F_Memory_Write( način rada)
  • F_Memory_Verify( način rada)
  • F_Open_Target_Device()
  • F_Close_Target_Device()
  • F_Segment_Erase (adresa)
  • F_Sectors_Blank_Check( start_addr, stop_addr)
  • F_Udari_osigurač()
  • F_Write_Word (adresa, podaci)
  • F_Pročitaj_Riječ (adresa)
  • F_Write_Byte (adresa, podaci)
  • F_Read_Byte (adresa)
  • F_Copy_Buffer_to_RAM( start_addr, size)
  • F_Copy_RAM_to_Buffer( start_addr, size)
  • F_Set_PC_and_RUN(PC_addr)
  • F_Synch_CPU_JTAG()
  • F_Get_Targets_Vcc()

Napomena:
Nisu sve instrukcije navedene u poglavlju 4 implementirane u tumaču komandne linije. Za nprample – sve instrukcije koje koriste pokazivače nisu implementirane, međutim, ovo ne ograničava pristup svim karakteristikama API-DLL-ova, jer su sve instrukcije koje koriste pokazivače implementirane i na jednostavniji način bez pokazivača.

Dokumenti / Resursi

Elprotronic MSP430 Flash programator [pdf] Korisnički priručnik
MSP430 Flash programator, MSP430, Flash programator, programator

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *