Elprotronic - logoGangPro430 Flash programator
za TI-jeve MSP430Fxx mikrokontrolere
Korisnički vodič za tumača komandne linije
PM015A03 Rev.0
April-12-2007

GangPro430 Flash programator

Elprotronic Inc.
16 Crossroads Drive
Richmond Hill,
Ontario, L4E-5C9
CANADA

Web stranica: www.elprotronic.com
E-mail: info@elprotronic.com
faks: 905-780-2414
glas: 905-780-5789

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 za bilo koji dio Elprotronic Inc. Iako se pretpostavlja da su informacije sadržane u ovom dokumentu tačne, 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 povezana 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.

  1. 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:
    A. koristite ovaj proizvod na mnogim računarima;
    B. napravite jednu kopiju softvera za arhivske svrhe, ili kopirajte softver na hard disk vašeg računara i zadržite original za arhivske svrhe;
    C. koristiti softver na mreži
    NE MOŽETE: 
    A. podlicencirati, obrnuti inženjering, dekompilirati, rastaviti, modificirati, prevesti, pokušati otkriti izvorni kod proizvoda; ili kreirati izvedena djela iz Proizvoda;
    B. redistribuirati, u cjelini ili djelomično, bilo koji dio softverske komponente ovog Proizvoda;
    C. koristite ovaj softver sa adapterom za programiranje (hardverom) koji nije proizvod Elprotronic Inc.
  2. 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.
  3. 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.
  4. 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.

Ovaj uređaj je u skladu sa dijelom 15 FCC pravila.
Rad podliježe 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željene operacije.

NAPOMENA: Ova oprema je testirana i utvrđeno je da je u skladu s ograničenjima za digitalne uređaje klase B, u skladu s 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 radiofrekvencijsku 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 preporučuje da pokuša ispraviti smetnje jednom od više 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.

MARMITEK Connect TS21 Toslink digitalni audio prekidač - ce

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

GangPro430 tumač komandne linije

GangPro430 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 file za izvršavanje API-DLL funkcija. Pogledajte GangPro430 Multi-FPA API-DLL korisnički vodič (PM025A02) za detaljne opise funkcija API-DLL.
Kada se instalira standardni softverski paket onda je sve potrebno files se nalaze u imeniku
C:\Program Files\Elprotronic\MSP430\USB GangPro430\CMD-line i sadrži

GP430-commandline.exe -> tumač ljuske komandne linije
GangPro430FPA.dll -> standardni API-DLL files
GangPro430FPA1.dll -> —-,,,,,——–
MSPlist.ini -> inicijalizacija file

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

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 Instrukcije ne razlikuju velika i mala slova F_OpenInstancesAndFPAs( “*# *” )
    i f_openinstancesandfpas( “*# *”) su isti.

Example-1:
Pokrenite GP430-commandline.exe
Vrsta:
F_OpenInstancesAndFPAs( “*# *” ) // otvorite instance i pronađite prvi adapter (bilo koji SN)
Pritisnite ENTER – rezultat ->1
(OK)
Vrsta:
F_Inicijalizacija()
//inicijalizacija sa konfiguracijom preuzetom iz config.ini
//postavka preuzeta sa GangPro430 – sa definiranim MSP430 tipom, kodom file itd.
Pritisnite ENTER – rezultat ->1
(OK)
Vrsta:
F_AutoProgram( 0 )
Pritisnite ENTER – rezultat ->63 ( 63-> 0011 1111 -> programirano šest meta -> OK )
Vrsta:
F_Izvještaj_Poruka()

Elprotronic GangPro430 Flash programator - Izvještaj

Pritisnite ENTER – rezultat ->prikazano je posljednja poruka izvještaja (iz F_Autoprograma(0)) Vidi sliku A-1 za rezultat:

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

Example-2:

F_OpenInstancesAndFPAs( “*# *” )// otvorite instance i pronađite prvi adapter (bilo koji SN)
F_Inicijalizacija()
F_Izvještaj_Poruka()
F_ConfigFileUčitaj (“filename” )//stavi vaild path i config file ime
F_ReadCodeFile( 1, “FileIme” )//stavite vaild putanju i kod file naziv (TI.txt format)
F_AutoProgram( 0 )
F_Izvještaj_Poruka()
........................
........................
F_Put_Byte_to_Gang_Buffer(1, 0x8000, 0x11)
F_Put_Byte_to_Gang_Buffer(1, 0x8001, 0x21)
........................
F_Put_Byte_to_Gang_Buffer(1, 0x801F, 0xA6)
F_Open_Target_Device()
F_Segment_Erase (0x8000)
F_Copy_Buffer_to_Flash( 0x8000, 0x20)
F_Copy_Flash_to_Gang_Buffer( 0x8000, 0x20)
F_Get_Byte_from_Gang_Buffer(1, 0x8000)
F_Get_Byte_from_Gang_Buffer(2, 0x8000)
F_Get_Byte_from_Gang_Buffer(1, 0x8001)
F_Get_Byte_from_Gang_Buffer(2, 0x8001)
........................
F_Get_Byte_from_Gang_Buffer(1, 0x801F)
F_Get_Byte_from_Gang_Buffer(2, 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)\n” );
F_ReadPasswFile( file_format, “FileIme”)
F_ConfigFileUčitaj (“fileime”)
F_SetConfig (indeks, podaci)
F_GetConfig (indeks)
F_Put_Byte_to_Gang_Buffer( target_no, addr, data)
F_Get_Byte_from_Gang_Buffer( target_no, addr)
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_Gang_Flash_Read()
F_Open_Target_Device()
F_Close_Target_Device()
F_Segment_Erase (adresa)
F_Sectors_Blank_Check( start_addr, stop_addr)
F_Copy_Buffer_to_Flash (početna_adresa, veličina)
F_Copy_Gang_Buffer_to_Flash(početna_adresa, veličina)
F_Flash_to_Gang_Buffer (početna_addr, veličina)
F_Udari_osigurač()
F_Write_Word (adresa, podaci)
F_Write_Byte (adresa, podaci)
F_Copy_Buffer_to_RAM( start_addr, size)
F_Copy_Gang_Buffer_to_RAM(početna_adresa, veličina)
F_Copy_RAM_to_Gang_Buffer(početna_adresa, veličina)
F_Set_PC_and_RUN(PC_addr)
F_Synch_CPU_JTAG()
F_Get_Targets_Vcc()
F_Get_Targets_Result()
F_Get_Active_Targets_Maska()
F_Disable_FPA_index(fpa)
F_Enable_FPA_index(fpa)
F_Prilagodi (odredište, podaci)

Pogledajte poglavlje 4 za detaljan opis gore navedenih uputstava.
Napomena:
Nisu sve instrukcije navedene u poglavlju 4 implementirane u tumaču komandne linije. Za nprample – sve instrukcije koje koriste pokazivače nisu implementirane, ali 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.

Korisnički vodič za tumača komandne linije GangPro430
PM015A03 Rev.0

Dokumenti / Resursi

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

Reference

Ostavite komentar

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