Digi RCM2300 RabbitCore C-Programmable Module

Mga sulod itago
RabbitCore RCM2300

C-Programmable nga Module

Manwal sa Pagsugod
019-0101 • 040515-D

RabbitCore RCM2300 Manwal sa Pagsugod

Numero sa Bahin 019-0101 • 040515-C • Giimprinta sa USA
© 2001-2004 Z-World, Inc. • Tanang katungod gigahin.

Ang Z-World adunay katungod sa paghimo sa mga pagbag-o ug pagpaayo sa mga produkto niini nga wala maghatag pahibalo.

Mga marka sa pamatigayon

Ang Rabbit ug Rabbit 2000 mga rehistrado nga marka sa pamatigayon sa Rabbit Semiconductor.
Ang RabbitCore usa ka marka sa Rabbit Semiconductor.
Ang Dynamic C usa ka rehistradong marka sa pamatigayon sa Z-World Inc.

Z-World, Inc.

2900 Spafford Street
Davis, California 95616-6800
USA
Telepono: 530-757-3737
Fax: 530-757-3792
www.zworld.com

Semiconductor sa koneho

2932 Spafford Street
Davis, California 95616-6800
USA
Telepono: 530-757-8400
Fax: 530-757-8402
www.rabbitsemiconductor.com

RabbitCore RCM2300

1. PASIUNA & OVERVIEW

Ang RabbitCore RCM2300 usa ka gamay kaayo nga advanced core module nga naglakip sa kusgan nga Rabbit 2000™ microprocessor, flash memory, static RAM, ug digital 110 ports, tanan sa usa ka PCB nga 1.15″ x 1.60″ (29.2 mm x 40.6 mm).

1.1 RCM2300 Deskripsyon

Ang RCM2300 usa ka gamay kaayo nga core module nga nagputos sa gahum sa pagproseso sa usa ka Rabbit 2000™ microprocessor ngadto sa 1.84 square inches (11.9 cm²). Duha ka 26-pin nga mga header ang nagpagawas sa Rabbit 2000 I/O bus lines, address lines, data lines, parallel ports, ug serial ports.

Ang RCM2300 nakadawat sa iyang +5 V nga gahum gikan sa user board diin kini gi-mount. Ang RCM2300 mahimong mag-interface sa tanang matang sa CMOS-compatible nga digital device pinaagi sa user board.

Ang RCM2300 nagkinahanglan og bug-os nga advantage sa mosunod nga Rabbit 2000 ug uban pang mga built-in nga bahin:

  • paspas, episyente nga set sa panudlo.
  • lima ka 8-bit timers nga magtinagurha, usa ka 10-bit timer nga adunay 2 ka match register nga ang matag usa adunay interrupt.
  • tigbantay sa iro.
  • 57 I/O (lakip ang general-purpose I/O, address lines, data lines, ug control lines sa header, ug 11 I/O sa through-hole connectors).
  • 256K nga nonvolatile flash memory aron tipigan ang mga aplikasyon nga gisulat para sa RCM2300.
  • 128K sa battery-backable nga SRAM.
  • paspas nga 22.1 MHz clock speed.
  • probisyon alang sa onboard backup nga baterya.
  • upat ka serial port.

Laing module sa RabbitCore mahimong magamit sa pag-reprogram sa usa ka RCM2300. Kini nga reprogramming (ug debugging) mahimo pinaagi sa Internet gamit ang Z-World's RabbitLink network programming gateway o uban sa Ethernet-equipped RabbitCore modules gamit ang Dynamic C's DeviceMate features.

1.1.1 Ubang mga Bersyon sa Pabrika

Aron ma-accommodate ang mga developer nga adunay espesipikong mga panginahanglan, ang mga alternatibong bersyon sa RCM2300 module mahimong makuha sa produksiyon nga gidaghanon sa espesyal nga order.

Ang low-power nga mga variant sa RCM2300 nga nagdagan sa 3.686 MHz ug 3.3 V mahimong custom made sa gidaghanon. Ang orasan mahimong mabag-o sa dinamikong paagi sa bisan unsang usa sa lima ka mga frequency nga ubos sa 32 kHz aron makunhuran pa ang konsumo sa kuryente.

1.1.2 Pisikal ug Elektrisidad nga Detalye

Ang talaan 1 naglista sa sukaranang mga detalye alang sa RCM2300.

Talaan 1. Basic RCM2300 Specifications

Espesipikasyon Data
Suplay sa kuryente 4.75 – 5.25 VDC (108 mA sa 22.1 MHz clock speed)
Gidak-on 1.15″ x 1.60″ x 0.55″ (29 mm x 41 mm x 14 mm)
Kinaiyahan -40 °C ngadto sa 85 °C, 5-95% humidity, noncondensing

NOTA: Para sa kompleto nga mga detalye sa produkto, tan-awa ang Apendise A sa Manwal sa Gumagamit sa RabbitCore RCM2300.

Ang RCM2300 modules adunay duha ka 26-pin header diin ang mga kable mahimong konektado, o nga mahimong isaksak sa magkaparehas nga mga socket sa usa ka production device. Ang mga pinout alang niini nga mga konektor gipakita sa Figure 1 sa ubos.

J4 J5

Digi RCM2300 RabbitCore C-Programmable Module J4 Digi RCM2300 RabbitCore C-Programmable Module J5

Mubo nga sulat: Kini nga mga pinout makita sa Ubos nga bahin sa module.

Hulagway 1. RCM2300 Pinout

Napulog lima ka dugang nga mga punto sa koneksyon ang magamit sa usa ka ngilit sa RCM2300 board. Kini nga mga punto sa koneksyon mao ang 0.030 ″ diametro nga mga lungag nga adunay gilay-on nga 0.05 ″ gawas. Napulog siyam ka dugang nga mga punto sa koneksyon ang anaa sa mga lokasyon nga J2 ug J3. Kining dugang nga mga punto sa koneksyon gitagana alang sa umaabot nga paggamit.

1.2 Development Software

Ang RCM2300 naggamit sa Dynamic C development environment para sa paspas nga pagmugna ug pag-debug sa runtime nga mga aplikasyon. Ang Dynamic C naghatag usa ka kompleto nga palibot sa pag-uswag nga adunay integrated editor, compiler ug source-level debugger. Direkta kini nga nag-interface sa target nga sistema, nga giwagtang ang panginahanglan alang sa komplikado ug dili kasaligan nga mga in-circuit emulator.

Ang Dynamic C kinahanglan nga ma-install sa usa ka Windows workstation nga adunay labing menos usa ka libre nga serial (COM) nga pantalan alang sa komunikasyon sa target nga sistema. Tan-awa ang Kapitulo 3, “Pag-instalar sa Software ug Labaw paview,” para sa kompletong impormasyon sa pag-instalar sa Dynamic C.

NOTA: Ang RCM2300 nanginahanglan Dynamic C v7.04 o sa ulahi alang sa kalamboan. Usa ka compat-ble nga bersyon gilakip sa Development Kit CD-ROM.

1.3 Giunsa Paggamit Kini nga Manwal

Kini Pagsugod Ang manwal gituyo aron mahatagan ang mga tiggamit og dali apan lig-on nga pagsugod sa RCM2300 module.

1.3.1 Dugang nga Impormasyon sa Produkto

Ang detalyado nga kasayuran bahin sa RabbitCore RCM2300 gihatag sa Manwal sa Gumagamit sa RabbitCore RCM2300 gihatag sa kauban nga CD-ROM sa HTML ug Adobe PDF format.

Ang ubang mga advanced nga tiggamit mahimong mopili sa paglaktaw sa nahabilin niining pasiuna nga manwal ug mopadayon direkta sa detalyadong impormasyon sa hardware ug software sa manwal sa Gumagamit.

NOTA: Girekomenda namon nga bisan kinsa nga dili hingpit nga pamilyar sa Rabbit Semiconductor o Z-World nga mga produkto labing menos basahon ang nahabilin niini nga manwal aron makuha ang kinahanglan nga pamilyar sa paggamit sa mas advanced nga impormasyon.

1.3.2 Dugang nga Reperensya nga Impormasyon

Dugang pa sa impormasyon nga espesipiko sa produkto nga anaa sa Manwal sa Gumagamit sa RabbitCore RCM2300, duha pa ka reference nga mga manwal ang gihatag sa HTML ug PDF nga porma sa kauban nga CD-ROM. Ang mga abante nga tiggamit makakita niini nga mga pakisayran nga bililhon sa pagpalambo sa mga sistema base sa RCM2300.

  • Manwal sa Gumagamit sa Dynamic C
  • Rabbit 2000 Microprocessor User's Manual
1.3.3 Paggamit sa Online nga Dokumentasyon

Gihatag namo ang kadaghanan sa among user ug reference nga dokumentasyon sa duha ka electronic format, HTML ug Adobe PDF. Gihimo namo kini tungod sa daghang mga rason.

Kami nagtuo nga ang paghatag sa tanan nga mga tiggamit sa among kompleto nga librarya sa mga produkto ug reference nga mga manwal usa ka mapuslanon nga kasayon. Bisan pa, ang giimprinta nga mga manwal mahal sa pag-imprinta, pag-stock ug pagpadala. Imbes nga iapil ug bayran ang mga manwal nga dili gusto sa matag tiggamit, o maghatag lamang ug mga manwal nga espesipiko sa produkto, gipili namo nga ihatag ang among kompletong dokumentasyon ug reference library sa elektronik nga porma sa matag development kit ug sa among Dynamic C development environment.

NOTA: Ang pinakabag-o nga bersyon sa Adobe Acrobat Reader kanunay nga ma-download gikan sa Adobe's web site sa http://www.adobe.com. Girekomenda namon nga gamiton nimo ang bersyon 4.0 o mas ulahi.

Ang paghatag niini nga dokumentasyon sa elektronik nga porma makadaginot ug dako kaayong papel pinaagi sa dili pag-imprenta sa mga kopya sa mga manwal nga dili kinahanglan sa mga tiggamit.

Pagpangita Online nga mga Dokumento

Ang online nga dokumentasyon gi-install kauban ang Dynamic C, ug usa ka icon alang sa menu sa dokumentasyon gibutang sa desktop sa workstation. Doble-klik kini nga icon aron maabot ang menu. Kung ang icon nawala, paghimo og bag-ong desktop icon nga nagpunting sa default.htm sa mga doc folder, nga makita sa Dynamic C installation folder.

Ang pinakabag-o nga bersyon sa tanan nga mga dokumento kanunay nga magamit nga libre, dili rehistrado nga pag-download gikan sa among Web site usab.

Pag-imprinta sa Elektronikong Manwal

Among giila nga daghang tiggamit ang gusto sa giimprinta nga mga manwal alang sa pipila ka gamit. Ang mga tiggamit dali nga makaimprinta sa tanan o bahin sa mga manwal nga gihatag sa elektronik nga porma. Ang mosunod nga mga giya mahimong makatabang:

  • I-print gikan sa Adobe PDF nga mga bersyon sa files, dili ang mga bersyon sa HTML.
  • Kung gisuportahan sa imong tig-imprinta ang duplex nga pag-imprenta, i-print ang mga panid nga doble ang kilid.
  • Kung wala kay angay nga tig-imprenta o dili gusto nga mag-imprinta sa manwal sa imong kaugalingon, kadaghanan sa mga retail nga kopya sa tindahan (eg Kinkos, CopyMax, AlphaGraphics, ug uban pa) ang mag-imprinta sa manwal gikan sa PDF file ug ibugkos kini alang sa usa ka makatarunganon nga bayad-mahitungod sa kung unsa ang kinahanglan namon nga bayran alang sa usa ka giimprinta ug gibugkos nga manwal.

2. HARDWARE SETUP

Kini nga kapitulo naghulagway sa RCM2300 hardware sa mas detalyado, ug nagpatin-aw unsaon sa pag-set up ug paggamit sa kauban nga Prototyping Board.

NOTA: Kini nga kapitulo (ug kini nga manwal) nagtuo nga ikaw adunay RabbitCore RCM2300 Development Kit. Kung nagpalit ka usa ka module sa RCM2300 sa imong kaugalingon, kinahanglan nimo nga ipahiangay ang kasayuran sa kini nga kapitulo ug bisan diin sa imong pagsulay ug pag-setup sa pag-uswag.

2.1 Mga Sulod sa Development Kit

Ang RCM2300 Development Kit naglangkob sa mosunod nga mga butang:

  • RCM2300 module nga adunay 256K flash memory ug 128K SRAM.
  • RCM2200/RCM2300 Prototyping Board.
  • Wall transformer power supply, 12 V DC, 500 mA Ang suplay sa kuryente giapil lamang sa Development Kits nga gibaligya para sa merkado sa North America. Ang mga tiggamit sa gawas sa nasud kinahanglan nga mogamit sa usa ka lokal nga magamit nga suplay sa kuryente nga makahimo sa paghatud sa 7.5 V hangtod 25 V DC sa Prototyping Board.
  • Programming cable nga adunay integrated level-matching circuitry.
  • Dinamiko C CD-ROM, nga adunay kompleto nga dokumentasyon sa produkto sa CD.
  • Kini Pagsugod manwal.
  • Rabbit 2000 Processor Sayon Reference poster.
  • Kard sa pagparehistro.
2.2 Prototyping Board

Ang Prototyping Board nga gilakip sa Development Kit nagpasayon ​​sa pagkonektar sa usa ka RCM2300 ngadto sa usa ka suplay sa kuryente alang sa kalamboan. Naghatag usab kini og pipila ka batakang I/O peripheral (switch ug LEDs), ingon man usa ka prototyping area para sa mas abante nga hardware development.

Ang Prototyping Board mahimong magamit nga walay pagbag-o alang sa labing sukaranan nga lebel sa pagtimbang-timbang ug pag-uswag.

Samtang nag-uswag ka sa labi ka sopistikado nga pag-eksperimento ug pag-uswag sa hardware, ang mga pagbag-o ug pagdugang mahimo’g himuon sa board nga wala’y pagbag-o o pagdaot sa module mismo sa RabbitCore.

Ang Prototyping Board gipakita sa Figure 2, uban ang mga nag-unang bahin niini nga giila.

Digi RCM2300 RabbitCore C-Programmable Module Figure 2

Hulagway 2. RCM2200/RCM2300 Prototyping Board

2.2.1 Mga Feature sa Prototyping Board

Koneksyon sa Gahum – Usa ka 3 pin header ang gihatag sa J5 para sa power supply connection. Timan-i nga ang duha sa gawas nga mga pin konektado sa yuta ug ang sentro nga pin konektado sa hilaw nga V+ input. Ang cable gikan sa wall transformer nga gihatag sa North American nga bersyon sa Development Kit natapos sa usa ka connector nga mahimong konektado sa bisan asa nga orientasyon.

Ang mga tiggamit nga naghatag sa ilang kaugalingon nga suplay sa kuryente kinahanglan nga magsiguro nga kini naghatud sa 7.5-25 V DC sa dili moubos sa 500 mA. Ang voltage regulator magpainit sa paggamit. (Ang ubos nga suplay sa boltahe nga edad makapakunhod sa thermal dissipation gikan sa device.)

Gikontrol nga Power Supply – Ang hilaw nga DC voltage gihatag sa GAHUM Ang header sa J5 gipaagi sa usa ka 5 V linear voltage regulator, nga naghatag ug lig-on nga gahum sa RCM2300 ug sa Prototyping Board. Ang usa ka Shottky diode nanalipod sa suplay sa kuryente batok sa kadaot gikan sa nabalik nga hilaw nga koneksyon sa kuryente.

•  Gahum nga LED -Ang gahum sa LED suga sa matag higayon nga ang gahum konektado sa Prototyping Board.

I-reset ang Switch – Usa ka makadiyot nga kontak, kasagaran bukas nga switch konektado direkta sa master RCM2300's /RES pin. Ang pagpindot sa switch nagpugos sa pag-reset sa hardware sa sistema.

I/O Switch ug LEDs – Duha ka makadiyot nga kontak, kasagarang bukas nga mga switch ang konektado sa PB2 ug PB3 nga mga pin sa master RCM2300, ug mahimong basahon isip mga input sa sampmga aplikasyon.

Duha ka mga LED ang konektado sa PEI ug PE7 nga mga pin sa master RCM2300, ug mahimo nga gimaneho ingon mga indikasyon sa output pinaagi sa sampmga aplikasyon.

Ang mga LED ug mga switch konektado pinaagi sa JP1, nga adunay mga pagsubay nga nag-short sa kasikbit nga mga pad. Kini nga mga pagsubay mahimong putlon aron madiskonekta ang mga LED, ug ang usa ka 8-pin nga header mahimo unya nga ibaligya sa JP1 aron tugutan ang ilang gipili nga pagkonekta pag-usab sa mga jumper. Tan-awa ang Figure 3 para sa mga detalye.

Mga Lugar sa Pagpalapad – Ang Prototyping Board gihatagan og ubay-ubay nga walay populasyon nga mga lugar para sa pagpalapad sa I/0 ug interfacing nga kapabilidad. Tan-awa ang sunod nga seksyon para sa mga detalye.

Lugar sa Prototyping - Usa ka ubay-ubay nga prototyping nga lugar ang gihatag alang sa pag-instalar sa mga sangkap sa through-hole. Ang mga Vcc (5 V DC) ug Ground bus nagdagan libot sa daplin niini nga lugar. Ang usa ka lugar alang sa mga aparato nga gibutang sa ibabaw nga bahin gihatag sa tuo sa lugar nga agianan sa lungag. Timan-i nga adunay mga SMT device pad sa ibabaw ug ubos sa Prototyping Board. Ang matag SMT pad konektado sa usa ka lungag nga gidisenyo sa pagdawat sa usa ka 30 AWG solid wire, nga kinahanglan nga soldered sa higayon nga kini anaa sa lungag.

Mga Konektor sa Module sa Ulipon - Ang ikaduha nga set sa mga konektor kay pre-wired aron tugutan ang pag-instalar sa usa ka ikaduha, ulipon nga RCM2200 o RCM2300.

2.2.2 Pagpalapad sa Prototyping Board

Ang Prototyping Board adunay daghang mga lugar nga wala’y populasyon, nga mahimong mapuno sa mga sangkap nga mohaum sa mga panginahanglanon sa pagpauswag sa tiggamit. Human nimo ma-eksperimento ang sampsa mga programa sa Seksyon 3.5, mahimo nimong palapdan ang mga kapabilidad sa Prototyping Board alang sa dugang nga pag-eksperimento ug pagpalambo. Tan-awa ang eskematiko sa Prototyping Board (090-0122) para sa mga detalye kung gikinahanglan.

Mga Header sa Pagdugang sa Module – Ang kompletong pin set sa master ug slave mod-ules gidoble niining duha ka set sa header. Ang mga developers mahimong magbaligya og mga wire direkta ngadto sa angay nga mga buho, o, alang sa mas flexible development, 0.1″ pitch 26-pin header strips mahimong soldered ngadto sa dapit. Tan-awa ang Figure 1 para sa mga pinout sa header.

RS-232 – Duha ka 2-wire o usa ka 5-wire RS-232 serial port mahimong idugang sa Prototyping Board pinaagi sa pag-instalar sa RS-232 driver IC ug upat ka capacitor. Ang Maxim MAX232CPE driver chip o susama nga device girekomendar alang sa U2. Tan-awa ang eskematiko sa Prototyping Board alang sa dugang nga mga detalye.

Ang usa ka 10-pin 0.1-pulgada nga spacing header strip mahimong ma-install sa J6 aron tugutan ang koneksyon sa usa ka ribbon cable padulong sa usa ka standard nga DE-9 serial connector.

Ang tanan nga RS-232 nga mga sangkap sa pantalan nag-mount sa ibabaw nga bahin sa Prototyping Board sa ubos ug sa wala sa MASTER posisyon sa module.

NOTA: Ang RS-232 chip, capacitors ug header strip anaa sa electronics dis-tributors sama sa Digi-Key.

Header sa Component sa Prototyping Board – Upat ka I/0 nga mga pin gikan sa RCM2300 module ang hard-wired ngadto sa Prototyping Board LEDs ug switch pinaagi sa JP1 sa ilawom nga bahin sa Prototyping Board.

Aron madiskonekta kini nga mga aparato ug tugotan ang mga pin nga magamit alang sa ubang mga katuyoan, putla ang mga bakas taliwala sa mga pin row sa JPI. Gamit ug kutsilyo o susamang himan aron maputol o maputol ang mga bakas nga mitabok sa JP1 sa dapit tali sa mga pana nga gi-silk-screen, sama sa gipakita sa Figure 3.

Gamita ang mga jumper sa mga posisyon sa JP 1 kung kinahanglan nimo nga ikonektar pag-usab ang bisan unsang mga aparato sa ulahi.

Digi RCM2300 RabbitCore C-Programmable Module Figure 3

Figure 3. Prototyping Board Header JPI (naa sa ubos nga kilid sa board)

2.3 Pag-uswag sa mga Koneksyon sa Hardware

Adunay tulo ka mga lakang sa pagkonektar sa Prototyping Board para magamit sa Dynamic C ug sa sampmga programa:

  1. Ilakip ang RCM2300 sa Prototyping Board.
  2. Ikonektar ang programming cable tali sa RCM2300 ug sa PC.
  3. Ikonektar ang suplay sa kuryente sa Prototyping Board.
2.3.1 Ilakip ang RCM2300 sa Prototyping Board

I-turn sa RCM2300 module aron ang header pins ug ang mounting hole sa RCM2300 line up sa mga socket ug mounting hole sa Prototyping Board sama sa gipakita sa Figure 4. I-align ang module header J4 ug J5 ngadto sa sockets Jl ug J2 sa Prototyping Board .

Digi RCM2300 RabbitCore C-Programmable Module Figure 4

Figure 4. I-install ang RCM2300 sa Prototyping Board

Bisan kung mahimo nimong i-install ang usa ka module sa bisan asa sa MASTER o ang ULIPON posisyon sa Prototyping Board, ang tanang feature sa Prototyping Board (switch, LEDs, serial port drivers, etc.) konektado sa MASTER posisyon. Girekomenda namon nga mag-install ka usa ka module sa MASTER posisyon.

NOTA: Importante nga imong linyahan ang mga lagdok sa mga ulohan nga J4 ug J5 sa RCM2300 nga tukma sa katugbang nga mga pin sa mga ulohan nga Jl ug J2 sa Prototyping Board. Ang mga pin sa header mahimong mabawog o madaot kung ang pag-align sa pin ma-offset, ug ang module dili molihok. Ang permanente nga pagkadaot sa elektrisidad sa module mahimo usab nga moresulta kung ang usa ka misaligned module gipaandar.

Pindota pag-ayo ang mga pin sa module sa mga header sa Prototyping Board.

2.3.2 Ikonektar ang Programming Cable

Ang programming cable nagkonektar sa RCM2300 module ngadto sa PC workstation nga nagdagan sa Dynamic C aron tugutan ang pag-download sa mga programa ug pagmonitor alang sa debugging.

Ikonektar ang 10-pin connector sa programming cable nga gimarkahan ANG PROG sa header J1 sa RabbitCore RCM2300 module sama sa gipakita sa Figure 5. Siguruha nga i-orient ang gimarkahan (kasagaran pula) nga ngilit sa cable padulong sa pin 1 sa konektor. (Ayaw gamita ang DIAG connector, nga gigamit alang sa normal nga serial connection.)

Ikonektar ang pikas tumoy sa programming cable ngadto sa COM port sa imong PC. Paghimo usa ka nota sa pantalan diin imong gikonektar ang cable, tungod kay ang Dynamic C kinahanglan nga ma-configure kini nga parameter kung kini na-install.

NOTA: Ang COM 1 mao ang default port nga gigamit sa Dynamic C.

Digi RCM2300 RabbitCore C-Programmable Module Figure 5

Figure 5. Ikonektar ang Programming Cable sa RCM2300

2.3.3 Sumpaysumpaya ang Power Supply

Kung nahimo na ang mga koneksyon sa ibabaw, mahimo nimong ikonektar ang gahum sa RabbitCore Prototyping Board.

I-hook ang connector gikan sa wall transformer ngadto sa header J5 sa Prototyping Board sama sa gipakita sa Figure 6. Ang connector mahimong i-attach sa bisan asa nga paagi basta dili kini ma-offset sa usa ka kilid.

Digi RCM2300 RabbitCore C-Programmable Module Figure 6

Figure 6. Mga Koneksyon sa Power Supply

Isaksak ang transformer sa dingding. Kinahanglang mosiga ang power LED (DS 1) sa Prototyping Board. Ang RCM2300 ug ang Prototyping Board andam na nga gamiton.

NOTA: A RESET gihatag ang buton sa Prototyping Board aron tugotan ang pag-reset sa hardware nga dili madiskonekta ang gahum.

Aron mapalong ang Prototyping Board, i-unplug ang power connector gikan sa J5. Kinahanglan nimong idiskonekta ang gahum sa dili pa maghimo og bisan unsang mga pag-adjust sa sirkito sa prototyping area, pag-ilis sa bisan unsang koneksyon sa board, o pagtangtang sa RCM2300 gikan sa board.

2.4 Asa Ako Gikan Dinhi?

Girekomenda namon nga magpadayon ka sa sunod nga kapitulo ug i-install ang Dynamic C (kung wala pa nimo kini ma-install), dayon pagdagan ang una nga sampAng programa aron mapamatud-an nga ang RCM2300 ug ang Prototyping Board gipahimutang ug naglihok sa husto.

Kung ang tanan makita nga nagtrabaho, among girekomenda ang mosunod nga han-ay sa aksyon:

1. Padagana ang tanang sampAng mga programa nga gihulagway sa Seksyon 3.5 aron makakuha usa ka sukaranan nga pamilyar sa Dynamic C ug mga kapabilidad sa RCM2300.
2. Para sa dugang nga kalamboan, tan-awa ang Manwal sa Gumagamit sa RabbitCore RCM2300 para sa mga detalye sa RCM2300's hardware ug software components.

Usa ka icon sa dokumentasyon kinahanglan nga na-install sa desktop sa imong workstation; i-klik kini aron maabot ang menu sa dokumentasyon. Makahimo ka og bag-ong desktop icon nga nagpunting sa default.htm sa mga doc folder sa Dynamic C installation folder.

3. Para sa advanced development nga mga topiko, tan-awa ang Manwal sa Gumagamit sa Dynamic C, usab sa online documentation set.

2.4.1 Teknikal nga Suporta

NOTA: Kon imong gipalit ang imong RCM2300 pinaagi sa usa ka distributor o pinaagi sa Z-World o Rabbit Semiconductor partner, kontaka una ang distributor o Z-World partner alang sa teknikal nga suporta.

Kung adunay mga problema niining puntoha:

3. PAG-INSTALL SA SOFTWARE UG OVERVIEW

Aron sa pagpalambo ug pag-debug sa mga programa alang sa RCM2300 (ug alang sa tanan nga uban pang Z-World ug Rabbit Semiconductor hardware), kinahanglan nimo nga i-install ug gamiton ang Dynamic C Kini nga kapitulo magdala kanimo pinaagi sa pag-install sa Dynamic C, ug dayon maghatag usa ka paglibot sa mga nag-unang bahin niini nga adunay pagtahod sa RabbitCore RCM2300 module.

3.1 Usa ka Kataposanview sa Dynamic C

Ang Dynamic C nag-integrate sa mosunod nga development functions ngadto sa usa ka programa:

  • Pag-edit
  • Pag-compile
  • Pagdugtong
  • Nagkarga
  • In-Circuit Debugging

Sa tinuud, ang pag-compile, pag-link ug pagkarga usa ka function. Ang Dynamic C wala mogamit ug In-Circuit Emulator; Ang mga programa nga gipalambo gi-download ug gipatuman gikan sa "target" nga sistema pinaagi sa usa ka gipaayo nga koneksyon sa serial-port. Ang pag-uswag sa programa ug pag-debug mahitabo nga hapsay sa kini nga koneksyon, nga labi ka paspas nga pagpalambo sa sistema.

Ang ubang mga bahin sa Dynamic C naglakip sa:

  • Ang Dynamic C adunay dali gamiton nga built-in nga text editor. Ang mga programa mahimong ipatuman ug i-debug nga interactive sa source-code o machine-code level. Ang mga pull-down nga menu ug mga keyboard shortcut alang sa kadaghanang mga sugo naghimo sa Dynamic C nga sayon ​​gamiton.
  • Gisuportahan usab sa Dynamic C ang pagprograma sa sinultian nga asembliya. Dili kinahanglan nga biyaan ang C o ang sistema sa pagpalambo aron isulat ang code sa sinultian nga asembliya. Ang C ug ang pinulongan sa asembliya mahimong isagol.
  • Ang pag-debug ubos sa Dynamic C naglakip sa abilidad sa paggamit printf mga sugo, mga ekspresyon sa pagtan-aw, mga breakpoint ug uban pang advanced nga mga bahin sa pag-debug. Ang mga ekspresyon sa pagtan-aw mahimong magamit sa pagkuwenta sa mga ekspresyon sa C nga naglambigit sa mga variable o function sa programa sa target. Ang mga ekspresyon sa pagtan-aw mahimong masusi samtang mihunong sa usa ka breakpoint o samtang ang target nagpadagan sa programa niini.
  • Ang Dynamic C naghatag ug mga extension sa C nga lengguwahe (sama sa gipaambit ug giprotektahan nga mga variable, costatements ug cofunctions) nga nagsuporta sa tinuod nga kalibutan nga embedded system development. Mahimong isulat sa C. Dynamic C ang kooperatiba ug preemptive nga multitasking.
  • Ang Dynamic C adunay daghang mga librarya sa function, tanan sa source code. Kini nga mga librarya nagsuporta sa real-time nga programming, level sa makina nga I/O, ug naghatag ug standard nga string ug math functions.
  • Ang Dynamic C nag-compile direkta sa memorya. Ang mga gimbuhaton ug mga librarya gihugpong ug gisumpay ug gi-download on-the-fly. Sa usa ka paspas nga PC, ang Dynamic C makakarga ug 30,000 bytes nga code sa 5 segundos sa baud rate nga 115,200 bps.
3.2 Mga Kinahanglanon sa Sistema

Aron ma-install ug makadagan ang Dynamic C, ang imong sistema kinahanglan nga nagdagan sa usa sa mga musunod nga operating system:

  • Windows 95
  • Windows 98
  • Windows NT
  • Windows Ako
  • Windows 2000
  • Windows XP
3.2.1 Mga Kinahanglanon sa Hardware

Ang PC diin imong gi-install ang Dynamic C para sa pagpalambo sa RCM2300-based nga mga sistema kinahanglang adunay mosunod nga hardware:

  • Usa ka Pentium o sa ulahi nga microprocessor
  • 32 MB nga RAM
  • Labing menos 50 MB nga libre nga espasyo sa hard drive
  • Labing menos usa ka libre nga COM (serial) nga pantalan alang sa komunikasyon sa mga target nga sistema
  • Usa ka CD-ROM drive (para sa pag-instalar sa software)
3.3 Pag-instalar sa Dynamic C

Isulod ang Dynamic C CD-ROM sa drive sa imong PC. Kung ang autorun ma-enable, ang pag-install sa CD awtomatiko nga magsugod.

Kung ang autorun na-disable o ang pag-install kung dili magsugod, gamita ang Windows Pagsugod > Pagdagan menu o Windows Explorer aron ilunsad SETUP.EXE gikan sa root folder sa CD-ROM.

Ang programa sa pag-install mogiya kanimo sa proseso sa pag-install. Kadaghanan sa mga lakang sa proseso mao ang kaugalingon nga pagpatin-aw ug wala masakop niini nga seksyon. Ang pinili nga mga lakang nga mahimong makalibog sa pipila ka tiggamit gilatid sa ubos. (Pipila sa mga screen sa utility sa pag-install mahimong magkalainlain gamay sa gipakita.)

3.3.1 Programa ug Dokumentasyon File Lokasyon

Ang aplikasyon sa Dynamic C, librarya ug dokumentasyon files mahimong ma-install sa bisan unsang kombenyente nga lokasyon sa mga hard drive sa imong workstation.

Digi RCM2300 RabbitCore C-Programmable Module A

Ang default nga lokasyon, ingon sa gipakita sa exampsa ibabaw, anaa sa usa ka folder nga ginganlan alang sa bersyon sa Dynamic C, gibutang sa root folder sa C: drive. Kung kini nga lokasyon dili angay, pagsulod sa lain nga agianan sa ugat sa dili pa i-klik Sunod >. Files gibutang sa gipiho nga folder, busa ayaw ibutang kini nga lokasyon sa root directory sa usa ka drive.

3.3.2 Matang sa Pag-instalar

Ang Dynamic C adunay duha ka sangkap nga mahimong i-install nga magkauban o magkalainlain. Ang usa ka bahin mao ang Dynamic C mismo, nga adunay suporta sa palibot files ug mga librarya. Ang laing bahin mao ang librarya sa dokumentasyon sa HTML ug PDF nga mga format, nga mahimong ibilin nga dili ma-install aron makadaginot sa hard drive space o ma-install sa ubang dapit (sa usa ka separado o net-work drive, alang sa example).

Digi RCM2300 RabbitCore C-Programmable Module B

Ang tipo sa pag-install gipili sa menu sa pag-install nga gipakita sa ibabaw. Ang mga kapilian mao ang:

  • Kinaandan nga Pag-instalar — Parehong Dynamic C ug ang librarya sa dokumentasyon i-install sa piho nga folder (default).
  • Pag-instalar sa Compact — Dynamic C ra ang ma-install.
  • Custom nga Pag-instalar — Gitugotan ka sa pagpili kung unsang mga sangkap ang gi-install. Kini nga pagpili mapuslanon sa pag-instalar o pag-instalar pag-usab sa dokumentasyon.
3.3.3 Pilia ang COM Port

Ang Dynamic C naggamit ug COM (serial) nga pantalan aron makigkomunikar sa target nga sistema sa pagpalambo. Ang pag-instalar nagtugot kanimo sa pagpili sa COM port nga gamiton.

Digi RCM2300 RabbitCore C-Programmable Module C

Ang default nga pagpili, ingon sa gipakita sa exampsa ibabaw, mao ang COM1. Mahimo nimong pilion ang bisan unsang magamit nga pantalan alang sa paggamit sa Dynamic C. Kung dili ka sigurado kung unsang pantalan ang magamit, pilia ang COM1. Kini nga pagpili mahimong usbon sa ulahi sulod sa Dynamic C.

NOTA: Ang utility sa pag-install wala magsusi sa napili COM pantalan sa bisan unsang paagi. Ang pagpiho sa usa ka pantalan nga gigamit sa lain nga aparato (mouse, modem, ug uban pa) mahimong hinungdan sa temporaryo nga mga problema kung gisugdan ang Dynamic C.

3.3.4 Mga Icon sa Desktop

Kung kompleto na ang imong pag-install, aduna kay hangtod sa tulo ka mga icon sa desktop sa imong PC, ingon sa gipakita sa ubos.

Digi RCM2300 RabbitCore C-Programmable Module D

Ang usa ka icon alang sa Dynamic C, ang usa nagbukas sa menu sa dokumentasyon, ug ang ikatulo alang sa Rabbit Field Utility, usa ka himan nga gigamit sa pag-download sa precompiled nga software sa usa ka target nga sistema.

3.4 Pagsugod sa Dynamic C

Sa higayon nga ang RabbitCore module ma-set up ug konektado sama sa gihulagway sa Kapitulo 2 ug Dynamic C na-install na, sugdi ang Dynamic C pinaagi sa pag-double click sa Dynamic C icon. Kinahanglan nga magsugod ang Dynamic C, dayon pangitaa ang target nga sistema sa COM port nga imong gitakda sa panahon sa pag-install (sa default, COM1). Kung nakit-an, ang Dynamic C kinahanglan nga moagi sa usa ka sunud-sunod nga mga lakang aron ma-cold-boot ang module ug i-compile ang BIOS.

Kung nadawat nimo ang mensahe nga nagsugod "Malampuson nga na-compile ug na-load ang BIOS…” andam ka nga magpadayon sa sampang mga programa sa sunod nga seksyon.

3.4.1 Mga Mensahe sa Sayop sa Komunikasyon

Kung nadawat nimo ang mensahe "Walay Rabbit Processor nga Namatikdan” ang programming cable mahimong konektado sa lain COM pantalan, ang usa ka koneksyon mahimong sayup, o ang target nga sistema mahimong dili gipaandar. Una, susiha aron makita nga nagsiga ang power LED sa Prototyping Board. Kung mao, susiha ang duha ka tumoy sa programming cable aron masiguro nga kini hugot nga nakasaksak sa PC ug sa programming port sa RCM2300, nga ang pin-1 nga ngilit sa cable gipares sa pin-1 nga marka sa pisara. Kung naggamit ka sa Prototyping Board, siguroha nga ang module lig-on ug husto nga na-install sa mga konektor niini.

Kung walay mga sayup sa hardware, pagpili og lain nga COM port sulod sa Dynamic C. Gikan sa Mga kapilian menu, pilia Mga Opsyon sa Proyekto, unya pilia Komunikasyon. Ang dialog nga gipakita kinahanglan nga makita.

Digi RCM2300 RabbitCore C-Programmable Module E

Pagpili og lain COM port gikan sa listahan, unya i-klik OK. Press aron pugson ang Dynamic C nga i-recompile ang BIOS. Kung ang Dynamic C nagreport gihapon nga dili kini makit-an ang target nga sistema, balika ang mga lakang sa itaas hangtod makit-an nimo ang aktibo. COM pantalan.

Kung nadawat nimo ang mensahe nga "malamposon nga naipon ang BIOS ..." pagkahuman sa pagpindot o pagsugod sa Dynamic C, ug kini nga mensahe gisundan sa usa ka mensahe sa sayup sa komunikasyon, posible nga ang imong PC dili makadumala sa 115,200 bps nga baud rate. Sulayi ang pag-ilis sa baud rate ngadto sa 57,600 bps sama sa mosunod.

• Pangitaa ang Mga Opsyon sa Serial dialog sa Dynamic C Mga Opsyon > Mga Opsyon sa Proyekto > Komunikasyon menu. Usba ang baud rate ngadto sa 57,600 bps. Unya pindota o i-restart ang Dynamic C.

3.5 SampMga Programa

Aron makatabang kanimo nga mapamilyar sa RCM2300 modules, ang Dynamic C naglakip sa pipila ka sampmga programa. Ang pag-load, pagpatuman ug pagtuon sa kini nga mga programa maghatag kanimo usa ka lig-on nga hands-onview sa mga kapabilidad sa RCM2300, ingon man usa ka dali nga pagsugod sa Dynamic C ingon usa ka himan sa pagpalambo sa aplikasyon.

NOTA: Ang sampAng mga programa nagtuo nga ikaw adunay labing menos usa ka elementarya nga pagsabot sa ANSI C. Kung wala ka, tan-awa ang pasiuna nga mga panid sa Manwal sa Gumagamit sa Dynamic C para sa gisugyot nga lista sa pagbasa.

Sa daghang sampAng mga programa nga gilakip sa Dynamic C, daghan ang espesipiko sa RCM2200 module. Kini nga mga programa makita sa Samples \ RCM2300 folder.

Digi RCM2300 RabbitCore C-Programmable Module F

Among gisugyot nga imong susihon ang mosunod nga tulo niini nga mga sampAng mga programa aron makakuha og kompleto nga tour sa mga kapabilidad sa RabbitCore RCM2300 modules. Naghimo sila usa ka "arko sa pagkat-on" gikan sa sukaranan hangtod sa advanced nga kontrol sa I / O.

  • NAG-FLASHED.C — Ang Master RCM2300 balik-balik nga nagpakidlap sa LED DS3 sa Prototyping Board.
  • MGA FLASHLED.C—Master RCM2300 balik-balik nga nagpakidlap sa mga LED nga DS2 ug DS3 sa Pro-totyping Board.
  • GI-TOGGLED.C—Ang Master RCM2300 nagpakidlap sa LED DS2 sa Prototyping Board ug gi-on/off ang LED DS3 isip tubag sa pagpindot sa S3.

Ang matag usa niini nga mga programa hingpit nga nagkomento sulod sa source code. Tan-awa kini nga mga komentaryo alang sa mga detalye kung giunsa ang matag programa molihok.

Kung na-load na nimo ug na-execute kining tulo ka mga programa ug nakasabot ka kung giunsa ang Dynamic C ug ang RCM2300 modules nakig-interact, mahimo ka nga magpadayon ug sulayan ang uban nga mga s.ampmga programa, o magsugod sa paghimo sa imong kaugalingon.

PAHIBALO SA MGA GAMIT

ANG MGA PRODUKTO sa Z-WORLD DILI AWTORISADO SA PAGGAMIT ISIP MGA KRITIKAL NGA MGA KOMPONENT SA MGA DEVICES O SYSTEMS nga SUPORTA SA KINABUHI GAWAS GAWAS ANG USA KA PESPISYO NGA NASULAT NGA KASUNDUAN MAHITUNGOD SA MAONG GITUYO NGA PAGGAMIT NAISULOD SA TALI SA CUSTOMER UG Z-WORLD PRIOR. Ang mga galamiton o sistema nga nagsuporta sa kinabuhi mao ang mga himan o sistema nga gituyo alang sa surgical implantation sa lawas o aron mapadayon ang kinabuhi, ug kansang kapakyasan sa pagbuhat, kung husto nga gigamit subay sa mga panudlo alang sa paggamit nga gihatag sa label ug manwal sa tiggamit, mahimong makatarunganon nga gilauman nga moresulta sa dakong kadaot.

Walay komplikado nga software o hardware nga sistema nga perpekto. Ang mga bug anaa kanunay sa usa ka sistema sa bisan unsang gidak-on. Aron mapugngan ang kapeligrohan sa kinabuhi o kabtangan, responsibilidad sa tigdesinyo sa sistema nga ilakip ang mga sobra nga mekanismo sa pagpanalipod nga angay sa peligro nga nalambigit.

Ang tanan nga mga produkto sa Z-World 100 porsyento nga gisulayan sa pag-andar. Ang dugang nga pagsulay mahimong maglakip sa mga inspeksyon sa pagkontrol sa kalidad sa biswal o pag-inspeksyon sa tig-analisar sa mga depekto sa mekanikal. Ang mga detalye gibase sa kinaiya sa gisulayan nga sample units kay sa pagsulay sa temperatura ug voltage sa matag yunit. Ang mga produkto sa Z-World mahimong kuwalipikado ang mga sangkap nga molihok sa sulud sa mga parameter nga lahi sa girekomenda nga range sa tiggama. Kini nga estratehiya gituohan nga mas ekonomikanhon ug epektibo. Ang dugang nga pagsulay o pagsunog sa usa ka indibidwal nga yunit magamit pinaagi sa espesyal nga kahikayan.

MGA SCHEMATIKA

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

090-0122 RCM2200/RCM2300 Prototyping Board Schematic
www.rabbitsemiconductor.com/docurnentation/schemat/090-0 1 22.pdf

090-0128 Programming Cable Schematic
www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf

Ang mga eskematiko nga gilakip sa giimprinta nga manwal mao ang pinakabag-o nga mga rebisyon nga anaa sa panahon nga ang manwal katapusang giusab. Ang online nga mga bersyon sa manwal adunay mga link sa pinakabag-o nga giusab nga eskematiko sa Web site. Mahimo usab nimo gamiton ang URL impormasyon nga gihatag sa ibabaw aron ma-access ang pinakabag-o nga schematics direkta.

Manwal sa Pagsugod

Mga Dokumento / Mga Kapanguhaan

Digi RCM2300 RabbitCore C-Programmable Module [pdf] Manwal sa Gumagamit
RCM2300, RabbitCore, C-Programmable Module, Programmable Module, Module

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *