Digi RCM2300 RabbitCore C-programabilni modul

RabbitCore RCM2300

C-programabilni modul

Priručnik za početak
019-0101 • 040515-D

RabbitCore RCM2300 Priručnik za početak

Broj dela 019-0101 • 040515-C • Štampano u SAD
© 2001-2004 Z-World, Inc. • Sva prava zadržana.

Z-World zadržava pravo izmjene i poboljšanja svojih proizvoda bez prethodne obavijesti.

Trademarks

Rabbit i Rabbit 2000 su registrovani zaštitni znakovi Rabbit Semiconductor.
RabbitCore je zaštitni znak Rabbit Semiconductor.
Dynamic C je registrovani zaštitni znak kompanije Z-World Inc.

Z-World, Inc.

2900 Spafford Street
Davis, Kalifornija 95616-6800
USA
Telefon: 530-757-3737
faks: 530-757-3792
www.zworld.com

Rabbit Semiconductor

2932 Spafford Street
Davis, Kalifornija 95616-6800
USA
Telefon: 530-757-8400
faks: 530-757-8402
www.rabbitsemiconductor.com

RabbitCore RCM2300

1. UVOD I ZAVRŠETAKVIEW

RabbitCore RCM2300 je vrlo mali napredni modul jezgre koji uključuje moćni Rabbit 2000™ mikroprocesor, fleš memoriju, statičku RAM memoriju i digitalne 110 portova, sve na PCB-u veličine samo 1.15″ x 1.60″ (29.2 mm x 40.6 mm).

1.1 RCM2300 Opis

RCM2300 je vrlo mali modul jezgre koji obrađuje procesorsku snagu Rabbit 2000™ mikroprocesora u 1.84 kvadratnih inča (11.9 cm²). Dva 26-pinska zaglavlja izvode Rabbit 2000 I/O sabirnice, adresne linije, linije podataka, paralelne portove i serijske portove.

RCM2300 prima svoju snagu od +5 V od korisničke ploče na koju je montiran. RCM2300 može da komunicira sa svim vrstama CMOS kompatibilnih digitalnih uređaja preko korisničke ploče.

RCM2300 ima punu prednosttage od sljedećih Rabbit 2000 i drugih ugrađenih funkcija:

  • brz, efikasan set instrukcija.
  • pet 8-bitnih tajmera kaskadnih u parovima, jedan 10-bitni tajmer sa 2 registra podudaranja od kojih svaki ima prekid.
  • watchdog timer.
  • 57 I/O (uključujući I/O opšte namjene, adresne linije, linije podataka i kontrolne linije na zaglavljima i 11 I/O na konektorima kroz rupe).
  • 256K stalne fleš memorije za skladištenje aplikacija napisanih za RCM2300.
  • 128K SRAM-a sa mogućnošću korištenja baterija.
  • brza brzina od 22.1 MHz.
  • odredba za ugrađenu rezervnu bateriju.
  • četiri serijska porta.

Drugi RabbitCore modul se može koristiti za reprogramiranje RCM2300. Ovo reprogramiranje (i otklanjanje grešaka) se može obaviti putem Interneta pomoću Z-World-ovog RabbitLink mrežnog programskog gateway-a ili sa RabbitCore modulima opremljenim Ethernetom koristeći karakteristike Dynamic C DeviceMate.

1.1.1 Druge tvorničke verzije

Kako bi se zadovoljili programeri sa specifičnim potrebama, alternativne verzije modula RCM2300 mogu se nabaviti u proizvodnim količinama po posebnoj narudžbi.

Varijante RCM2300 male snage koje rade na 3.686 MHz i 3.3 V mogu se izraditi po mjeri. Sat se može dinamički mijenjati na bilo koju od pet frekvencija do 32 kHz kako bi se dodatno smanjila potrošnja energije.

1.1.2 Fizičke i električne specifikacije

Tabela 1 navodi osnovne specifikacije za RCM2300.

Tabela 1. Osnovne specifikacije RCM2300

Specifikacija Podaci
Napajanje 4.75 – 5.25 VDC (108 mA pri brzini od 22.1 MHz)
Veličina 1.15″ x 1.60″ x 0.55″ (29 mm x 41 mm x 14 mm)
Environmental -40°C do 85°C, 5-95% vlažnosti, bez kondenzacije

NAPOMENA: Za kompletne specifikacije proizvoda, pogledajte Dodatak A u RabbitCore RCM2300 Korisnički priručnik.

RCM2300 moduli imaju dva 26-pinska utičnica na koja se mogu spojiti kablovi ili koji se mogu priključiti u odgovarajuće utičnice na proizvodnom uređaju. Pinoutovi za ove konektore prikazani su na slici 1 ispod.

J4 J5

Digi RCM2300 RabbitCore C-programabilni modul J4 Digi RCM2300 RabbitCore C-programabilni modul J5

Napomena: Ovi pinouti su kao što se vidi na Bottom Side modula.

Slika 1. Pinout RCM2300

Petnaest dodatnih priključaka dostupno je duž jedne ivice RCM2300 ploče. Ove priključne tačke su rupe prečnika 0.030″ koje su međusobno udaljene 0.05″. Devetnaest dodatnih priključaka dostupno je na lokacijama J2 i J3. Ove dodatne priključne tačke su rezervirane za buduću upotrebu.

1.2 Razvojni softver

RCM2300 koristi razvojno okruženje Dynamic C za brzo kreiranje i otklanjanje grešaka u runtime aplikacijama. Dynamic C pruža kompletno razvojno okruženje sa integrisanim editorom, kompajlerom i debagerom na nivou izvora. Povezuje se direktno sa ciljnim sistemom, eliminišući potrebu za složenim i nepouzdanim emulatorima u krugu.

Dynamic C mora biti instaliran na Windows radnoj stanici sa najmanje jednim slobodnim serijskim (COM) portom za komunikaciju sa ciljnim sistemom. Pogledajte Poglavlje 3, “Instalacija softvera i prekoview,” za potpune informacije o instalaciji Dynamic C.

NAPOMENA: RCM2300 zahtijeva Dynamic C v7.04 ili noviji za razvoj. Kompatibilna verzija je uključena na CD-ROM-u razvojnog kompleta.

1.3 Kako koristiti ovaj priručnik

Ovo Getting Started priručnik je namijenjen da korisnicima pruži brz, ali solidan početak s RCM2300 modulom.

1.3.1 Dodatne informacije o proizvodu

Detaljne informacije o RabbitCore RCM2300 nalaze se u RabbitCore RCM2300 Korisnički priručnik na priloženom CD-ROM-u u HTML i Adobe PDF formatu.

Neki napredni korisnici mogu odlučiti da preskoče ostatak ovog uvodnog priručnika i nastave direktno s detaljnim informacijama o hardveru i softveru u korisničkom priručniku.

NAPOMENA: Preporučujemo da svako ko nije u potpunosti upoznat sa Rabbit Semiconductor ili Z-World proizvodima barem pročita ostatak ovog priručnika kako bi stekao potrebno znanje za korištenje naprednijih informacija.

1.3.2 Dodatne referentne informacije

Pored informacija specifičnih za proizvod sadržanih u RabbitCore RCM2300 Korisnički priručnik, dva druga referentna priručnika nalaze se u HTML i PDF obliku na pratećem CD-ROM-u. Napredni korisnici će smatrati da su ove reference vrijedne u razvoju sistema baziranih na RCM2300.

  • Dynamic C korisnički priručnik
  • Rabbit 2000 Microprocessor User's Manual
1.3.3 Korištenje online dokumentacije

Najveći dio naše korisničke i referentne dokumentacije pružamo u dva elektronska formata, HTML i Adobe PDF. To radimo iz nekoliko razloga.

Vjerujemo da je pružanje svim korisnicima naše kompletne biblioteke proizvoda i referentnih priručnika korisna pogodnost. Međutim, štampani priručnici su skupi za štampanje, skladištenje i otpremu. Umjesto da uključujemo i naplaćujemo priručnike koje svaki korisnik možda ne želi, ili da pružamo samo priručnike specifične za proizvod, mi odlučujemo pružiti našu kompletnu dokumentaciju i referentnu biblioteku u elektronskom obliku sa svakim razvojnim kompletom i našim razvojnim okruženjem Dynamic C.

NAPOMENA: Najnovija verzija Adobe Acrobat Reader-a uvijek se može preuzeti sa Adobe-a web site at http://www.adobe.com. Preporučujemo da koristite verziju 4.0 ili noviju.

Dostavljanje ove dokumentacije u elektronskom obliku štedi ogromnu količinu papira jer se ne štampaju kopije priručnika koji korisnicima nisu potrebni.

Pronalaženje dokumenata na mreži

Dokumentacija na mreži je instalirana zajedno sa Dynamic C, a ikona za meni dokumentacije je postavljena na desktop radne stanice. Dvaput kliknite na ovu ikonu da dođete do menija. Ako ikona nedostaje, kreirajte novu ikonu na radnoj površini koja pokazuje na default.htm u docs folder, koji se nalazi u folderu za instalaciju Dynamic C.

Najnovije verzije svih dokumenata su uvijek dostupne za besplatno, neregistrovano preuzimanje sa naše stranice Web sajt takođe.

Štampanje elektronskih priručnika

Svjesni smo da mnogi korisnici preferiraju štampane priručnike za neke namjene. Korisnici mogu lako odštampati sve ili delove tih priručnika koji se nalaze u elektronskom obliku. Sljedeće smjernice mogu biti od pomoći:

  • Štampajte iz Adobe PDF verzija files, a ne HTML verzije.
  • Ako vaš štampač podržava dvostrano štampanje, štampajte stranice obostrano.
  • Ako nemate odgovarajući štampač ili ne želite sami da štampate priručnik, većina maloprodajnih fotokopirnica (npr. Kinkos, CopyMax, AlphaGraphics, itd.) štampaće priručnik iz PDF-a file i uvezati ga za razumnu naplatu - otprilike koliko bismo morali naplatiti za štampani i ukoričeni priručnik.

2. PODEŠAVANJE HARDVERA

Ovo poglavlje detaljnije opisuje hardver RCM2300 i objašnjava kako postaviti i koristiti prateću ploču za izradu prototipa.

NAPOMENA: Ovo poglavlje (i ovaj priručnik) pretpostavlja da imate RabbitCore RCM2300 razvojni komplet. Ako ste sami kupili modul RCM2300, morat ćete prilagoditi informacije u ovom poglavlju i na drugim mjestima vašoj postavci za testiranje i razvoj.

2.1 Sadržaj razvojnog kompleta

RCM2300 razvojni komplet sadrži sljedeće stavke:

  • RCM2300 modul sa 256K fleš memorije i 128K SRAM.
  • RCM2200/RCM2300 ploča za izradu prototipa.
  • Napajanje zidnog transformatora, 12 V DC, 500 mA Napajanje je uključeno samo u razvojne komplete koji se prodaju za tržište Sjeverne Amerike. Korisnici u inostranstvu treba da koriste lokalno dostupno napajanje koje može da isporuči 7.5 V do 25 V DC na ploču za izradu prototipa.
  • Kabl za programiranje sa integrisanim kolom za usklađivanje nivoa.
  • Dynamic C CD-ROM, sa kompletnom dokumentacijom proizvoda na CD-u.
  • Ovo Getting Started priručnik.
  • Rabbit 2000 Procesor Easy Reference poster.
  • Registraciona kartica.
2.2 Ploča za izradu prototipa

Ploča za izradu prototipa uključena u razvojni komplet olakšava povezivanje RCM2300 na napajanje radi razvoja. Takođe obezbeđuje neke osnovne I/O periferije (prekidače i LED diode), kao i oblast za izradu prototipa za napredniji razvoj hardvera.

Prototipska ploča se može koristiti bez modifikacija za najosnovniji nivo evaluacije i razvoja.

Kako napredujete ka sofisticiranijem eksperimentiranju i razvoju hardvera, modifikacije i dodaci se mogu napraviti na ploči bez modificiranja ili oštećenja samog RabbitCore modula.

Prototipska ploča je prikazana na slici 2, sa identifikovanim glavnim karakteristikama.

Digi RCM2300 RabbitCore C-programabilni modul Slika 2

Slika 2. RCM2200/RCM2300 ploča za izradu prototipa

2.2.1 Karakteristike ploče za izradu prototipa

Power Connection – 3-pinski priključak je obezbeđen na J5 za priključak za napajanje. Imajte na umu da su oba vanjska pina spojena na masu, a središnji pin spojen na sirovi V+ ulaz. Kabl od zidnog transformatora koji se isporučuje sa sjevernoameričkom verzijom razvojnog kompleta završava u konektoru koji se može povezati u bilo kojoj orijentaciji.

Korisnici koji imaju vlastito napajanje trebaju osigurati da ono isporučuje 7.5-25 V DC na najmanje 500 mA. VoltagRegulator će se zagrijati tokom upotrebe. (Manji naponi napajanja će smanjiti toplotnu disipaciju uređaja.)

Regulisano napajanje – Sirovi DC voltage dostavljeno POWER zaglavlje na J5 se usmjerava na 5 V linearni voltagRegulator, koji obezbeđuje stabilnu snagu za RCM2300 i ploču za izradu prototipa. Shottky dioda štiti napajanje od oštećenja zbog obrnutih sirovih priključaka napajanja.

•  LED za napajanje - LED za napajanje svijetli kad god je napajanje spojeno na ploču za izradu prototipa.

Reset Switch – Prekidač sa trenutnim kontaktom, normalno otvoren je povezan direktno na glavni RCM2300 /RES pin. Pritiskom na prekidač vrši se hardversko resetovanje sistema.

I/O prekidači i LED diode – Dva kratkotrajna, normalno otvorena prekidača povezana su na pinove PB2 i PB3 glavnog RCM2300 i mogu se čitati kao ulazi pomoću sample applications.

Dvije LED diode su povezane na PEI i PE7 pinove glavnog RCM2300 i mogu se pokretati kao izlazni indikatori pomoću sample applications.

LED diode i prekidači su povezani preko JP1, koji ima tragove koji spajaju susjedne jastučiće. Ovi tragovi se mogu izrezati da bi se isključile LED diode, a 8-pinski zaglavak se zatim može zalemiti u JP1 kako bi se omogućilo njihovo selektivno ponovno povezivanje sa kratkospojnicima. Pogledajte sliku 3 za detalje.

Područja proširenja – Prototipska ploča ima nekoliko nenaseljenih područja za proširenje I/0 i mogućnosti povezivanja. Pogledajte sljedeći odjeljak za detalje.

Područje izrade prototipa – Omogućeno je veliko područje za izradu prototipa za ugradnju komponenti kroz rupe. Vcc (5 V DC) i Ground sabirnice prolaze oko ruba ovog područja. Desno od područja prolaznog otvora predviđeno je područje za uređaje za površinsku montažu. Imajte na umu da postoje jastučići za SMT uređaje i na vrhu i na dnu ploče za izradu prototipa. Svaki SMT jastučić je spojen na rupu dizajniranu da prihvati punu žicu od 30 AWG, koja se mora zalemiti kada se nađe u rupi.

Priključci slave modula – Drugi set konektora je prethodno ožičen kako bi se omogućila instalacija drugog, slave RCM2200 ili RCM2300.

2.2.2 Proširenje ploče za izradu prototipa

Prototipska ploča dolazi sa nekoliko nenaseljenih područja, koja mogu biti popunjena komponentama kako bi zadovoljile razvojne potrebe korisnika. Nakon što ste eksperimentirali sa sampU programima u odeljku 3.5, možda ćete želeti da proširite mogućnosti Prototipske ploče za dalje eksperimentisanje i razvoj. Po potrebi pogledajte šemu ploče za izradu prototipa (090-0122) za detalje.

Zaglavlja proširenja modula – Kompletan set pinova i glavnog i slave modula je dupliran na ova dva seta zaglavlja. Programeri mogu zalemiti žice direktno u odgovarajuće rupe, ili, za fleksibilniji razvoj, 0.1-pinske trake sa 26 inča mogu se zalemiti na svoje mjesto. Pogledajte sliku 1 za pinoute zaglavlja.

RS-232 – Dva 2-žična ili jedan 5-žični RS-232 serijski port se mogu dodati na ploču za izradu prototipa instaliranjem RS-232 upravljačkog sklopa i četiri kondenzatora. Maxim MAX232CPE upravljački čip ili sličan uređaj se preporučuje za U2. Pogledajte šemu ploče za izradu prototipa za dodatne detalje.

Na J10 se može instalirati 0.1-pinska traka za razmak od 6 inča kako bi se omogućilo povezivanje trakastog kabla koji vodi do standardnog DE-9 serijskog konektora.

Sve komponente RS-232 porta montiraju se na gornju stranu ploče za izradu prototipa ispod i lijevo od MASTER pozicija modula.

NAPOMENA: RS-232 čip, kondenzatori i zaglavna traka dostupni su od distributera elektronike kao što je Digi-Key.

Zaglavlje komponente ploče za izradu prototipa – Četiri I/0 pina iz RCM2300 modula su čvrsto spojena na LED diode ploče za izradu prototipa i prekidači preko JP1 na donjoj strani ploče za izradu prototipa.

Da biste isključili ove uređaje i dozvolili da se igle koriste u druge svrhe, izrežite tragove između redova pinova JPI. Upotrijebite nož ili sličan alat da isječete ili razbijete tragove koji prelaze JP1 u području između sitoprosijanih strelica, kao što je prikazano na slici 3.

Koristite kratkospojnike preko pozicija na JP 1 ako kasnije trebate ponovo povezati bilo koji od uređaja.

Digi RCM2300 RabbitCore C-programabilni modul Slika 3

Slika 3. Zaglavlje JPI ploče za izradu prototipa (nalazi se na DOnjoj STRANI ploče)

2.3 Razvoj hardverskih veza

Postoje tri koraka za povezivanje ploče za izradu prototipa za korištenje sa Dynamic C i sample programi:

  1. Pričvrstite RCM2300 na ploču za izradu prototipa.
  2. Povežite kabl za programiranje između RCM2300 i računara.
  3. Spojite napajanje na ploču za izradu prototipa.
2.3.1 Pričvrstite RCM2300 na ploču za izradu prototipa

Okrenite modul RCM2300 tako da se igle zaglavlja i otvor za montažu RCM2300 poravnaju sa utičnicama i otvorom za montažu na ploči za izradu prototipa kao što je prikazano na slici 4. Poravnajte zaglavlja modula J4 i J5 u utičnice Jl i J2 na ploči za izradu prototipa .

Digi RCM2300 RabbitCore C-programabilni modul Slika 4

Slika 4. Instalirajte RCM2300 na ploču za izradu prototipa

Iako možete instalirati jedan modul u oba MASTER ili SLAVE položaj na ploči za izradu prototipa, sve karakteristike ploče za izradu prototipa (prekidači, LED diode, drajveri za serijski port, itd.) su povezani na MASTER pozicija. Preporučujemo da instalirate jedan modul u MASTER pozicija.

NAPOMENA: Važno je da postavite pinove na zaglavljima J4 i J5 na RCM2300 tačno sa odgovarajućim pinama zaglavlja Jl i J2 na ploči za izradu prototipa. Igle zaglavlja mogu postati savijene ili oštećene ako je poravnanje pinova pomaknuto, a modul neće raditi. Trajno električno oštećenje modula također može rezultirati ako se neusklađeni modul uključi.

Čvrsto pritisnite igle modula u zaglavlje ploče za izradu prototipa.

2.3.2 Povezivanje kabla za programiranje

Kabl za programiranje povezuje RCM2300 modul sa PC radnom stanicom koja koristi Dynamic C kako bi se omogućilo preuzimanje programa i praćenje radi otklanjanja grešaka.

Povežite 10-pinski konektor označenog kabla za programiranje PROG do zaglavlja J1 na modulu RabbitCore RCM2300 kao što je prikazano na slici 5. Obavezno orijentirajte označenu (obično crvenu) ivicu kabla prema pinu 1 konektora. (Nemojte koristiti DIJAG konektor, koji se koristi za normalnu serijsku vezu.)

Povežite drugi kraj kabla za programiranje na COM port na vašem računaru. Zabilježite port na koji povezujete kabel, jer Dynamic C mora imati ovaj parametar konfiguriran kada je instaliran.

NAPOMENA: COM 1 je zadani port koji koristi Dynamic C.

Digi RCM2300 RabbitCore C-programabilni modul Slika 5

Slika 5. Povežite kabl za programiranje na RCM2300

2.3.3 Priključite napajanje

Kada su gore navedene veze napravljene, možete priključiti napajanje na ploču za izradu prototipa RabbitCore.

Zakačite konektor sa zidnog transformatora na zaglavlje J5 na ploči za izradu prototipa kao što je prikazano na slici 6. Konektor može biti pričvršćen na bilo koji način sve dok nije pomaknut na jednu stranu.

Digi RCM2300 RabbitCore C-programabilni modul Slika 6

Slika 6. Priključci za napajanje

Uključite zidni transformator. LED za napajanje (DS 1) na ploči za izradu prototipa treba da upali. RCM2300 i ploča za izradu prototipa sada su spremni za upotrebu.

NAPOMENA: A RESET dugme se nalazi na ploči za izradu prototipa kako bi se omogućilo resetovanje hardvera bez isključivanja napajanja.

Da biste isključili ploču za izradu prototipa, odspojite konektor za napajanje iz J5. Trebalo bi da isključite napajanje pre nego što izvršite bilo kakva podešavanja kola u oblasti izrade prototipa, promenite bilo kakve veze sa pločom ili uklonite RCM2300 sa ploče.

2.4 Odakle da idem?

Preporučujemo da pređete na sljedeće poglavlje i instalirate Dynamic C (ako ga već niste instalirali), a zatim pokrenite prvi sample program za provjeru da su RCM2300 i ploča za izradu prototipa postavljeni i ispravno funkcioniraju.

Ako se čini da sve radi, preporučujemo sljedeći slijed radnji:

1. Pokrenite sve sample programe opisane u Odjeljku 3.5 kako biste stekli osnovno upoznavanje sa Dynamic C i mogućnostima RCM2300.
2. Za dalji razvoj, pogledajte RabbitCore RCM2300 Korisnički priručnik za detalje o hardverskim i softverskim komponentama RCM2300.

Ikona dokumentacije je trebala biti instalirana na radnoj površini vaše radne stanice; kliknite na njega da dođete do menija dokumentacije. Možete kreirati novu ikonu na radnoj površini koja pokazuje na default.htm u docs folder u Dynamic C instalacionoj fascikli.

3. Za napredne razvojne teme, pogledajte Dynamic C korisnički priručnik, također u kompletu dokumentacije na mreži.

2.4.1 Tehnička podrška

NAPOMENA: Ako ste svoj RCM2300 kupili preko distributera ili preko Z-World ili Rabbit Semiconductor partnera, prvo kontaktirajte distributera ili Z-World partnera za tehničku podršku.

Ako u ovom trenutku ima bilo kakvih problema:

3. INSTALACIJA SOFTVERA I PREKOVIEW

Da biste razvili i otklonili greške programa za RCM2300 (i za sav drugi Z-World i Rabbit Semiconductor hardver), morate instalirati i koristiti Dynamic C. Ovo poglavlje vas vodi kroz instalaciju Dynamic C-a, a zatim pruža obilazak njegovih glavnih karakteristika sa u odnosu na RabbitCore RCM2300 modul.

3.1 An Overview od Dynamic C

Dynamic C integriše sljedeće razvojne funkcije u jedan program:

  • Uređivanje
  • Kompajliranje
  • Povezivanje
  • Loading
  • In-Circuit Debugging

U stvari, kompajliranje, povezivanje i učitavanje su jedna funkcija. Dynamic C ne koristi In-Circuit Emulator; programi koji se razvijaju preuzimaju se i izvode iz "ciljnog" sistema putem poboljšane veze serijskog porta. Razvoj programa i otklanjanje grešaka odvijaju se neprimjetno preko ove veze, što uvelike ubrzava razvoj sistema.

Ostale karakteristike Dynamic C uključuju:

  • Dynamic C ima ugrađeni uređivač teksta koji je jednostavan za korištenje. Programi se mogu izvršavati i debagovati interaktivno na nivou izvornog koda ili mašinskog koda. Padajući meniji i prečice na tastaturi za većinu komandi čine Dynamic C lakim za upotrebu.
  • Dynamic C takođe podržava programiranje asemblerskog jezika. Nije potrebno napustiti C ili razvojni sistem za pisanje koda asemblerskog jezika. C i asemblerski jezik mogu se miješati zajedno.
  • Otklanjanje grešaka pod Dynamic C uključuje mogućnost korištenja printf komande, izrazi posmatranja, tačke prekida i druge napredne funkcije za otklanjanje grešaka. Watch izrazi se mogu koristiti za izračunavanje C izraza koji uključuju ciljne programske varijable ili funkcije. Izrazi promatranja mogu se procijeniti dok su zaustavljeni na tački prekida ili dok cilj izvodi svoj program.
  • Dinamički C pruža proširenja za jezik C (kao što su dijeljene i zaštićene varijable, cijene i kofunkcije) koje podržavaju razvoj ugrađenih sistema u stvarnom svijetu. Servisne rutine prekida mogu biti napisane u C. Dinamički C podržava kooperativni i preventivni multitasking.
  • Dynamic C dolazi sa mnogim bibliotekama funkcija, sve u izvornom kodu. Ove biblioteke podržavaju programiranje u realnom vremenu, I/O na nivou mašine i pružaju standardne nizove i matematičke funkcije.
  • Dinamički C se kompajlira direktno u memoriju. Funkcije i biblioteke se kompajliraju i povezuju i preuzimaju u hodu. Na brzom računaru, Dynamic C može učitati 30,000 bajtova koda za 5 sekundi pri brzini prijenosa od 115,200 bps.
3.2 Sistemski zahtjevi

Da biste instalirali i pokrenuli Dynamic C, vaš sistem mora imati jedan od sljedećih operativnih sistema:

  • Windows 95
  • Windows 98
  • Windows NT
  • Windows Me
  • Windows 2000
  • Windows XP
3.2.1 Hardverski zahtjevi

Računar na koji instalirate Dynamic C za razvoj sistema baziranih na RCM2300 treba imati sljedeći hardver:

  • Pentium ili noviji mikroprocesor
  • 32 MB RAM-a
  • Najmanje 50 MB slobodnog prostora na tvrdom disku
  • Najmanje jedan slobodan COM (serijski) port za komunikaciju sa ciljnim sistemima
  • CD-ROM drajv (za instalaciju softvera)
3.3 Instaliranje Dynamic C

Umetnite Dynamic C CD-ROM u drajv na vašem računaru. Ako je automatsko pokretanje omogućeno, instalacija CD-a će početi automatski.

Ako je automatsko pokretanje onemogućeno ili instalacija inače ne počne, koristite Windows Start > Run meni ili Windows Explorer za pokretanje SETUP.EXE iz osnovnog foldera CD-ROM-a.

Instalacijski program će vas voditi kroz proces instalacije. Većina koraka procesa je sama po sebi razumljiva i nije obuhvaćena u ovom odjeljku. Odabrani koraci koji mogu zbuniti neke korisnike su navedeni u nastavku. (Neki ekrani uslužnih programa za instalaciju mogu se neznatno razlikovati od prikazanih.)

3.3.1 Program i dokumentacija File Lokacija

Aplikacija Dynamic C, biblioteka i dokumentacija files može se instalirati na bilo koju pogodnu lokaciju na tvrdim diskovima vaše radne stanice.

Digi RCM2300 RabbitCore C-programabilni modul A

Zadana lokacija, kao što je prikazano na prampgore, nalazi se u fascikli nazvanoj po verziji Dynamic C, koja se nalazi u osnovnoj fascikli diska C:. Ako ova lokacija nije prikladna, unesite drugu korijensku stazu prije nego kliknete Dalje >. Files se nalaze u navedenom folderu, tako da ne postavljajte ovu lokaciju na korijenski direktorij pogona.

3.3.2 Vrsta instalacije

Dynamic C ima dvije komponente koje se mogu instalirati zajedno ili odvojeno. Jedna komponenta je sam Dynamic C, sa razvojnim okruženjem, podrškom filei biblioteke. Druga komponenta je biblioteka dokumentacije u HTML i PDF formatima, koja se može ostaviti deinstalirana radi uštede prostora na tvrdom disku ili instalirana na drugom mjestu (na zasebnom ili mrežnom disku, npr.ample).

Digi RCM2300 RabbitCore C-programabilni modul B

Tip instalacije se bira u instalacionom meniju prikazanom iznad. Opcije su:

  • Tipična instalacija — I Dynamic C i biblioteka dokumentacije biće instalirani u navedenu fasciklu (podrazumevano).
  • Kompaktna instalacija — Biće instaliran samo Dynamic C.
  • Custom Installation — Biće vam dozvoljeno da izaberete koje komponente će biti instalirane. Ovaj izbor je koristan za instalaciju ili ponovnu instalaciju samo dokumentacije.
3.3.3 Odaberite COM port

Dynamic C koristi COM (serijski) port za komunikaciju sa ciljnim razvojnim sistemom. Instalacija vam omogućava da odaberete COM port koji će se koristiti.

Digi RCM2300 RabbitCore C-programabilni modul C

Podrazumevani izbor, kao što je prikazano na prample gore, je COM1. Možete odabrati bilo koji dostupni port za upotrebu Dynamic C-a. Ako niste sigurni koji je port dostupan, odaberite COM1. Ovaj odabir se može kasnije promijeniti unutar Dynamic C.

NAPOMENA: Uslužni program za instalaciju ne provjerava odabrano COM luka na bilo koji način. Određivanje porta koji koristi drugi uređaj (miš, modem, itd.) može uzrokovati privremene probleme kada se pokrene Dynamic C.

3.3.4 Ikone na radnoj površini

Kada se vaša instalacija završi, imaćete do tri ikone na radnoj površini računara, kao što je prikazano u nastavku.

Digi RCM2300 RabbitCore C-programabilni modul D

Jedna ikona je za Dynamic C, jedna otvara meni dokumentacije, a treća je za Rabbit Field Utility, alat koji se koristi za preuzimanje unapred kompajliranog softvera na ciljni sistem.

3.4 Pokretanje Dynamic C

Nakon što je RabbitCore modul postavljen i povezan kao što je opisano u Poglavlju 2 i kada je Dynamic C instaliran, pokrenite Dynamic C dvostrukim klikom na ikonu Dynamic C. Dynamic C bi trebalo da se pokrene, a zatim potražite ciljni sistem na COM portu koji ste naveli tokom instalacije (podrazumevano, COM1). Jednom otkriven, Dynamic C bi trebao proći niz koraka za hladno pokretanje modula i kompajliranje BIOS-a.

Ako primite poruku koja počinje “BIOS je uspješno kompajliran i učitan…” spremni ste da nastavite sa sample programe u sledećem odeljku.

3.4.1 Poruke o greškama u komunikaciji

Ako dobijete poruku “Nije otkriven procesor Rabbit” kabl za programiranje može biti povezan na drugi COM port, veza može biti neispravna ili ciljni sistem nije uključen. Prvo provjerite da li svijetli LED za napajanje na ploči za izradu prototipa. Ako jeste, provjerite oba kraja kabla za programiranje kako biste bili sigurni da je čvrsto priključen u PC i programski port na RCM2300, pri čemu je ivica pin-1 kabla usklađena sa oznakom pin-1 na ploči. Ako koristite ploču za izradu prototipa, uvjerite se da je modul čvrsto i ispravno instaliran u svoje konektore.

Ako nema grešaka na hardveru, izaberite drugi COM port unutar Dynamic C. Iz Opcije meni, izaberite Opcije projekta, zatim odaberite Komunikacije. Prikazani dijalog bi se trebao pojaviti.

Digi RCM2300 RabbitCore C-programabilni modul E

Odaberite drugu COM port sa liste, a zatim kliknite na OK. Pritisnite da prisilite Dynamic C da ponovo kompajlira BIOS. Ako Dynamic C i dalje javlja da ne može locirati ciljni sistem, ponavljajte gore navedene korake dok ne locirate aktivni COM luka.

Ako nakon pritiskanja dobijete poruku „BIOS uspješno kompajliran…“. ili pokretanje Dynamic C, a nakon ove poruke slijedi poruka o grešci u komunikaciji, moguće je da vaš PC ne može podnijeti brzinu prijenosa od 115,200 bps. Pokušajte promijeniti brzinu prijenosa na 57,600 bps na sljedeći način.

• Locirajte Serijske opcije dijalog u dinamičkom C Opcije > Opcije projekta > Komunikacije meni. Promijenite brzinu prijenosa na 57,600 bps. Zatim pritisnite ili ponovo pokrenite Dynamic C.

3.5 Sample Programs

Da bi se lakše upoznali sa RCM2300 modulima, Dynamic C uključuje nekoliko sample programi. Učitavanje, izvršavanje i proučavanje ovih programa pružit će vam solidno iskustvoview od mogućnosti RCM2300, kao i brz početak sa Dynamic C kao alatom za razvoj aplikacija.

NAPOMENA: The sample programi pretpostavljaju da imate barem elementarno razumijevanje ANSI C. Ako nemate, pogledajte uvodne stranice Dynamic C korisnički priručnik za listu predloženih čitanja.

Od mnogih sampProgrami uključeni u Dynamic C, nekoliko je specifičnih za RCM2200 modul. Ovi programi će se naći u Samples \ RCM2300 folder.

Digi RCM2300 RabbitCore C-programabilni modul F

Predlažemo da ispitate sljedeća tri od ovihample programe da biste dobili potpuni obilazak mogućnosti RabbitCore RCM2300 modula. Oni formiraju “luk učenja” od osnovne do napredne I/O kontrole.

  • FLASHLED.C — Master RCM2300 više puta treperi LED DS3 na ploči za izradu prototipa.
  • FLASHLEDS.C—Master RCM2300 više puta treperi LED diode DS2 i DS3 na ploči za izradu totipa.
  • TOGGLELED.C—Master RCM2300 treperi LED DS2 na ploči za izradu prototipa i uključuje/isključuje LED DS3 kao odgovor na pritisak na S3.

Svaki od ovih programa je u potpunosti komentiran unutar izvornog koda. Pogledajte ove komentare za detalje o tome kako svaki program radi.

Nakon što učitate i izvršite ova tri programa i shvatite kako Dynamic C i RCM2300 moduli međusobno djeluju, možete nastaviti i isprobati drugeample programe ili počnite graditi svoj vlastiti.

OBAVIJEST KORISNICIMA

PROIZVODI Z-WORLD NISU OVLAŠĆENI ZA UPOTREBU KAO KRITIČNE KOMPONENTE U UREĐAJIMA ILI SISTEMIMA ZA ODRŽAVANJE ŽIVOTA, OSIM UKOLIKO JE POSEBAN PISMENI UGOVOR U VEZI SA TAKVIM NAMJENSKIM UPOTREBOM IZMEĐU KORISNIKA Z-KUPCA. Uređaji ili sistemi za održavanje života su uređaji ili sistemi koji su namijenjeni za hiruršku implantaciju u tijelo ili za održavanje života, i čiji se nefunkcionisanje, kada se pravilno koristi u skladu s uputama za upotrebu datim u etiketi i korisničkom priručniku, može razumno očekivati ​​da rezultirati značajnim ozljedama.

Nijedan složen softver ili hardverski sistem nije savršen. Greške su uvijek prisutne u sistemu bilo koje veličine. Kako bi se spriječila opasnost po život ili imovinu, odgovornost je dizajnera sistema da ugradi redundantne zaštitne mehanizme koji odgovaraju riziku.

Svi Z-World proizvodi su 100 posto funkcionalno testirani. Dodatna ispitivanja mogu uključivati ​​vizualne inspekcije kontrole kvaliteta ili inspekcije analizatora mehaničkih defekata. Specifikacije su zasnovane na karakterizaciji testiranih sample jedinica umjesto testiranja preko temperature i voltage svake jedinice. Z-World proizvodi mogu kvalificirati komponente za rad u rasponu parametara koji se razlikuje od preporučenog raspona proizvođača. Smatra se da je ova strategija ekonomičnija i efikasnija. Po posebnom dogovoru moguće je dodatno ispitivanje ili dogaranje pojedine jedinice.

SHEMATICS

090-0119 RCM2300 Shema
www.rabbitsemiconductor.com/documentation/schemat/090-0119.pdf

090-0122 RCM2200/RCM2300 shema ploče za izradu prototipa
www.rabbitsemiconductor.com/docurnentation/schemat/090-0 1 22.pdf

090-0128 Šema kabla za programiranje
www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf

Šeme uključene u štampani priručnik bile su najnovije revizije dostupne u vrijeme posljednje revizije priručnika. Internetske verzije priručnika sadrže veze do najnovije revidirane šeme na Web site. Takođe možete koristiti URL gore navedene informacije za direktan pristup najnovijim shemama.

Priručnik za početak

Dokumenti / Resursi

Digi RCM2300 RabbitCore C-programabilni modul [pdf] Korisnički priručnik
RCM2300, RabbitCore, C-programabilni modul, programabilni modul, modul

Reference

Ostavite komentar

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