RabbitCore RCM2300
C-Moduli i programueshëm
Manuali për fillimin
019-0101 • 040515-D
Manuali për fillimin e RabbitCore RCM2300
Numri i pjesës 019-0101 • 040515-C • Shtypur në SHBA
© 2001-2004 Z-World, Inc. • Të gjitha të drejtat e rezervuara.
Z-World rezervon të drejtën për të bërë ndryshime dhe përmirësime në produktet e saj pa paralajmërim.
Markat tregtare
Rabbit dhe Rabbit 2000 janë marka tregtare të regjistruara të Rabbit Semiconductor.
RabbitCore është një markë tregtare e Rabbit Semiconductor.
Dynamic C është një markë e regjistruar e Z-World Inc.
Z-World, Inc.
2900 Spafford Street
Davis, Kaliforni 95616-6800
SHBA
Telefoni: 530-757-3737
Faksi: 530-757-3792
www.zworld.com
Gjysmëpërçues lepuri
2932 Spafford Street
Davis, Kaliforni 95616-6800
SHBA
Telefoni: 530-757-8400
Faksi: 530-757-8402
www.rabbitsemiconductor.com
RabbitCore RCM2300
1. HYRJE DHE PËRFUNDIMVIEW
RabbitCore RCM2300 është një modul bazë shumë i vogël i avancuar që përfshin mikroprocesorin e fuqishëm Rabbit 2000™, memorie flash, RAM statike dhe porte dixhitale 110, të gjitha në një PCB që është vetëm 1.15 x 1.60 inç (29.2 mm x 40.6).
1.1 RCM2300 Përshkrimi
RCM2300 është një modul thelbësor shumë i vogël që paketon fuqinë përpunuese të një mikroprocesori Rabbit 2000™ në 1.84 inç katror (11.9 cm²). Dy tituj 26-pin nxjerrin linjat e autobusit I/O Rabbit 2000, linjat e adresave, linjat e të dhënave, portat paralele dhe portat serike.
RCM2300 merr fuqinë e tij +5 V nga bordi i përdoruesit në të cilin është montuar. RCM2300 mund të ndërlidhet me të gjitha llojet e pajisjeve dixhitale të përputhshme me CMOS përmes bordit të përdoruesit.
RCM2300 merr avancim të plotëtage nga Rabbit 2000 në vijim dhe veçori të tjera të integruara:
- grup i shpejtë, efikas udhëzues.
- pesë kohëmatës 8-bitësh të kaskadueshëm në çifte, një kohëmatës 10-bitësh me 2 regjistra të përputhjes që secili ka një ndërprerje.
- timer roje.
- 57 I/O (duke përfshirë I/O për qëllime të përgjithshme, linjat e adresës, linjat e të dhënave dhe linjat e kontrollit në kokë, dhe 11 I/O në lidhësit përmes vrimës).
- 256K memorie flash jo të paqëndrueshme për të ruajtur aplikacionet e shkruara për RCM2300.
- 128K SRAM që mbështet baterinë.
- Shpejtësia e shpejtë e orës 22.1 MHz.
- dispozitë për baterinë rezervë në bord.
- katër porte serike.
Një tjetër modul RabbitCore mund të përdoret për të riprogramuar një RCM2300. Ky riprogramim (dhe korrigjimi) mund të bëhet nëpërmjet internetit duke përdorur portën e programimit të rrjetit RabbitLink të Z-World ose me modulet RabbitCore të pajisura me Ethernet duke përdorur veçoritë e DeviceMate të Dynamic C.
1.1.1 Versione të tjera të fabrikës
Për të akomoduar zhvilluesit me nevoja specifike, versionet alternative të modulit RCM2300 mund të merren në sasi prodhimi me porosi të veçantë.
Variantet me fuqi të ulët të RCM2300 që funksionojnë në 3.686 MHz dhe 3.3 V mund të bëhen me porosi në sasi. Ora mund të ndryshohet në mënyrë dinamike në cilëndo nga pesë frekuencat deri në 32 kHz për të reduktuar edhe më tej konsumin e energjisë.
1.1.2 Specifikimet fizike dhe elektrike
Tabela 1 liston specifikimet bazë për RCM2300.
Tabela 1. Specifikimet bazë RCM2300
Specifikimi | Të dhënat |
Furnizimi me energji elektrike | 4.75 – 5.25 VDC (108 mA me shpejtësinë e orës 22.1 MHz) |
Madhësia | 1.15″ x 1.60″ x 0.55″ (29 mm x 41 mm x 14 mm) |
Mjedisore | -40°C deri në 85°C, lagështi 5-95%, pa kondensim |
SHËNIM: Për specifikimet e plota të produktit, shihni Shtojcën A në Manuali i Përdoruesit RabbitCore RCM2300.
Modulet RCM2300 kanë dy koka me 26 kunja me të cilat mund të lidhen kabllot, ose të cilat mund të futen në prizat e përshtatshme në një pajisje prodhimi. Pikat për këto lidhëse tregohen në Figurën 1 më poshtë.
J4 J5
Shënim: Këto pika janë siç shihen në Ana e poshtme të modulit.
Figura 1. RCM2300 Pinout
Pesëmbëdhjetë pika shtesë të lidhjes janë të disponueshme përgjatë njërës skaj të tabelës RCM2300. Këto pika lidhëse janë vrima me diametër 0.030″ të vendosura 0.05″ larg njëra-tjetrës. Nëntëmbëdhjetë pika lidhjeje shtesë janë të disponueshme në vendndodhjet J2 dhe J3. Këto pika shtesë të lidhjes janë të rezervuara për përdorim në të ardhmen.
1.2 Zhvillimi i Softuerit
RCM2300 përdor mjedisin e zhvillimit Dynamic C për krijimin dhe korrigjimin e shpejtë të aplikacioneve të kohës së funksionimit. Dynamic C ofron një mjedis të plotë zhvillimi me redaktues të integruar, përpilues dhe korrigjues të nivelit të burimit. Ai ndërlidhet drejtpërdrejt me sistemin e synuar, duke eliminuar nevojën për emulatorë kompleksë dhe jo të besueshëm në qark.
Dynamic C duhet të instalohet në një stacion pune Windows me të paktën një portë seriale (COM) falas për komunikim me sistemin e synuar. Shihni Kapitullin 3, “Instalimi i softuerit dhe gjatëview,” për informacion të plotë mbi instalimin e Dynamic C.
SHËNIM: RCM2300 kërkon Dynamic C v7.04 ose më vonë për zhvillim. Një version i përputhshëm është përfshirë në CD-ROM të Kompletit të Zhvillimit.
1.3 Si të përdorni këtë manual
Kjo Fillimi manuali ka për qëllim t'u japë përdoruesve një fillim të shpejtë por të fortë me modulin RCM2300.
1.3.1 Informacion shtesë për produktin
Informacioni i detajuar rreth RabbitCore RCM2300 jepet në Manuali i Përdoruesit RabbitCore RCM2300 ofrohet në CD-ROM-in shoqërues në formatin HTML dhe Adobe PDF.
Disa përdorues të avancuar mund të zgjedhin të anashkalojnë pjesën tjetër të këtij manuali hyrës dhe të vazhdojnë drejtpërdrejt me informacionin e detajuar të harduerit dhe softuerit në manualin e përdoruesit.
SHËNIM: Ne rekomandojmë që këdo që nuk është plotësisht i njohur me produktet Rabbit Semiconductor ose Z-World të paktën të lexojë pjesën tjetër të këtij manuali për të fituar njohjen e nevojshme për të përdorur informacionin më të avancuar.
1.3.2 Informacion shtesë për referencë
Përveç informacionit specifik për produktin që gjendet në Manuali i Përdoruesit RabbitCore RCM2300, në CD-ROM-in shoqërues jepen dy manuale të tjera referimi në formë HTML dhe PDF. Përdoruesit e avancuar do t'i gjejnë këto referenca të vlefshme në zhvillimin e sistemeve të bazuara në RCM2300.
- Manuali i Përdoruesit Dynamic C
- Manuali i përdorimit të mikroprocesorit Rabbit 2000
1.3.3 Përdorimi i Dokumentacionit Online
Ne ofrojmë pjesën më të madhe të dokumentacionit tonë të përdoruesit dhe referencës në dy formate elektronike, HTML dhe Adobe PDF. Ne e bëjmë këtë për disa arsye.
Ne besojmë se ofrimi i të gjithë përdoruesve me bibliotekën tonë të plotë të manualeve të produkteve dhe referencës është një lehtësi e dobishme. Megjithatë, manualet e shtypura janë të shtrenjta për t'u printuar, për t'u aksionuar dhe për t'u dërguar. Në vend që të përfshijmë dhe të tarifojmë manuale që çdo përdorues mund të mos i dëshirojë, ose të ofrojmë vetëm manuale specifike për produktin, ne zgjedhim të ofrojmë dokumentacionin tonë të plotë dhe bibliotekën e referencës në formë elektronike me çdo komplet zhvillimi dhe me mjedisin tonë të zhvillimit Dynamic C.
SHËNIM: Versioni më aktual i Adobe Acrobat Reader mund të shkarkohet gjithmonë nga Adobe's web faqe në http://www.adobe.com. Ne ju rekomandojmë të përdorni versionin 4.0 ose më të ri.
Sigurimi i këtij dokumentacioni në formë elektronike kursen një sasi të madhe letre duke mos shtypur kopje të manualeve që përdoruesit nuk kanë nevojë.
Gjetja e dokumenteve në internet
Dokumentacioni online është instaluar së bashku me Dynamic C dhe një ikonë për menunë e dokumentacionit vendoset në desktopin e stacionit të punës. Klikoni dy herë në këtë ikonë për të arritur te menyja. Nëse ikona mungon, krijoni një ikonë të re desktopi që tregon default.htm në dokumente dosje, e gjetur në dosjen e instalimit Dynamic C.
Versionet më të fundit të të gjitha dokumenteve janë gjithmonë të disponueshme për shkarkim falas, të paregjistruar nga ne Web faqe gjithashtu.
Printimi i Manualeve Elektronike
Ne e kuptojmë se shumë përdorues preferojnë manuale të printuara për disa përdorime. Përdoruesit mund të printojnë lehtësisht të gjitha ose pjesë të atyre manualeve të ofruara në formë elektronike. Udhëzimet e mëposhtme mund të jenë të dobishme:
- Printoni nga versionet Adobe PDF të files, jo versionet HTML.
- Nëse printeri juaj mbështet printimin dyfish, printoni faqet në dy anë.
- Nëse nuk keni një printer të përshtatshëm ose nuk dëshironi ta printoni manualin vetë, shumica e dyqaneve të kopjeve me pakicë (p.sh. Kinkos, CopyMax, AlphaGraphics, etj.) do ta printojnë manualin nga PDF file dhe e lidhim për një tarifë të arsyeshme - rreth asaj që do të duhet të tarifojmë për një manual të printuar dhe të lidhur.
2. KONFIGURIMI I HARDWERIT
Ky kapitull përshkruan harduerin RCM2300 në më shumë detaje dhe shpjegon se si të konfiguroni dhe përdorni Bordin Prototyping shoqërues.
SHËNIM: Ky kapitull (dhe ky manual) supozojnë se ju keni Kompletin e Zhvillimit RabbitCore RCM2300. Nëse keni blerë një modul RCM2300 vetë, do t'ju duhet të përshtatni informacionin në këtë kapitull dhe gjetkë me konfigurimin tuaj të testimit dhe zhvillimit.
2.1 Përmbajtja e Kompletit të Zhvillimit
Kompleti i zhvillimit RCM2300 përmban artikujt e mëposhtëm:
- Moduli RCM2300 me 256K memorie flash dhe 128K SRAM.
- RCM2200/RCM2300 Prototyping Board.
- Furnizimi me energji elektrike me transformator muri, 12 V DC, 500 mA Furnizimi me energji elektrike është i përfshirë vetëm me Kompletet e Zhvillimit të shitura për tregun e Amerikës së Veriut. Përdoruesit jashtë shtetit duhet të përdorin një furnizim me energji të disponueshme në vend, të aftë për të dhënë 7.5 V deri në 25 V DC në Bordin e Prototipimit.
- Kabllo programimi me qark të integruar të përputhjes së nivelit.
- Dinamik C CD-ROM, me dokumentacion të plotë produkti në CD.
- Kjo Fillimi manual.
- Rabbit 2000 Processor Easy Reference poster.
- Karta e regjistrimit.
2.2 Bordi i prototipimit
Bordi i prototipit i përfshirë në Kompletin e Zhvillimit e bën të lehtë lidhjen e një RCM2300 me një furnizim me energji elektrike për zhvillim. Ai gjithashtu ofron disa periferikë bazë I/O (çelës dhe LED), si dhe një zonë prototipimi për zhvillim më të avancuar të harduerit.
Bordi i Prototipimit mund të përdoret pa modifikime për nivelin më themelor të vlerësimit dhe zhvillimit.
Ndërsa përparoni drejt eksperimentimit dhe zhvillimit më të sofistikuar të harduerit, modifikimet dhe shtesat mund të bëhen në tabelë pa modifikuar ose dëmtuar vetë modulin RabbitCore.
Bordi i Prototipimit është paraqitur në Figurën 2, me karakteristikat e tij kryesore të identifikuara.
Figura 2. Bordi i prototipit RCM2200/RCM2300
2.2.1 Karakteristikat e Bordit të Prototipimit
• Lidhja e energjisë – Një kokë me 3 pin është dhënë në J5 për lidhjen e furnizimit me energji elektrike. Vini re se të dy kunjat e jashtme janë të lidhura me tokën dhe kunja qendrore është e lidhur me hyrjen e papërpunuar V+. Kablloja nga transformatori i murit i dhënë me versionin e Amerikës së Veriut të Kompletit të Zhvillimit përfundon në një lidhës që mund të lidhet në secilin orientim.
Përdoruesit që ofrojnë furnizimin e tyre me energji duhet të sigurojnë që ai të japë 7.5-25 V DC në jo më pak se 500 mA. VëllimitagRregullatori do të ngrohet në përdorim. (Tensionet e ulëta të furnizimit do të reduktojnë shpërndarjen termike nga pajisja.)
• Furnizimi me energji elektrike i rregulluar – Vëllimi i papërpunuar DCtage dhënë për të PUSHTETI koka në J5 drejtohet në një vëllim linear 5 Vtagrregullator, i cili siguron energji të qëndrueshme për RCM2300 dhe Bordin e Prototipimit. Një diodë Shottky mbron furnizimin me energji elektrike kundër dëmtimit nga lidhjet e kundërta të energjisë së papërpunuar.
• LED energji -Ndizet LED i fuqisë sa herë që lidhet energjia me bordin e prototipimit.
• Ndërprerësi i rivendosjes – Një çelës me kontakt të çastit, normalisht i hapur lidhet drejtpërdrejt me masterin RCM2300 /BRE gjilpere. Shtypja e çelësit detyron një rivendosje harduerike të sistemit.
• Çelësat I/O dhe LED – Dy çelësa me kontakt të çastit, normalisht të hapur janë të lidhur me kunjat PB2 dhe PB3 të masterit RCM2300 dhe mund të lexohen si hyrje nga sampaplikacionet.
Dy LED janë të lidhura me kunjat PEI dhe PE7 të masterit RCM2300 dhe mund të drejtohen si tregues të daljes nga sampaplikacionet.
LED-të dhe çelsat janë të lidhura përmes JP1, i cili ka gjurmë që shkurtojnë jastëkët ngjitur së bashku. Këto gjurmë mund të priten për të shkëputur LED-et dhe një kokë me 8 kunja mund të ngjitet më pas në JP1 për të lejuar rilidhjen e tyre selektive me kërcyesit. Shih Figurën 3 për detaje.
• Zonat e Zgjerimit – Bordit të Prototipimit i sigurohet disa zona të papopulluara për zgjerimin e I/0 dhe aftësive ndërlidhëse. Shihni pjesën tjetër për detaje.
• Zona e prototipit – Është siguruar një zonë bujare prototipimi për instalimin e komponentëve me vrima. Autobusët Vcc (5 V DC) dhe Tokësor qarkullojnë në skaj të kësaj zone. Një zonë për pajisjet e montimit në sipërfaqe sigurohet në të djathtë të zonës së vrimës. Vini re se ka jastëkë të pajisjes SMT si në krye dhe në fund të tabelës së prototipimit. Çdo jastëk SMT është i lidhur me një vrimë të krijuar për të pranuar një tel të fortë 30 AWG, i cili duhet të bashkohet pasi të jetë në vrimë.
• Lidhës të modulit skllav – Një grup i dytë lidhësish është i lidhur paraprakisht për të lejuar instalimin e një të dytë RCM2200 ose RCM2300.
2.2.2 Zgjerimi i Bordit të Prototipimit
Bordi i prototipimit vjen me disa zona të papopulluara, të cilat mund të mbushen me komponentë për t'iu përshtatur nevojave të zhvillimit të përdoruesit. Pasi të keni eksperimentuar me sampPër programet në seksionin 3.5, ju mund të dëshironi të zgjeroni aftësitë e Bordit të Prototipimit për eksperimentim dhe zhvillim të mëtejshëm. Referojuni skematikës së Bordit të Prototipimit (090-0122) për detaje sipas nevojës.
• Titujt e zgjerimit të modulit – Kompleti i plotë i kunjave të moduleve master dhe slave dublohet në këto dy grupe kokash. Zhvilluesit mund t'i bashkojnë telat direkt në vrimat e duhura ose, për zhvillim më fleksibël, shiritat e kokës me 0.1 kunja 26 inç mund të ngjiten në vend. Shih Figurën 1 për pikat kryesore të kokës.
• RS-232 – Dy porta serike RS-2 me 5 tela ose një portë me 232 tela mund të shtohen në tabelën e prototipimit duke instaluar një IC të drejtuesit RS-232 dhe katër kondensatorë. Çipi drejtues Maxim MAX232CPE ose një pajisje e ngjashme rekomandohet për U2. Referojuni skemës së Bordit të Prototipimit për detaje shtesë.
Në J10 mund të instalohet një shirit 0.1-pin 6 inç për të lejuar lidhjen e një kablli me shirit që çon në një lidhës standard serial DE-9.
Të gjithë komponentët e portës RS-232 montohen në pjesën e sipërme të tabelës së prototipit poshtë dhe në të majtë të MJESHTRI pozicioni i modulit.
SHËNIM: Çipi RS-232, kondensatorët dhe shiriti i kokës janë në dispozicion nga shpërndarësit elektronikë si Digi-Key.
• Titulli i Komponentit të Bordit Prototip – Katër kunja I/0 nga moduli RCM2300 janë të lidhura me kabllo me LED-të e Pllakës Prototipuese dhe kalojnë përmes JP1 në anën e poshtme të tabelës së prototipimit.
Për të shkëputur këto pajisje dhe për të lejuar që kunjat të përdoren për qëllime të tjera, preni gjurmët midis rreshtave të kunjave të JPI. Përdorni një thikë ose mjet të ngjashëm për të prerë ose thyer gjurmët që kalojnë JP1 në zonën midis shigjetave të mbuluara me mëndafsh, siç tregohet në figurën 3.
Përdorni kërcyesit nëpër pozicionet në JP 1 nëse keni nevojë të rilidhni ndonjë nga pajisjet më vonë.
Figura 3. Kryetarja e tabelës së prototipit JPI (e vendosur në ANËN E POSHTËM të tabelës)
2.3 Zhvillimi i Lidhjeve Hardware
Ekzistojnë tre hapa për të lidhur tabelën e prototipimit për përdorim me Dynamic C dhe sampprogramet:
- Bashkangjisni RCM2300 në Bordin e Prototipimit.
- Lidhni kabllon e programimit midis RCM2300 dhe PC-së.
- Lidheni furnizimin me energji elektrike me bordin e prototipit.
2.3.1 Bashkangjisni RCM2300 në Bordin e Prototipimit
Kthejeni modulin RCM2300 në mënyrë që kunjat e kokës dhe vrima e montimit të RCM2300 të përputhen me prizat dhe vrimën e montimit në tabelën e prototipimit siç tregohet në figurën 4. Vendosni kokat e modulit J4 dhe J5 në foletë Jl dhe J2 në tabelën e prototipit .
Figura 4. Instaloni RCM2300 në tabelën e prototipimit
Edhe pse mund të instaloni një modul të vetëm në ose MJESHTRI ose të Skllavi pozicioni në tabelën e prototipimit, të gjitha veçoritë e Bordit të Prototipimit (çelsat, LED, drejtuesit e portës serike, etj.) janë të lidhura me MJESHTRI pozicion. Ne ju rekomandojmë të instaloni një modul të vetëm në MJESHTRI pozicion.
SHËNIM: Është e rëndësishme që të rreshtoni kunjat në kokat J4 dhe J5 të RCM2300 saktësisht me kunjat përkatëse të kokës Jl dhe J2 në tabelën e prototipimit. Kunjat e kokës mund të përkulen ose dëmtohen nëse shtrirja e kunjave është zhvendosur dhe moduli nuk do të funksionojë. Dëmtimi i përhershëm elektrik i modulit mund të rezultojë gjithashtu nëse ndizet një modul i gabuar.
Shtypni fort kunjat e modulit në kokat e Bordit Prototip.
2.3.2 Lidhni kabllon e programimit
Kablloja e programimit lidh modulin RCM2300 me stacionin e punës të PC që funksionon Dynamic C për të lejuar shkarkimin e programeve dhe monitorimin për korrigjimin e gabimeve.
Lidhni lidhësin 10-pin të kabllit të programimit të etiketuar PROG në kokën J1 në modulin RabbitCore RCM2300 siç tregohet në figurën 5. Sigurohuni që të orientoni skajin e shënuar (zakonisht të kuq) të kabllit drejt pinit 1 të lidhësit. (Mos përdorni DIAG lidhës, i cili përdoret për një lidhje normale serike.)
Lidhni anën tjetër të kabllit të programimit me një portë COM në kompjuterin tuaj. Shënoni portën me të cilën lidhni kabllon, pasi Dynamic C duhet ta konfigurojë këtë parametër kur të instalohet.
SHËNIM: COM 1 është porti i paracaktuar i përdorur nga Dynamic C.
Figura 5. Lidhni kabllon e programimit me RCM2300
2.3.3 Lidhni furnizimin me energji elektrike
Kur të jenë bërë lidhjet e mësipërme, mund të lidhni energjinë me Bordin e Prototipimit të RabbitCore.
Ngjitni lidhësin nga transformatori i murit në kokën J5 në tabelën prototipuese siç tregohet në figurën 6. Lidhësi mund të ngjitet në çdo mënyrë për sa kohë që nuk është zhvendosur në njërën anë.
Figura 6. Lidhjet e furnizimit me energji elektrike
Futni në prizë transformatorin e murit. LED i energjisë (DS 1) në tabelën e prototipimit duhet të ndizet. RCM2300 dhe Bordi i Prototipimit tani janë gati për t'u përdorur.
SHËNIM: A RISET butoni ofrohet në tabelën e prototipimit për të lejuar rivendosjen e harduerit pa shkëputje nga rryma.
Për të fikur tabelën e prototipit, shkëputni lidhësin e rrymës nga J5. Duhet të shkëputni energjinë përpara se të bëni ndonjë rregullim të qarkut në zonën e prototipit, të ndryshoni çdo lidhje me tabelën ose të hiqni RCM2300 nga pllaka.
2.4 Ku të shkoj nga këtu?
Ne ju rekomandojmë të vazhdoni në kapitullin tjetër dhe të instaloni Dynamic C (nëse nuk e keni tashmë të instaluar), më pas ekzekutoni s.ample program për të verifikuar që RCM2300 dhe Bordi i Prototipimit janë vendosur dhe funksionojnë siç duhet.
Nëse gjithçka duket se po funksionon, ne rekomandojmë sekuencën e mëposhtme të veprimeve:
1. Drejtoni të gjitha sample programet e përshkruara në seksionin 3.5 për të marrë një njohje bazë me Dynamic C dhe aftësitë e RCM2300.
2. Për zhvillim të mëtejshëm, referojuni Manuali i Përdoruesit RabbitCore RCM2300 për detajet e komponentëve të harduerit dhe softuerit të RCM2300.
Një ikonë dokumentacioni duhet të ishte instaluar në desktopin e stacionit tuaj të punës; klikoni mbi të për të arritur në menunë e dokumentacionit. Mund të krijoni një ikonë të re desktopi që tregon default.htm në dokumente dosje në dosjen e instalimit Dynamic C.
3. Për tema të avancuara të zhvillimit, referojuni Manuali i Përdoruesit Dynamic C, edhe në grupin e dokumentacionit online.
2.4.1 Mbështetje teknike
SHËNIM: Nëse e keni blerë RCM2300 përmes një distributori ose përmes një partneri të Z-World ose Rabbit Semiconductor, kontaktoni së pari distributorin ose partnerin Z-World për mbështetje teknike.
Nëse ka ndonjë problem në këtë pikë:
- Kontrolloni Buletinin Teknik të Z-World/Rabbit Semiconductor Technical Board në www.zworld.com/support/.
- Përdorni formularin e postës elektronike të mbështetjes teknike në www.zworld.com/support/.
3. INSTALIM SOFTWARE DHE MË TË MIRËVIEW
Për të zhvilluar dhe korrigjuar programe për RCM2300 (dhe për të gjithë pajisjet e tjera Z-World dhe Rabbit Semiconductor), duhet të instaloni dhe përdorni Dynamic C Ky kapitull ju drejton në instalimin e Dynamic C dhe më pas ofron një turne të veçorive kryesore të tij me respekt për modulin RabbitCore RCM2300.
3.1 Përfundimview e Dynamic C
Dynamic C integron funksionet e mëposhtme të zhvillimit në një program:
- Redaktimi
- Përpilimi
- Lidhja
- Po ngarkohet
- Korrigjimi në qark
Në fakt, përpilimi, lidhja dhe ngarkimi janë një funksion. Dynamic C nuk përdor një emulator në qark; programet që po zhvillohen shkarkohen dhe ekzekutohen nga sistemi "target" nëpërmjet një lidhjeje të përmirësuar të portit serial. Zhvillimi dhe korrigjimi i programit ndodhin pa probleme përgjatë kësaj lidhjeje, duke përshpejtuar shumë zhvillimin e sistemit.
Karakteristikat e tjera të Dynamic C përfshijnë:
- Dynamic C ka një redaktues teksti të integruar të lehtë për t'u përdorur. Programet mund të ekzekutohen dhe korrigjohen në mënyrë interaktive në nivelin e kodit burimor ose të kodit të makinës. Menytë tërheqëse dhe shkurtoret e tastierës për shumicën e komandave e bëjnë Dynamic C të lehtë për t'u përdorur.
- Dynamic C gjithashtu mbështet programimin në gjuhën e asamblesë. Nuk është e nevojshme të lini C ose sistemin e zhvillimit për të shkruar kodin e gjuhës së asamblesë. C dhe gjuha e asamblesë mund të përzihen së bashku.
- Korrigjimi nën Dynamic C përfshin aftësinë për t'u përdorur printf komandat, shprehjet e shikimit, pikat e ndërprerjes dhe veçori të tjera të avancuara të korrigjimit. Shprehjet e orës mund të përdoren për të llogaritur shprehjet C që përfshijnë variablat ose funksionet e programit të objektivit. Shprehjet e orës mund të vlerësohen ndërsa ndalen në një pikë ndërprerjeje ose ndërsa objektivi po ekzekuton programin e tij.
- Dynamic C ofron zgjerime në gjuhën C (të tilla si variablat e përbashkët dhe të mbrojtur, kostatimet dhe bashkëfunksionet) që mbështesin zhvillimin e sistemit të ngulitur në botën reale. Rutinat e shërbimit të ndërprerjes mund të shkruhen në C. Dynamic C mbështet multitasking bashkëpunues dhe parandalues.
- Dynamic C vjen me shumë biblioteka funksionesh, të gjitha në kodin burimor. Këto biblioteka mbështesin programimin në kohë reale, I/O të nivelit të makinës dhe ofrojnë funksione standarde të vargut dhe matematikës.
- Dynamic C përpilohet drejtpërdrejt në memorie. Funksionet dhe bibliotekat përpilohen dhe lidhen dhe shkarkohen menjëherë. Në një kompjuter të shpejtë, Dynamic C mund të ngarkojë 30,000 bajt kod në 5 sekonda me një shpejtësi baud prej 115,200 bps.
3.2 Kërkesat e Sistemit
Për të instaluar dhe ekzekutuar Dynamic C, sistemi juaj duhet të ekzekutojë një nga sistemet operative të mëposhtme:
- Windows 95
- Windows 98
- Windows NT
- Windows Me
- Windows 2000
- Windows XP
3.2.1 Kërkesat e harduerit
Kompjuteri në të cilin instaloni Dynamic C për zhvillimin e sistemeve të bazuara në RCM2300 duhet të ketë harduerin e mëposhtëm:
- Një mikroprocesor Pentium ose më vonë
- 32 MB RAM
- Të paktën 50 MB hapësirë të lirë në hard disk
- Të paktën një port COM (serial) falas për komunikim me sistemet e synuara
- Një disk CD-ROM (për instalimin e softuerit)
3.3 Instalimi i Dynamic C
Fusni CD-ROM-in Dynamic C në diskun e kompjuterit tuaj. Nëse autorun është aktivizuar, instalimi i CD-së do të fillojë automatikisht.
Nëse autorun është i çaktivizuar ose instalimi përndryshe nuk fillon, përdorni Windows Start > Run menu ose Windows Explorer për të nisur SETUP.EXE nga dosja rrënjë e CD-ROM-it.
Programi i instalimit do t'ju udhëheqë gjatë procesit të instalimit. Shumica e hapave të procesit janë vetë-shpjeguese dhe nuk përfshihen në këtë seksion. Hapat e zgjedhur që mund të jenë konfuzë për disa përdorues janë përshkruar më poshtë. (Disa nga ekranet e shërbimeve të instalimit mund të ndryshojnë pak nga ato të paraqitura.)
3.3.1 Programi dhe Dokumentacioni File Vendndodhja
Aplikacioni, biblioteka dhe dokumentacioni i Dynamic C files mund të instalohet në çdo vend të përshtatshëm në hard disqet e stacionit tuaj të punës.
Vendndodhja e paracaktuar, siç tregohet në ishampmë sipër, është në një dosje të emërtuar për versionin e Dynamic C, e vendosur në dosjen rrënjë të diskut C:. Nëse ky vend nuk është i përshtatshëm, futni një rrugë tjetër rrënjësore përpara se të klikoni Tjetra >. Files vendosen në dosjen e specifikuar, prandaj mos e vendosni këtë vendndodhje në direktorinë rrënjë të një disku.
3.3.2 Lloji i instalimit
Dynamic C ka dy komponentë që mund të instalohen së bashku ose veçmas. Një komponent është vetë Dynamic C, me mjedisin e zhvillimit, mbështetjen files dhe bibliotekat. Komponenti tjetër është biblioteka e dokumentacionit në formatet HTML dhe PDF, e cila mund të lihet e çinstaluar për të kursyer hapësirën e diskut ose të instalohet diku tjetër (në një disk të veçantë ose në rrjet, p.sh.ample).
Lloji i instalimit zgjidhet në menynë e instalimit të paraqitur më sipër. Opsionet janë:
- Instalimi tipik — Dynamic C dhe biblioteka e dokumentacionit do të instalohen në dosjen e specifikuar (parazgjedhja).
- Instalimi kompakt — Do të instalohet vetëm Dynamic C.
- Instalim me porosi — Do t'ju lejohet të zgjidhni cilët komponentë do të instalohen. Kjo zgjedhje është e dobishme për të instaluar ose riinstaluar vetëm dokumentacionin.
3.3.3 Zgjidhni Portin COM
Dynamic C përdor një port COM (serial) për të komunikuar me sistemin e zhvillimit të synuar. Instalimi ju lejon të zgjidhni portën COM që do të përdoret.
Përzgjedhja e paracaktuar, siç tregohet në p.shampmë lart, është COM1. Ju mund të zgjidhni çdo port të disponueshëm për përdorim nga Dynamic C. Nëse nuk jeni të sigurt se cili port është i disponueshëm, zgjidhni COM1. Kjo përzgjedhje mund të ndryshohet më vonë brenda Dynamic C.
SHËNIM: Programi i instalimit nuk e kontrollon të zgjedhurin COM port në çdo mënyrë. Përcaktimi i një porti në përdorim nga një pajisje tjetër (miu, modemi, etj.) mund të shkaktojë probleme të përkohshme kur fillon Dynamic C.
3.3.4 Ikonat e Desktopit
Pasi të përfundojë instalimi juaj, do të keni deri në tre ikona në desktopin e kompjuterit tuaj, siç tregohet më poshtë.
Njëra ikonë është për Dynamic C, një hap menynë e dokumentacionit dhe e treta është për Rabbit Field Utility, një mjet që përdoret për të shkarkuar softuer të parakompiluar në një sistem të synuar.
3.4 Nisja e Dynamic C
Pasi moduli RabbitCore është konfiguruar dhe lidhur siç përshkruhet në Kapitullin 2 dhe është instaluar Dynamic C, filloni Dynamic C duke klikuar dy herë në ikonën Dynamic C. Dynamic C duhet të fillojë, më pas të kërkoni për sistemin e synuar në portën COM që keni specifikuar gjatë instalimit (si parazgjedhje, COM1). Pasi të zbulohet, Dynamic C duhet të kalojë nëpër një sekuencë hapash për të ndezur modulin dhe për të përpiluar BIOS-in.
Nëse e merrni mesazhin që fillon "BIOS u përpilua dhe u ngarkua me sukses…” jeni gati të vazhdoni me sample programet në seksionin vijues.
3.4.1 Mesazhet e gabimeve në komunikim
Nëse merrni mesazhin "Nuk u zbulua asnjë procesor Rabbit” kablloja e programimit mund të lidhet me një tjetër COM port, një lidhje mund të jetë e gabuar ose sistemi i synuar mund të mos jetë i ndezur. Së pari, kontrolloni për të parë që LED i energjisë në tabelën e prototipimit është ndezur. Nëse është, kontrolloni të dy skajet e kabllit të programimit për t'u siguruar që ai është futur fort në PC dhe në portën e programimit të RCM2300, me skajin pin-1 të kabllit të përputhur me shenjën pin-1 në tabelë. Nëse jeni duke përdorur tabelën e prototipimit, sigurohuni që moduli të jetë instaluar mirë dhe saktë në lidhësit e tij.
Nëse nuk ka defekte me harduerin, zgjidhni një portë tjetër COM brenda Dynamic C. Nga Opsionet menu, zgjidhni Opsionet e projektit, pastaj zgjidhni Komunikimet. Duhet të shfaqet dialogu i treguar.
Zgjidhni një tjetër COM port nga lista, pastaj klikoni OK. Shtypni për të detyruar Dynamic C të ripërpilojë BIOS-in. Nëse Dynamic C ende raporton se nuk është në gjendje të lokalizojë sistemin e synuar, përsëritni hapat e mësipërm derisa të gjeni aktivin COM port.
Nëse merrni mesazhin "BIOS u përpilua me sukses ..." pas shtypjes ose duke nisur Dynamic C, dhe ky mesazh pasohet nga një mesazh gabimi komunikimi, është e mundur që kompjuteri juaj të mos mund të përballojë shpejtësinë e baud-it prej 115,200 bps. Provoni të ndryshoni shpejtësinë e zhurmës në 57,600 bps si më poshtë.
• Gjeni Opsionet serike dialog në Dynamic C Opsionet > Opsionet e projektit > Komunikimet menu. Ndrysho shpejtësinë e zhurmës në 57,600 bps. Më pas shtypni ose rinisni Dynamic C.
3.5 Sample Programet
Për t'ju ndihmuar të njiheni me modulet RCM2300, Dynamic C përfshin disa sample programet. Ngarkimi, ekzekutimi dhe studimi i këtyre programeve do t'ju japë një praktikë të fortëview i aftësive të RCM2300, si dhe një fillim i shpejtë me Dynamic C si një mjet për zhvillimin e aplikacioneve.
SHËNIM: Sample programet supozojnë se ju keni të paktën një zotërim elementar të ANSI C. Nëse nuk e keni, shihni faqet hyrëse të Manuali i Përdoruesit Dynamic C për një listë leximi të sugjeruar.
Nga shumë sampNga programet e përfshira me Dynamic C, disa janë specifike për modulin RCM2200. Këto programe do të gjenden në Samples \ RCM2300 dosje.
Ne ju sugjerojmë që të shqyrtoni tre nga këto sample programe për të marrë një turne të plotë të aftësive të moduleve RabbitCore RCM2300. Ata formojnë një "hark mësimi" nga kontrolli bazë në I/O i avancuar.
- FLIZUAR.C — Master RCM2300 pulson në mënyrë të përsëritur LED DS3 në tabelën e prototipizimit.
- FLASHTAT.C—Master RCM2300 pulson në mënyrë të përsëritur LED-të DS2 dhe DS3 në tabelën Pro-totyping.
- NDRYSHUAR.C—Master RCM2300 pulson LED DS2 në tabelën e prototipizimit dhe ndez/fik LED DS3 në përgjigje të shtypjes së S3.
Secili prej këtyre programeve komentohet plotësisht brenda kodit burimor. Referojuni këtyre komenteve për detajet se si funksionon secili program.
Pasi të keni ngarkuar dhe ekzekutuar këto tre programe dhe të keni kuptuar se si bashkëveprojnë Dynamic C dhe modulet RCM2300, mund të vazhdoni dhe të provoni të tjeratample programe, ose filloni të ndërtoni tuajin.
NJOFTIM PËR PËRDORUESIT
PRODUKTET Z-WORLD NUK JANË TË AUTORIZUARA PËR PËRDORIM SI KOMPONENTE KRITIKE NË PAJISJET OSE SISTEMET ME MBËSHTETJE JETËS, PËRVEÇ NË SHKURTËN E SHQYRTIMIT TË NJË MARRËVESHJE SPECIFIKE ME SHKRIM LIDHUR ME KËTË PËRDORIM TË QËLLIMOR NË SHBA DHE TË KUSHTET. Pajisjet ose sistemet e mbështetjes për jetën janë pajisje ose sisteme të destinuara për implantimin kirurgjik në trup ose për të mbështetur jetën, dhe dështimi për të funksionuar, kur përdoret siç duhet në përputhje me udhëzimet për përdorim të dhëna në etiketimin dhe manualin e përdoruesit, mund të pritet në mënyrë të arsyeshme të rezultojnë në lëndime të konsiderueshme.
Asnjë sistem kompleks softueri ose hardueri nuk është i përsosur. Defektet janë gjithmonë të pranishme në një sistem të çdo madhësie. Për të parandaluar rrezikun për jetën ose pronën, është përgjegjësi e projektuesit të sistemit të inkorporojë mekanizma të tepërt mbrojtës të përshtatshëm për rrezikun e përfshirë.
Të gjitha produktet Z-World janë 100 për qind të testuara funksionalisht. Testimi shtesë mund të përfshijë inspektime të kontrollit vizual të cilësisë ose inspektime të analizuesit të defekteve mekanike. Specifikimet bazohen në karakterizimin e s të testuarample njësi në vend të testimit mbi temperaturën dhe vëllimintage të çdo njësie. Produktet Z-World mund të kualifikojnë komponentët që të funksionojnë brenda një gamë parametrash që janë të ndryshëm nga diapazoni i rekomanduar nga prodhuesi. Kjo strategji besohet të jetë më ekonomike dhe efektive. Testimi shtesë ose djegia e një njësie individuale ofrohet me marrëveshje të veçantë.
SKEMATIKA
090-0119 RCM2300 Skema
www.rabbitsemiconductor.com/documentation/schemat/090-0119.pdf
090-0122 RCM2200/RCM2300 Skema e tabelës së prototipit
www.rabbitsemiconductor.com/docurnentation/schemat/090-0 1 22.pdf
090-0128 Skema e kabllove programuese
www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf
Skemat e përfshira me manualin e printuar ishin rishikimet më të fundit të disponueshme në kohën kur manuali u rishikua për herë të fundit. Versionet online të manualit përmbajnë lidhje me skemën më të fundit të rishikuar në Web faqe. Ju gjithashtu mund të përdorni URL informacionin e dhënë më sipër për të hyrë drejtpërdrejt në skemat më të fundit.
Manuali për fillimin
Dokumentet / Burimet
![]() |
Digi RCM2300 RabbitCore C-Moduli i programueshëm [pdf] Manuali i Përdoruesit RCM2300, RabbitCore, C-Modul i programueshëm, Modul i Programueshëm, Modul |