RabbitCore RCM2300
Modulu C-Programmabbli
Manwal tal-Bidu
019-0101 • 040515-D
RabbitCore RCM2300 Manwal tal-Bidu
Numru tal-Parti 019-0101 • 040515-C • Stampat fl-Istati Uniti
© 2001-2004 Z-World, Inc. • Id-drittijiet kollha riżervati.
Z-World tirriserva d-dritt li tagħmel bidliet u titjib fil-prodotti tagħha mingħajr ma tipprovdi avviż.
Trademarks
Rabbit u Rabbit 2000 huma trademarks reġistrati ta' Rabbit Semiconductor.
RabbitCore hija trademark ta' Rabbit Semiconductor.
Dynamic C hija trademark reġistrata ta’ Z-World Inc.
Z-World, Inc.
2900 Triq Spafford
Davis, California 95616-6800
USA
Telefon: 530-757-3737
Fax: 530-757-3792
www.zworld.com
Semikonduttur tal-Fenek
2932 Triq Spafford
Davis, California 95616-6800
USA
Telefon: 530-757-8400
Fax: 530-757-8402
www.rabbitsemiconductor.com
RabbitCore RCM2300
1. INTRODUZZJONI & AKTARVIEW
Il-RabbitCore RCM2300 huwa modulu ċentrali avvanzat żgħir ħafna li jinkorpora l-mikroproċessur qawwi Rabbit 2000™, memorja flash, RAM statika, u portijiet diġitali 110, kollha fuq PCB li huwa biss 1.15″ x 1.60″ (29.2 mm x 40.6 mm).
1.1 Deskrizzjoni RCM2300
L-RCM2300 huwa modulu ċentrali żgħir ħafna li jippakkja l-qawwa tal-ipproċessar ta 'mikroproċessur Rabbit 2000™ f'1.84 pulzier kwadru (11.9 cm²). Żewġ headers ta '26 pin joħorġu l-linji tal-linja tal-I/O Rabbit 2000, linji tal-indirizz, linji tad-dejta, portijiet paralleli, u portijiet tas-serje.
L-RCM2300 jirċievi l-enerġija +5 V tiegħu mill-bord tal-utent li fuqu huwa mmuntat. L-RCM2300 jista 'interface ma' kull tip ta 'apparat diġitali kompatibbli ma' CMOS permezz tal-bord tal-utent.
L-RCM2300 jieħu vantaġġ sħiħtage mill-Fenek 2000 li ġejjin u karatteristiċi oħra inkorporati:
- sett ta 'struzzjoni veloċi u effiċjenti.
- ħames tajmers ta' 8-bit li jistgħu jiġu cascada f'pari, tajmer wieħed ta' 10-bit b'2 reġistri ta' taqbila li kull wieħed ikollu interruzzjoni.
- arloġġ tal-għassa.
- 57 I/O (inklużi I/O għal skopijiet ġenerali, linji ta' indirizzi, linji tad-dejta, u linji ta' kontroll fuq headers, u 11 I/O fuq konnetturi permezz ta' toqba).
- 256K ta 'memorja flash mhux volatili biex taħżen applikazzjonijiet miktuba għall-RCM2300.
- 128K ta 'SRAM backable-batterija.
- veloċità tal-arloġġ veloċi ta '22.1 MHz.
- dispożizzjoni għal batterija ta 'backup abbord.
- erba' portijiet tas-serje.
Modulu RabbitCore ieħor jista’ jintuża biex jiġi pprogrammat mill-ġdid RCM2300. Dan l-ipprogrammar mill-ġdid (u d-debugging) jista 'jsir permezz tal-Internet billi tuża l-gateway tal-ipprogrammar tan-netwerk RabbitLink ta' Z-World jew b'moduli RabbitCore mgħammra b'Ethernet bl-użu tal-karatteristiċi DeviceMate ta 'Dynamic C.
1.1.1 Verżjonijiet oħra tal-fabbrika
Biex takkomoda żviluppaturi bi bżonnijiet speċifiċi, verżjonijiet alternattivi tal-modulu RCM2300 jistgħu jinkisbu fi kwantitajiet ta 'produzzjoni fuq ordni speċjali.
Varjanti ta 'enerġija baxxa ta' l-RCM2300 li jaħdmu f'3.686 MHz u 3.3 V jistgħu jsiru apposta fi kwantità. L-arloġġ jista 'jinbidel dinamikament għal kwalunkwe waħda minn ħames frekwenzi baxxi sa 32 kHz biex jitnaqqas il-konsum tal-enerġija saħansitra aktar.
1.1.2 Speċifikazzjonijiet Fiżiċi u Elettriku
Tabella 1 telenka l-ispeċifikazzjonijiet bażiċi għall-RCM2300.
Tabella 1. Speċifikazzjonijiet Bażiċi RCM2300
Speċifikazzjoni | Data |
Provvista tal-Enerġija | 4.75 – 5.25 VDC (108 mA b'veloċità tal-arloġġ ta' 22.1 MHz) |
Daqs | 1.15″ x 1.60″ x 0.55″ (29 mm x 41 mm x 14 mm) |
Ambjentali | -40°C sa 85°C, umdità 5-95%, mingħajr kondensazzjoni |
NOTA: Għal speċifikazzjonijiet kompluti tal-prodott, ara l-Appendiċi A fil- Manwal tal-Utent RabbitCore RCM2300.
Il-moduli RCM2300 għandhom żewġ headers ta '26 pin li magħhom jistgħu jiġu konnessi kejbils, jew li jistgħu jiġu pplaggjati f'sokits li jaqblu fuq apparat ta' produzzjoni. Il-pinouts għal dawn il-konnetturi huma murija fil-Figura 1 hawn taħt.
J4 J5
Nota: Dawn il-pinouts huma kif jidher fuq il- In-naħa tal-qiegħ tal-modulu.
Figura 1. RCM2300 Pinout
Ħmistax-il punt ta 'konnessjoni addizzjonali huma disponibbli tul tarf wieħed tal-bord RCM2300. Dawn il-punti ta 'konnessjoni huma toqob b'dijametru ta' 0.030″ spazjati 0.05″ 'l bogħod minn xulxin. Dsatax-il punt ta' konnessjoni addizzjonali huma disponibbli fil-postijiet J2 u J3. Dawn il-punti ta' konnessjoni addizzjonali huma riżervati għal użu futur.
1.2 Software għall-Iżvilupp
L-RCM2300 juża l-ambjent ta 'żvilupp Dynamic C għal ħolqien rapidu u debugging ta' applikazzjonijiet runtime. Dynamic C jipprovdi ambjent ta 'żvilupp sħiħ b'editur integrat, kompilatur u debugger fil-livell tas-sors. Interfaċċja direttament mas-sistema fil-mira, u telimina l-ħtieġa għal emulaturi fiċ-ċirkwit kumplessi u mhux affidabbli.
Dynamic C għandu jiġi installat fuq workstation tal-Windows b'mill-inqas port tas-serje (COM) ħieles wieħed għall-komunikazzjoni mas-sistema fil-mira. Ara l-Kapitolu 3, “Installazzjoni tas-Software u Aktarview,” għal informazzjoni kompleta dwar l-installazzjoni ta’ Dynamic C.
NOTA: L-RCM2300 jeħtieġ Dynamic C v7.04 jew aktar tard għall-iżvilupp. Verżjoni kompatibbli hija inkluża fuq is-CD-ROM tal-Kit tal-Iżvilupp.
1.3 Kif tuża dan il-manwal
Dan Nibdew manwal huwa maħsub biex jagħti lill-utenti bidu rapidu iżda sod bil-modulu RCM2300.
1.3.1 Informazzjoni Addizzjonali dwar il-Prodott
Informazzjoni dettaljata dwar il-RabbitCore RCM2300 hija pprovduta fil- Manwal tal-Utent RabbitCore RCM2300 ipprovdut fuq is-CD-ROM li jakkumpanja kemm f’format HTML kif ukoll Adobe PDF.
Xi utenti avvanzati jistgħu jagħżlu li jaqbżu l-bqija ta’ dan il-manwal introduttorju u jipproċedu direttament bl-informazzjoni dettaljata dwar il-ħardwer u s-softwer fil-Manwal tal-Utent.
NOTA: Nirrakkomandaw li kull min mhux familjari sewwa mal-prodotti Rabbit Semiconductor jew Z-World tal-inqas jaqra l-bqija ta 'dan il-manwal biex jikseb il-familjarità meħtieġa biex juża l-informazzjoni aktar avvanzata.
1.3.2 Informazzjoni ta' Referenza Addizzjonali
Minbarra l-informazzjoni speċifika għall-prodott li tinsab fil- Manwal tal-Utent RabbitCore RCM2300, żewġ manwali ta' referenza oħra huma pprovduti f'forma HTML u PDF fuq is-CD-ROM mehmuż. Utenti avvanzati se jsibu dawn ir-referenzi siewja fl-iżvilupp ta 'sistemi bbażati fuq l-RCM2300.
- Dynamic C Manwal tal-Utent
- Manwal tal-Utent tal-Mikroproċessur Rabbit 2000
1.3.3 Użu ta' Dokumentazzjoni Online
Aħna nipprovdu l-biċċa l-kbira tad-dokumentazzjoni tal-utent u ta' referenza tagħna f'żewġ formati elettroniċi, HTML u Adobe PDF. Aħna nagħmlu dan għal diversi raġunijiet.
Aħna nemmnu li l-provvista lill-utenti kollha bil-librerija sħiħa tagħna ta 'manwali tal-prodott u ta' referenza hija konvenjenza utli. Madankollu, manwali stampati huma għaljin biex jiġu stampati, ħażna u vapur. Pjuttost milli ninkludu u niċċarġjaw manwali li kull utent jista’ ma jridx, jew nipprovdu biss manwali speċifiċi għall-prodott, aħna nagħżlu li nipprovdu d-dokumentazzjoni sħiħa u l-librerija ta’ referenza tagħna f’forma elettronika ma’ kull kit ta’ żvilupp u ma’ l-ambjent ta’ żvilupp Dynamic C tagħna.
NOTA: L-aktar verżjoni attwali ta' Adobe Acrobat Reader tista' dejjem titniżżel minn Adobe web sit fuq http://www.adobe.com. Nirrakkomandaw li tuża l-verżjoni 4.0 jew aktar tard.
Il-provvista ta' din id-dokumentazzjoni f'forma elettronika tiffranka ammont enormi ta' karta billi ma tipprintjax kopji ta' manwali li l-utenti m'għandhomx bżonn.
Tfittxija Dokumenti Online
Id-dokumentazzjoni onlajn hija installata flimkien ma' Dynamic C, u ikona għall-menu tad-dokumentazzjoni titqiegħed fuq id-desktop tal-workstation. Ikklikkja darbtejn fuq din l-ikona biex tilħaq il-menu. Jekk l-ikona tkun nieqsa, oħloq ikona tad-desktop ġdida li tindika default.htm fil- doks folder, li jinsab fil-folder ta 'installazzjoni Dynamic C.
L-aħħar verżjonijiet tad-dokumenti kollha huma dejjem disponibbli b'xejn, tniżżil mhux irreġistrat minn tagħna Web sit ukoll.
Stampar Manwali Elettroniċi
Aħna nirrikonoxxu li ħafna utenti jippreferu manwali stampati għal xi użi. L-utenti jistgħu faċilment jistampaw dawk il-manwali kollha jew partijiet minnhom ipprovduti f'forma elettronika. Il-linji gwida li ġejjin jistgħu jkunu ta’ għajnuna:
- Stampa mill-verżjonijiet Adobe PDF tal- files, mhux il-verżjonijiet HTML.
- Jekk l-istampatur tiegħek jappoġġja l-istampar duplex, ipprintja l-paġni fuq żewġ naħat.
- Jekk ma jkollokx printer adattat jew ma tridx tipprintja l-manwal lilek innifsek, il-biċċa l-kbira tal-ħwienet tal-kopja bl-imnut (eż. Kinkos, CopyMax, AlphaGraphics, eċċ.) se jistampaw il-manwal mill-PDF file u jorbotha għal ħlas raġonevoli-dwar dak li jkollna niċċarġjaw għal manwal stampat u marbut.
2. SETUP TAL-HARDWARE
Dan il-kapitolu jiddeskrivi l-hardware RCM2300 f'aktar dettall, u jispjega kif twaqqaf u tuża l-Bord tal-Prototipi li jakkumpanja.
NOTA: Dan il-kapitolu (u dan il-manwal) jassumu li għandek il-Kit ta' Żvilupp RabbitCore RCM2300. Jekk xtrajt modulu RCM2300 waħdu, ser ikollok tadatta l-informazzjoni f'dan il-kapitolu u band'oħra għas-setup tat-test u l-iżvilupp tiegħek.
2.1 Kontenut tal-Kit ta' Żvilupp
Il-Kit ta' Żvilupp RCM2300 fih l-oġġetti li ġejjin:
- Modulu RCM2300 b'memorja flash 256K u SRAM 128K.
- Bord tal-Prototipi RCM2200/RCM2300.
- Provvista tal-enerġija tat-transformer tal-ħajt, 12 V DC, 500 mA Il-provvista tal-enerġija hija inkluża biss ma 'Kits tal-Iżvilupp mibjugħa għas-suq tal-Amerika ta' Fuq. Utenti barranin għandhom jużaw provvista ta 'enerġija disponibbli lokalment li kapaċi twassal 7.5 V sa 25 V DC lill-Bord tal-Prototipi.
- Kejbil tal-ipprogrammar b'ċirkwiti integrati li jaqblu mal-livell.
- Dinamika C CD-ROM, b'dokumentazzjoni sħiħa tal-prodott fuq CD.
- Dan Nibdew manwal.
- Rabbit 2000 Processor Easy Reference poster.
- Karta ta' reġistrazzjoni.
2.2 Bord tal-Prototipi
Il-Bord tal-Prototipi inkluż fil-Kit tal-Iżvilupp jagħmilha faċli biex tikkonnettja RCM2300 ma 'provvista tal-enerġija għall-iżvilupp. Jipprovdi wkoll xi periferali bażiċi I/O (swiċċijiet u LEDs), kif ukoll żona ta 'prototyping għal żvilupp ta' ħardwer aktar avvanzat.
Il-Bord tal-Prototipi jista 'jintuża mingħajr modifika għall-aktar livell bażiku ta' evalwazzjoni u żvilupp.
Hekk kif timxi lejn esperimentazzjoni aktar sofistikata u żvilupp ta 'hardware, modifiki u żidiet jistgħu jsiru fuq il-bord mingħajr ma jimmodifika jew jagħmel ħsara lill-modulu RabbitCore innifsu.
Il-Bord tal-Prototipi huwa muri fil-Figura 2, bil-karatteristiċi ewlenin tiegħu identifikati.
Figura 2. Bord tal-Prototipi RCM2200/RCM2300
2.2.1 Karatteristiċi tal-Bord tal-Prototipi
• Konnessjoni tal-Enerġija – Header bi 3 pin huwa pprovdut f'J5 għall-konnessjoni tal-provvista tal-enerġija. Innota li ż-żewġ pinnijiet ta 'barra huma konnessi mal-art u l-pin taċ-ċentru huwa konness mal-input V+ mhux maħdum. Il-kejbil mit-transformer tal-ħajt ipprovdut mal-verżjoni tal-Amerika ta 'Fuq tal-Kit tal-Iżvilupp jispiċċa f'konnettur li jista' jkun imqabbad f'kull orjentazzjoni.
L-utenti li jipprovdu l-provvista tal-enerġija tagħhom stess għandhom jiżguraw li tagħti 7.5-25 V DC f'mA mhux inqas minn 500 mA. Il-voltagIr-regolatur se jisħon fl-użu. (Volt-etajiet ta 'provvista aktar baxxi se jnaqqsu d-dissipazzjoni termali mill-apparat.)
• Provvista ta 'Enerġija Regolata – Il-vol DC mhux maħdumtage pprovduti lill- QAWWA header f'J5 huwa mgħoddi għal vol lineari 5 Vtage regolatur, li jipprovdi qawwa stabbli lill-RCM2300 u lill-Bord tal-Prototipi. Dajowd Shottky jipproteġi l-provvista tal-enerġija kontra ħsara minn konnessjonijiet ta 'enerġija mhux maħduma maqluba.
• Qawwa LED -Il-qawwa LED dwal kull meta l-enerġija hija konnessa mal-Bord tal-Prototipi.
• Irrisettja Swiċċ – Swiċċ b'kuntatt momentanju, normalment miftuħ huwa konness direttament mal-master RCM2300's /RES pin. Meta tagħfas is-swiċċ iġġiegħel reset tal-ħardwer tas-sistema.
• Swiċċijiet I/O u LEDs – Żewġ swiċċijiet b’kuntatt momentanju, normalment miftuħa huma konnessi mal-brilli PB2 u PB3 tal-master RCM2300, u jistgħu jinqraw bħala inputs b’sample applikazzjonijiet.
Żewġ LEDs huma konnessi mal-labar PEI u PE7 tal-master RCM2300, u jistgħu jiġu misjuqa bħala indikaturi tal-output minn sample applikazzjonijiet.
L-LEDs u l-iswiċċijiet huma konnessi permezz ta 'JP1, li għandu traċċi li jqassru l-pads maġenb flimkien. Dawn it-traċċi jistgħu jinqatgħu biex jiskonnettjaw l-LEDs, u header ta '8-pin jista' mbagħad jiġi issaldjat f'JP1 biex jippermetti l-konnessjoni selettiva tagħhom ma 'jumpers. Ara l-Figura 3 għad-dettalji.
• Żoni ta' Espansjoni – Il-Bord tal-Prototipi huwa pprovdut b'diversi żoni mhux popolati għall-espansjoni tal-kapaċitajiet tal-I/0 u l-interfacing. Ara t-taqsima li jmiss għad-dettalji.
• Żona ta' Prototipi – Ġiet ipprovduta żona ta' prototipi ġeneruża għall-installazzjoni ta' komponenti ta' toqba minn ġewwa. Il-karozzi tal-linja Vcc (5 V DC) u Ground jiġru madwar it-tarf ta' din iż-żona. Żona għall-apparati tal-immuntar tal-wiċċ hija pprovduta fuq il-lemin taż-żona tat-toqba minn ġo fiha. Innota li hemm pads tal-apparat SMT kemm fuq kif ukoll fuq isfel tal-Bord tal-Prototipi. Kull pad SMT huwa mqabbad ma 'toqba ddisinjata biex taċċetta wajer solidu ta' 30 AWG, li għandu jiġi issaldjat ladarba jkun fit-toqba.
• Konnetturi tal-Modulu Slav – It-tieni sett ta' konnetturi huwa fili minn qabel biex jippermetti l-installazzjoni tat-tieni RCM2200 jew RCM2300 slave.
2.2.2 Espansjoni tal-Bord tal-Prototipi
Il-Bord tal-Prototipi jiġi b'diversi żoni mhux popolati, li jistgħu jimtlew b'komponenti biex jissodisfaw il-ħtiġijiet ta 'żvilupp tal-utent. Wara li tkun esperimentajt bl-sample programmi fit-Taqsima 3.5, tista 'tixtieq tespandi l-kapaċitajiet tal-Bord tal-Prototipi għal aktar esperimentazzjoni u żvilupp. Irreferi għall-skema tal-Bord tal-Prototipi (090-0122) għad-dettalji kif meħtieġ.
• Intestaturi ta' Estensjoni tal-Modulu – Is-sett sħiħ tal-brilli kemm tal-moduli master u slave huwa duplikat f'dawn iż-żewġ settijiet ta' headers. L-iżviluppaturi jistgħu jissaldjaw il-wajers direttament fit-toqob xierqa, jew, għal żvilupp aktar flessibbli, strixxi ta 'header ta' 0.1 pin ta 'pitch ta' 26″ jistgħu jiġu issaldjati f'posthom. Ara l-Figura 1 għall-pinouts tal-header.
• RS-232 – Żewġ port serjali RS-2 b'5 wajers jew 232 wajers wieħed jista 'jiġi miżjud mal-Bord tal-Prototipi billi jiġi installat IC tas-sewwieq RS-232 u erba' capacitors. Iċ-ċippa tas-sewwieq Maxim MAX232CPE jew apparat simili huwa rakkomandat għal U2. Irreferi għall-skema tal-Bord tal-Prototipi għal dettalji addizzjonali.
Strixxa ta 'header ta' spazjar ta '10-pin ta' 0.1 pulzieri tista 'tiġi installata f'J6 biex tippermetti konnessjoni ta' kejbil żigarella li jwassal għal konnettur serjali standard DE-9.
Il-komponenti kollha tal-port RS-232 jintramaw fuq in-naħa ta' fuq tal-Bord tal-Prototipi taħt u fuq ix-xellug tal- MASTER pożizzjoni tal-modulu.
NOTA: Iċ-ċippa RS-232, capacitors u header strip huma disponibbli minn distributuri elettroniċi bħal Digi-Key.
• Kap tal-Komponent tal-Bord tal-Prototipi – Erba' pinnijiet I/0 mill-modulu RCM2300 huma hard-wired mal-LEDs tal-Bord tal-Prototipi u jaqilbu permezz ta' JP1 fuq in-naħa ta' taħt tal-Bord tal-Prototipi.
Biex skonnettja dawn l-apparati u tippermetti li l-brilli jintużaw għal skopijiet oħra, aqta 't-traċċi bejn ir-ringieli tal-brilli ta' JPI. Uża sikkina jew għodda simili biex tnaqqas jew tkisser it-traċċi li jaqsmu JP1 fiż-żona bejn il-vleġeġ bil-ħarir, kif indikat fil-Figura 3.
Uża jumpers madwar il-pożizzjonijiet fuq JP 1 jekk ikollok bżonn terġa 'tikkonnettja xi wieħed mill-apparati aktar tard.
Figura 3. Header tal-Bord tal-Prototipi JPI (li jinsab fuq IN-NAĦA TA' TISĦI tal-bord)
2.3 Konnessjonijiet tal-Ħardwer tal-Iżvilupp
Hemm tliet passi biex tgħaqqad il-Bord tal-Prototipi għall-użu ma 'Dynamic C u l-sample programmi:
- Waħħal l-RCM2300 mal-Bord tal-Prototipi.
- Qabbad il-kejbil tal-ipprogrammar bejn l-RCM2300 u l-PC.
- Qabbad il-provvista tal-enerġija mal-Bord tal-Prototipi.
2.3.1 Waħħal RCM2300 mal-Bord tal-Prototipi
Dawwar il-modulu RCM2300 sabiex il-pinnijiet tal-header u t-toqba tal-immuntar tal-RCM2300 jingħaqdu mas-sokits u t-toqba tal-immuntar fuq il-Bord tal-Prototipi kif muri fil-Figura 4. Allinja l-headers tal-modulu J4 u J5 fis-sokits Jl u J2 fuq il-Bord tal-Prototipi. .
Figura 4. Installa l-RCM2300 fuq il-Bord tal-Prototipi
Għalkemm tista 'tinstalla modulu wieħed jew fil- MASTER jew il- SLAV pożizzjoni fuq il-Bord tal-Prototipi, il-karatteristiċi kollha tal-Bord tal-Prototipi (swiċċijiet, LEDs, sewwieqa tal-port tas-serje, eċċ.) huma konnessi mal- MASTER pożizzjoni. Nirrakkomandaw li tinstalla modulu wieħed fil- MASTER pożizzjoni.
NOTA: Huwa importanti li tgħaqqad il-brilli fuq headers J4 u J5 tal-RCM2300 eżattament mal-brilli korrispondenti tal-headers Jl u J2 fuq il-Prototyping Board. Il-brilli tal-header jistgħu jitgħawġu jew jiġu mħassra jekk l-allinjament tal-brilli jiġi kkumpensat, u l-modulu ma jaħdimx. Ħsara elettrika permanenti lill-modulu tista 'tirriżulta wkoll jekk modulu mhux allinjat jitħaddem.
Agħfas il-brilli tal-modulu sew fil-headers tal-Bord tal-Prototipi.
2.3.2 Qabbad Kejbil tal-Programmazzjoni
Il-kejbil tal-ipprogrammar jgħaqqad il-modulu RCM2300 mal-istazzjon tax-xogħol tal-PC li jħaddem Dynamic C biex jippermetti t-tniżżil tal-programmi u l-monitoraġġ għad-debugging.
Qabbad il-konnettur b'10 pins tal-kejbil tal-ipprogrammar ittikkettat PROGRAMM għall-header J1 fuq il-modulu RabbitCore RCM2300 kif muri fil-Figura 5. Kun żgur li torjenta t-tarf immarkat (ġeneralment aħmar) tal-kejbil lejn il-pin 1 tal-konnettur. (Tużax il- DIAG konnettur, li jintuża għal konnessjoni serjali normali.)
Qabbad it-tarf l-ieħor tal-kejbil tal-ipprogrammar ma' port COM fuq il-PC tiegħek. Agħmel nota tal-port li miegħu tikkonnettja l-kejbil, peress li Dynamic C jeħtieġ li jkollu dan il-parametru kkonfigurat meta jkun installat.
NOTA: COM 1 huwa l-port default użat minn Dynamic C.
Figura 5. Qabbad Kejbil ta 'Programmazzjoni ma' RCM2300
2.3.3 Qabbad il-Provvista tal-Enerġija
Meta jkunu saru l-konnessjonijiet ta 'hawn fuq, tista' tikkonnettja l-enerġija mal-Bord tal-Prototipi RabbitCore.
Hook il-konnettur mit-transformer tal-ħajt għall-header J5 fuq il-Bord tal-Prototipi kif muri fil-Figura 6. Il-konnettur jista 'jitwaħħal jew mod sakemm ma jkunx offset fuq naħa waħda.
Figura 6. Konnessjonijiet tal-Provvista tal-Enerġija
Ipplaggja t-transformer tal-ħajt. L-LED tal-qawwa (DS 1) fuq il-Bord tal-Prototipi għandu jixgħel. L-RCM2300 u l-Bord tal-Prototipi issa huma lesti biex jintużaw.
NOTA: A RESET buttuna hija pprovduta fuq il-Bord tal-Prototipi biex tippermetti reset tal-ħardwer mingħajr ma tiskonnettja l-enerġija.
Biex itfi l-Bord tal-Prototipi, aqla l-konnettur tal-enerġija minn J5. Għandek skonnettja l-enerġija qabel ma tagħmel xi aġġustamenti taċ-ċirkwit fiż-żona tal-prototyping, tibdel kwalunkwe konnessjoni mal-bord, jew tneħħi l-RCM2300 mill-bord.
2.4 Fejn Immur Minn Hawn?
Nirrakkomandaw li tipproċedi għall-kapitolu li jmiss u tinstalla Dynamic C (jekk ma jkollokx diġà installat), imbagħad ħaddem l-ewwel sampil-programm biex jivverifika li l-RCM2300 u l-Bord tal-Prototipi huma mwaqqfa u jaħdmu b'mod korrett.
Jekk kollox jidher li qed jaħdem, nirrakkomandaw is-sekwenza ta' azzjoni li ġejja:
1. Mexxi kollha tas-sample programmi deskritti fit-Taqsima 3.5 biex tikseb familjarità bażika ma Dynamic C u l-kapaċitajiet tal-RCM2300.
2. Għal aktar żvilupp, irreferi għall- Manwal tal-Utent RabbitCore RCM2300 għad-dettalji tal-komponenti tal-ħardwer u tas-softwer tal-RCM2300.
Ikona tad-dokumentazzjoni kellha tkun installata fuq id-desktop tal-istazzjon tax-xogħol tiegħek; ikklikkja fuqha biex tasal għall-menu tad-dokumentazzjoni. Tista 'toħloq ikona ġdida tad-desktop li tindika default.htm fil- doks folder fil-folder tal-installazzjoni Dynamic C.
3. Għal suġġetti ta 'żvilupp avvanzat, irreferi għall- Dynamic C Manwal tal-Utent, ukoll fis-sett tad-dokumentazzjoni onlajn.
2.4.1 Appoġġ Tekniku
NOTA: Jekk xtrajt l-RCM2300 tiegħek permezz ta 'distributur jew permezz ta' sieħeb Z-World jew Rabbit Semiconductor, ikkuntattja lid-distributur jew sieħeb Z-World l-ewwel għal appoġġ tekniku.
Jekk hemm xi problemi f'dan il-punt:
- Iċċekkja l-Bord tal-Bullettin Tekniku tas-Semikondutturi Z-World/Rabbit fuq www.zworld.com/support/.
- Uża l-formola tal-posta elettronika tal-Appoġġ Tekniku fuq www.zworld.com/support/.
3. INSTALLAZZJONI TA ' SOFTWARE & AKTARVIEW
Biex tiżviluppa u tiddibaggja programmi għall-RCM2300 (u għal kull hardware ieħor Z-World u Rabbit Semiconductor), trid tinstalla u tuża Dynamic C Dan il-kapitolu jieħuk permezz tal-installazzjoni ta 'Dynamic C, u mbagħad jipprovdi tour tal-karatteristiċi ewlenin tiegħu b' rigward il-modulu RabbitCore RCM2300.
3.1 An Overview ta' Dynamic C
Dynamic C jintegra l-funzjonijiet ta 'żvilupp li ġejjin fi programm wieħed:
- Editjar
- Kumpilazzjoni
- Linking
- Tagħbija
- Debugging fiċ-Ċirkwit
Fil-fatt, il-kumpilazzjoni, l-irbit u t-tagħbija huma funzjoni waħda. Dynamic C ma jużax Emulator In-Circuit; il-programmi li qed jiġu żviluppati jitniżżlu u jiġu esegwiti mis-sistema “mira” permezz ta’ konnessjoni msaħħa tal-port tas-serje. L-iżvilupp u d-debugging tal-programm iseħħu bla xkiel f'din il-konnessjoni, u jħaffef ħafna l-iżvilupp tas-sistema.
Karatteristiċi oħra ta 'Dynamic C jinkludu:
- Dynamic C għandu editur tat-test integrat faċli biex jintuża. Il-programmi jistgħu jiġu esegwiti u debugged b'mod interattiv fil-livell tal-kodiċi tas-sors jew tal-kodiċi tal-magna. Menus pull-down u shortcuts tat-tastiera għall-biċċa l-kbira tal-kmandi jagħmlu Dynamic C faċli biex tużah.
- Dynamic C jappoġġja wkoll l-ipprogrammar tal-lingwa tal-assemblaġġ. Mhuwiex meħtieġ li tħalli C jew is-sistema ta 'żvilupp biex tikteb kodiċi tal-lingwa tal-assemblaġġ. C u l-lingwa tal-assemblaġġ jistgħu jitħalltu flimkien.
- Id-debugging taħt Dynamic C jinkludi l-abbiltà li tuża printf kmandi, espressjonijiet tal-għassa, breakpoints u karatteristiċi avvanzati oħra ta' debugging. L-espressjonijiet tal-għassa jistgħu jintużaw biex jiġu kkalkulati espressjonijiet C li jinvolvu l-varjabbli jew il-funzjonijiet tal-programm tal-mira. L-espressjonijiet tal-għassa jistgħu jiġu evalwati waqt li jitwaqqfu f'punt ta' waqfien jew waqt li l-mira tkun qed taħdem il-programm tagħha.
- Dynamic C jipprovdi estensjonijiet għal-lingwa C (bħal varjabbli kondiviżi u protetti, komponenti u kofunzjonijiet) li jappoġġjaw l-iżvilupp tas-sistema inkorporata fid-dinja reali. Rutini ta' servizz ta' interruzzjoni jistgħu jinkitbu f'C. Dynamic C jappoġġja multitasking kooperattiv u preventiv.
- Dynamic C jiġi ma 'ħafna libreriji ta' funzjonijiet, kollha fil-kodiċi tas-sors. Dawn il-libreriji jappoġġjaw l-ipprogrammar f'ħin reali, l-I/O fil-livell tal-magni, u jipprovdu funzjonijiet standard ta' string u matematika.
- Dynamic C jikkompila direttament għall-memorja. Funzjonijiet u libreriji huma kkompilati u konnessi u mniżżla fuq il-fly. Fuq PC veloċi, Dynamic C jista’ jgħabbi 30,000 bytes ta’ kodiċi f’5 sekondi b’rata baud ta’ 115,200 bps.
3.2 Rekwiżiti tas-Sistema
Biex tinstalla u tħaddem Dynamic C, is-sistema tiegħek trid tkun qed taħdem waħda mis-sistemi operattivi li ġejjin:
- Windows 95
- Windows 98
- Windows NT
- Windows Me
- Windows 2000
- Windows XP
3.2.1 Rekwiżiti tal-Hardware
Il-PC li fuqu tinstalla Dynamic C għall-iżvilupp ta' sistemi bbażati fuq RCM2300 għandu jkollu l-ħardwer li ġej:
- Mikroproċessur Pentium jew aktar tard
- 32 MB ta' RAM
- Mill-inqas 50 MB ta' spazju ħieles għall-hard drive
- Mill-inqas port COM (serje) wieħed ħieles għall-komunikazzjoni mas-sistemi fil-mira
- Drive CD-ROM (għall-installazzjoni tas-softwer)
3.3 Installazzjoni ta' Dynamic C
Daħħal is-CD-ROM Dynamic C fid-drive fuq il-PC tiegħek. Jekk l-awtorin hija attivata, l-installazzjoni tas-CD tibda awtomatikament.
Jekk l-autorun huwa diżattivat jew inkella l-installazzjoni ma tibdax, uża l-Windows Ibda > Mexxi menu jew Windows Explorer biex tniedi SETUP.EXE mill-fowlder tal-għeruq tas-CD-ROM.
Il-programm ta 'installazzjoni jiggwidak matul il-proċess ta' installazzjoni. Ħafna mill-passi tal-proċess jispjegaw lilhom infushom u mhumiex koperti f'din it-taqsima. Passi magħżula li jistgħu jkunu konfużi għal xi utenti huma deskritti hawn taħt. (Uħud mill-iskrins tal-utilità tal-installazzjoni jistgħu jvarjaw xi ftit minn dawk murija.)
3.3.1 Programm u Dokumentazzjoni File Post
Applikazzjoni, librerija u dokumentazzjoni ta' Dynamic C files jistgħu jiġu installati fi kwalunkwe post konvenjenti fuq il-hard drives tal-istazzjon tax-xogħol tiegħek.
Il-post default, kif muri fl-example hawn fuq, huwa f'folder msemmi għall-verżjoni ta 'Dynamic C, imqiegħed fil-folder għerq tas-C: drive. Jekk dan il-post mhuwiex adattat, daħħal mogħdija ta 'l-għeruq differenti qabel tikklikkja Li jmiss>. Files jitqiegħdu fil-folder speċifikat, għalhekk ma tissettjax dan il-post fid-direttorju ta 'l-għeruq ta' drive.
3.3.2 Tip ta' Installazzjoni
Dynamic C għandu żewġ komponenti li jistgħu jiġu installati flimkien jew separatament. Komponent wieħed huwa Dynamic C innifsu, bl-ambjent ta 'żvilupp, appoġġ files u libreriji. Il-komponent l-ieħor huwa l-librerija tad-dokumentazzjoni f’formati HTML u PDF, li tista’ titħalla disinstallata biex tiffranka l-ispazju tal-hard drive jew installata x’imkien ieħor (fuq drive separat jew ta’ netwerk, pereżempjuample).
It-tip ta 'installazzjoni jintgħażel fil-menu ta' installazzjoni muri hawn fuq. L-għażliet huma:
- Installazzjoni Tipika — Kemm Dynamic C kif ukoll il-librerija tad-dokumentazzjoni se jiġu installati fil-folder speċifikat (default).
- Installazzjoni Kompatta — Dynamic C biss se jiġi installat.
- Installazzjoni tad-dwana — Inti titħalla tagħżel liema komponenti huma installati. Din l-għażla hija utli biex tinstalla jew terġa' tinstalla biss id-dokumentazzjoni.
3.3.3 Agħżel COM Port
Dynamic C juża port COM (serje) biex jikkomunika mas-sistema ta 'żvilupp fil-mira. L-installazzjoni tippermettilek tagħżel il-port COM li se jintuża.
L-għażla default, kif muri fl-eżample hawn fuq, huwa COM1. Tista' tagħżel kwalunkwe port disponibbli għall-użu ta' Dynamic C. Jekk m'intix ċert liema port huwa disponibbli, agħżel COM1. Din l-għażla tista' tinbidel aktar tard fi ħdan Dynamic C.
NOTA: L-utilità ta 'installazzjoni ma tiċċekkjax l-għażla COM port b'xi mod. L-ispeċifikazzjoni ta' port użat minn apparat ieħor (maws, modem, eċċ.) jista' jikkawża problemi temporanji meta jinbeda Dynamic C.
3.3.4 Ikoni tad-Desktop
Ladarba l-installazzjoni tiegħek tkun lesta, ser ikollok sa tliet ikoni fuq id-desktop tal-PC tiegħek, kif muri hawn taħt.
Ikona waħda hija għal Dynamic C, waħda tiftaħ il-menu tad-dokumentazzjoni, u t-tielet hija għall-Rabbit Field Utility, għodda użata biex tniżżel softwer ikkumpilat minn qabel għal sistema fil-mira.
3.4 Bidu Dynamic C
Ladarba l-modulu RabbitCore jiġi stabbilit u konness kif deskritt fil-Kapitolu 2 u Dynamic C ikun ġie installat, ibda Dynamic C billi tikklikkja darbtejn fuq l-ikona Dynamic C. Dynamic C għandu jibda, imbagħad tfittex is-sistema fil-mira fuq il-port COM li speċifikajt waqt l-installazzjoni (b'mod awtomatiku, COM1). Ladarba jiġi skopert, Dynamic C għandu jgħaddi minn sekwenza ta 'passi biex il-modulu jibda bil-kesħa u jikkompila l-BIOS.
Jekk tirċievi l-messaġġ li jibda “BIOS ikkumpilat u mgħobbija b'suċċess...” inti lest li tkompli bl-sample programmi fit-taqsima li jmiss.
3.4.1 Messaġġi ta' Żball ta' Komunikazzjoni
Jekk tirċievi l-messaġġ "L-ebda Proċessur tal-Fenek Instab” il-kejbil tal-ipprogrammar jista 'jkun imqabbad ma' differenti COM port, konnessjoni tista 'tkun difettuża, jew is-sistema fil-mira tista' ma titħaddem. L-ewwel, iċċekkja biex tara li l-LED tal-qawwa fuq il-Bord tal-Prototipi huwa mixgħul. Jekk hu hekk, iċċekkja ż-żewġt itruf tal-kejbil tal-ipprogrammar biex tiżgura li huwa pplaggjat sew mal-PC u l-port tal-programmazzjoni tal-RCM2300, bit-tarf tal-pin-1 tal-kejbil imqabbel mal-marka tal-pin-1 fuq il-bord. Jekk qed tuża l-Bord tal-Prototipi, kun żgur li l-modulu huwa installat sew u korrett fil-konnetturi tiegħu.
Jekk ma jkunx hemm ħsarat fil-ħardwer, agħżel port COM differenti fi Dynamic C. Mill- Għażliet menu, agħżel Għażliet tal-Proġett, imbagħad agħżel Komunikazzjonijiet. Id-djalogu muri għandu jidher.
Agħżel ieħor COM port mil-lista, imbagħad ikklikkja OK. Agħfas biex iġġiegħel lil Dynamic C jerġa' jikkompila l-BIOS. Jekk Dynamic C għadu jirrapporta li ma jkunx jista’ jsib is-sistema fil-mira, irrepeti l-passi ta’ hawn fuq sakemm issib is-sistema attiva. COM port.
Jekk tirċievi l-messaġġ "BIOS kkumpilat b'suċċess ..." wara li tagħfas jew tibda Dynamic C, u dan il-messaġġ huwa segwit minn messaġġ ta 'żball ta' komunikazzjoni, huwa possibbli li l-PC tiegħek ma jistax jimmaniġġja r-rata ta 'baud ta' 115,200 bps. Ipprova ibdel ir-rata baud għal 57,600 bps kif ġej.
• Sib il- Għażliet Serjali djalogu fil-Dynamic C Għażliet > Għażliet tal-Proġett > Komunikazzjonijiet menu. Ibdel ir-rata baud għal 57,600 bps. Imbagħad agħfas jew ibda mill-ġdid Dynamic C.
3.5 Sample Programmi
Biex tgħinek tiffamiljarizzak mal-moduli RCM2300, Dynamic C jinkludi diversi sample programmi. It-tagħbija, l-eżekuzzjoni u l-istudju ta 'dawn il-programmi jagħtuk prattika sodaview tal-kapaċitajiet tal-RCM2300, kif ukoll bidu ta 'malajr b'Dynamic C bħala għodda għall-iżvilupp tal-applikazzjoni.
NOTA: Is-sampil-programmi jassumu li għandek mill-inqas ħakma elementari tal-ANSI C. Jekk m'għandekx, ara l-paġni introduttorji tal- Dynamic C Manwal tal-Utent għal lista ta’ qari suġġerita.
Mill-ħafna sample programmi inklużi ma Dynamic C, bosta huma speċifiċi għall-modulu RCM2200. Dawn il-programmi se jinstabu fil- Samples \ RCM2300 folder.
Nissuġġerixxu li teżamina t-tlieta li ġejjin minn dawn sample programmi biex tikseb tour komplet tal-kapaċitajiet tal-moduli RabbitCore RCM2300. Huma jiffurmaw "ark ta 'tagħlim" minn kontroll I/O bażiku għal avvanzat.
- FLASHLED.C — Il-Master RCM2300 iteptep ripetutament LED DS3 fuq il-Bord tal-Prototipi.
- FLASHLEDS.C—Master RCM2300 ripetutament itella' l-LEDs DS2 u DS3 fuq il-Bord Pro-totyping.
- TOGGLELED.C—Master RCM2300 jteptep l-LED DS2 fuq il-Bord tal-Prototyping u jixgħel/itfi l-LED DS3 bi tweġiba għall-ippressar S3.
Kull wieħed minn dawn il-programmi huwa kkummentat bis-sħiħ fil-kodiċi tas-sors. Irreferi għal dawn il-kummenti għad-dettalji ta' kif jaħdem kull programm.
Ladarba tkun għabbejt u wettaqt dawn it-tliet programmi u tkun tifhem kif Dynamic C u l-moduli RCM2300 jinteraġixxu, tista 'timxi u tipprova l-oħra.ample programmi, jew tibda tibni tiegħek.
AVVIŻ LILL-UTENTI
IL-PRODOTTI Z-WORLD MHUMIEX AWTORIZZATI GĦALL-UŻU BĦALA KOMPONENTI KRITIĊI F'MEZZI JEW SISTEMI TA' APPOĠĠ TAL-ĦAJJA GĦAL MA JIDĦOL FTEHIM SPEĊIFIĊI BIL-MIKTUB DWAR TALI UŻU INTENZJONAT BEJN IL-KLIJENT U Z-WORLD QABEL L-UŻU. Apparati jew sistemi li jsostnu l-ħajja huma apparati jew sistemi maħsuba għall-impjantazzjoni kirurġika fil-ġisem jew biex isostnu l-ħajja, u li n-nuqqas tagħhom li jwettaq, meta jintuża kif suppost skont l-istruzzjonijiet għall-użu pprovduti fit-tikkettar u l-manwal tal-utent, jista’ jkun raġonevolment mistenni li jirriżulta fi korriment sinifikanti.
L-ebda sistema ta 'softwer jew hardware kumplessa ma hija perfetta. Bugs huma dejjem preżenti f'sistema ta 'kull daqs. Sabiex jiġi evitat il-periklu għall-ħajja jew għall-proprjetà, hija r-responsabbiltà tad-disinjatur tas-sistema li jinkorpora mekkaniżmi protettivi żejda xierqa għar-riskju involut.
Il-prodotti kollha Z-World huma 100 fil-mija ttestjati funzjonalment. Ittestjar addizzjonali jista' jinkludi spezzjonijiet tal-kontroll tal-kwalità viżwali jew spezzjonijiet tal-analizzatur ta' difetti mekkaniċi. L-ispeċifikazzjonijiet huma bbażati fuq karatterizzazzjoni ta 's ittestjatiampunitajiet le aktar milli ttestjar fuq temperatura u voltage ta' kull unità. Il-prodotti Z-World jistgħu jikkwalifikaw komponenti biex joperaw f'firxa ta' parametri li hija differenti mill-firxa rakkomandata tal-manifattur. Din l-istrateġija hija maħsuba li hija aktar ekonomika u effettiva. Ittestjar addizzjonali jew burn-in ta 'unità individwali huwa disponibbli b'arranġament speċjali.
SKEMATIKA
090-0119 RCM2300 Skematiku
www.rabbitsemiconductor.com/documentation/schemat/090-0119.pdf
090-0122 RCM2200/RCM2300 Bord tal-Prototipi Skematiku
www.rabbitsemiconductor.com/docurnentation/schemat/090-0 1 22.pdf
090-0128 Skematika tal-Kejbil tal-Programmazzjoni
www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf
L-iskematiċi inklużi mal-manwal stampat kienu l-aħħar reviżjonijiet disponibbli fiż-żmien li l-manwal kien rivedut l-aħħar. Il-verżjonijiet online tal-manwal fihom links għall-aħħar skematika riveduta fuq il- Web sit. Tista' wkoll tuża l- URL informazzjoni pprovduta hawn fuq biex taċċessa l-aħħar skematiċi direttament.
Manwal tal-Bidu
Dokumenti / Riżorsi
![]() |
Modulu C-Programmabbli Digi RCM2300 RabbitCore [pdfManwal tal-Utent RCM2300, RabbitCore, Modulu C-Programmabbli, Modulu Programmabbli, Modulu |