Праграмуемы модуль Digi RCM2300 RabbitCore C

Змест схаваць
RabbitCore RCM2300

C-праграмуемы модуль

Кіраўніцтва па пачатку працы
019-0101 • 040515-Д

RabbitCore RCM2300 Кіраўніцтва па пачатку працы

Нумар дэталі 019-0101 • 040515-C • Надрукавана ў ЗША
© 2001-2004 Z-World, Inc. • Усе правы абаронены.

Z-World пакідае за сабой права ўносіць змены і ўдасканаленні ў сваю прадукцыю без папярэдняга паведамлення.

Таварныя знакі

Rabbit і Rabbit 2000 з'яўляюцца зарэгістраванымі гандлёвымі маркамі Rabbit Semiconductor.
RabbitCore з'яўляецца гандлёвай маркай Rabbit Semiconductor.
Dynamic C з'яўляецца зарэгістраванай гандлёвай маркай Z-World Inc.

Кампанія Z-World, Inc.

Спафард-стрыт, 2900
Дэвіс, Каліфорнія 95616-6800
ЗША
тэлефон: 530-757-3737
Факс: 530-757-3792
www.zworld.com

Rabbit Semiconductor

Спафард-стрыт, 2932
Дэвіс, Каліфорнія 95616-6800
ЗША
тэлефон: 530-757-8400
Факс: 530-757-8402
www.rabbitsemiconductor.com

RabbitCore RCM2300

1. УВОДЗІНЫ І ЗАВЕРШЭННЕVIEW

RabbitCore RCM2300 - гэта вельмі маленькі ўдасканалены асноўны модуль, які ўключае ў сябе магутны мікрапрацэсар Rabbit 2000™, флэш-памяць, статычную аператыўную памяць і лічбавыя 110 партоў, усё на друкаванай плаце памерам усяго 1.15 ″ x 1.60 ″ (29.2 мм x 40.6 мм).

1.1 Апісанне RCM2300

RCM2300 - гэта вельмі маленькі асноўны модуль, які змяшчае вылічальную магутнасць мікрапрацэсара Rabbit 2000™ на 1.84 квадратных цалі (11.9 см²). Два 26-кантактныя раздымы выводзяць лініі шыны ўводу-вываду Rabbit 2000, адрасныя лініі, лініі перадачы дадзеных, паралельныя парты і паслядоўныя парты.

RCM2300 атрымлівае сілкаванне +5 В ад платы карыстальніка, на якой ён усталяваны. RCM2300 можа ўзаемадзейнічаць з усімі відамі CMOS-сумяшчальных лічбавых прылад праз плату карыстальніка.

RCM2300 атрымлівае поўны прагрэсtage з наступных Rabbit 2000 і іншых убудаваных функцый:

  • хуткі, эфектыўны набор інструкцый.
  • пяць 8-бітных таймераў, якія каскадуюцца парамі, адзін 10-бітны таймер з 2 рэгістрамі супастаўлення, кожны з якіх мае перапыненне.
  • вартавы таймер.
  • 57 уводаў/вывадаў (уключаючы ўводы/вывады агульнага прызначэння, адрасныя лініі, лініі перадачы дадзеных і лініі кіравання на загалоўках і 11 уводаў/вывадаў на раздымах са скразнымі адтулінамі).
  • 256K энерганезалежнай флэш-памяці для захоўвання прыкладанняў, напісаных для RCM2300.
  • 128K акумулятарнай памяці SRAM.
  • хуткая тактавая частата 22.1 МГц.
  • забеспячэнне бартавой рэзервовай батарэі.
  • чатыры паслядоўных порта.

Іншы модуль RabbitCore можна выкарыстоўваць для перапраграмавання RCM2300. Гэта перапраграмаванне (і адладка) можа быць выканана праз Інтэрнэт з выкарыстаннем шлюза сеткавага праграмавання RabbitLink ад Z-World або з дапамогай модуляў RabbitCore, абсталяваных Ethernet, з дапамогай функцый DeviceMate Dynamic C.

1.1.1 Іншыя завадскія версіі

Каб задаволіць распрацоўшчыкаў з асаблівымі патрэбамі, альтэрнатыўныя версіі модуля RCM2300 могуць быць атрыманы ў серыйных колькасцях па спецыяльнай замове.

Маламагутныя варыянты RCM2300, якія працуюць на частаце 3.686 МГц і 3.3 В, могуць быць зроблены на заказ у вялікай колькасці. Гадзіннік можна дынамічна пераключаць на любую з пяці частот да 32 кГц, каб яшчэ больш знізіць энергаспажыванне.

1.1.2 Фізічныя і электрычныя характарыстыкі

У табліцы 1 прыведзены асноўныя характарыстыкі RCM2300.

Табліца 1. Асноўныя характарыстыкі RCM2300

Спецыфікацыя даныя
Электразабеспячэнне 4.75–5.25 В пастаяннага току (108 мА пры тактавай частаце 22.1 МГц)
Памер 1.15 ″ x 1.60 ″ x 0.55 цалі (29 мм x 41 мм x 14 мм)
Экалагічныя -40°C да 85°C, вільготнасць 5-95%, без кандэнсацыі

УВАГА: Для атрымання поўных спецыфікацый прадукту гл. Дадатак А ў RabbitCore RCM2300 Кіраўніцтва карыстальніка.

Модулі RCM2300 маюць два 26-кантактныя раздымы, да якіх можна падключаць кабелі або якія можна ўстаўляць у адпаведныя раздымы на вытворчай прыладзе. Распиновка для гэтых раздымаў паказана на малюнку 1 ніжэй.

J4 J5

Digi RCM2300 RabbitCore C-праграмуемы модуль J4 Digi RCM2300 RabbitCore C-праграмуемы модуль J5

Заўвага: Гэтыя распиновки выглядаюць так, як відаць на Ніжні бок модуля.

Малюнак 1. Распиновка RCM2300

Пятнаццаць дадатковых кропак падлучэння даступныя ўздоўж аднаго краю платы RCM2300. Гэтыя кропкі злучэння ўяўляюць сабой адтуліны дыяметрам 0.030 цалі, размешчаныя на адлегласці 0.05 цалі адна ад адной. Дзевятнаццаць дадатковых кропак падлучэння даступныя ў месцах J2 і J3. Гэтыя дадатковыя кропкі злучэння зарэзерваваны для выкарыстання ў будучыні.

1.2 Праграмнае забеспячэнне для распрацоўкі

RCM2300 выкарыстоўвае асяроддзе распрацоўкі Dynamic C для хуткага стварэння і адладкі выкананых прыкладанняў. Dynamic C забяспечвае поўнае асяроддзе распрацоўкі з убудаваным рэдактарам, кампілятарам і адладчыкам зыходнага ўзроўню. Ён непасрэдна ўзаемадзейнічае з мэтавай сістэмай, што пазбаўляе ад неабходнасці складаных і ненадзейных унутрысхемных эмулятараў.

Dynamic C павінен быць усталяваны на працоўнай станцыі Windows з хаця б адным свабодным паслядоўным (COM) портам для сувязі з мэтавай сістэмай. Глядзіце раздзел 3 «Устаноўка праграмнага забеспячэння і завяршэнне».view», каб атрымаць поўную інфармацыю аб усталяванні Dynamic C.

УВАГА: Для распрацоўкі RCM2300 патрабуецца Dynamic C v7.04 або больш позняй версіі. Сумяшчальная версія змяшчаецца на кампакт-дыску Development Kit.

1.3 Як карыстацца гэтым кіраўніцтвам

гэта Пачатак працы інструкцыя прызначана для таго, каб даць карыстальнікам хуткі, але надзейны пачатак працы з модулем RCM2300.

1.3.1 Дадатковая інфармацыя аб прадукце

Падрабязная інфармацыя аб RabbitCore RCM2300 прадстаўлена ў RabbitCore RCM2300 Кіраўніцтва карыстальніка змяшчаецца на кампакт-дыску ў фармаце HTML і Adobe PDF.

Некаторыя дасведчаныя карыстальнікі могуць прапусціць астатнюю частку гэтага ўводнага кіраўніцтва і перайсці непасрэдна да падрабязнай інфармацыі аб апаратным і праграмным забеспячэнні ў кіраўніцтве карыстальніка.

УВАГА: Мы рэкамендуем усім, хто не знаёмы ў поўнай меры з прадуктамі Rabbit Semiconductor або Z-World, прынамсі прачытаць астатнюю частку гэтага кіраўніцтва, каб атрымаць неабходныя веды для выкарыстання больш пашыранай інфармацыі.

1.3.2 Дадатковая даведачная інфармацыя

У дадатак да інфармацыі аб канкрэтным прадукце, якая змяшчаецца ў RabbitCore RCM2300 Кіраўніцтва карыстальніка, два іншыя даведачныя дапаможнікі прадстаўлены ў фармаце HTML і PDF на кампакт-дыску, які прыкладаецца. Дасведчаныя карыстальнікі знойдуць гэтыя спасылкі карыснымі пры распрацоўцы сістэм на аснове RCM2300.

  • Кіраўніцтва карыстальніка Dynamic C
  • Кіраўніцтва па эксплуатацыі мікрапрацэсара Rabbit 2000
1.3.3 Выкарыстанне анлайн-дакументацыі

Мы прадстаўляем вялікую частку карыстальніцкай і даведачнай дакументацыі ў двух электронных фарматах: HTML і Adobe PDF. Мы робім гэта па некалькіх прычынах.

Мы лічым, што прадастаўленне ўсім карыстальнікам нашай поўнай бібліятэкі прадуктаў і даведачных кіраўніцтваў з'яўляецца карысным зручнасцю. Аднак друкаваныя дапаможнікі дарагія ў друкаванні, захоўванні і дастаўцы. Замест таго, каб уключаць і спаганяць плату за інструкцыі, якія могуць быць непажаданымі кожнаму карыстальніку, або прадастаўляць толькі інструкцыі па канкрэтных прадуктах, мы вырашылі прадастаўляць нашу поўную дакументацыю і даведачную бібліятэку ў электронным выглядзе з кожным камплектам распрацоўкі і з нашым асяроддзем распрацоўкі Dynamic C.

УВАГА: Апошнюю версію Adobe Acrobat Reader заўсёды можна загрузіць з сайта Adobe web сайт на http://www.adobe.com. Мы рэкамендуем вам выкарыстоўваць версію 4.0 або больш познюю.

Прадастаўленне гэтай дакументацыі ў электронным выглядзе дазваляе зэканоміць велізарную колькасць паперы, не друкуючы копіі кіраўніцтваў, якія не патрэбныя карыстальнікам.

Пошук дакументаў у Інтэрнэце

Інтэрнэт-дакументацыя ўсталёўваецца разам з Dynamic C, а значок для меню дакументацыі размяшчаецца на працоўным стале працоўнай станцыі. Двойчы пстрыкніце гэты значок, каб перайсці ў меню. Калі значок адсутнічае, стварыце новы значок на працоўным стале, які паказвае на default.htm у дакументы тэчку, якая знаходзіцца ў тэчцы ўстаноўкі Dynamic C.

Апошнія версіі ўсіх дакументаў заўсёды даступныя для бясплатнай незарэгістраванай загрузкі з нашага Web сайт таксама.

Друк электронных падручнікаў

Мы разумеем, што многія карыстальнікі для некаторых мэтаў аддаюць перавагу друкаваным інструкцыям. Карыстальнікі могуць лёгка раздрукаваць усе або некаторыя дапаможнікі ў электронным выглядзе. Наступныя рэкамендацыі могуць быць карыснымі:

  • Друк з версій Adobe PDF files, а не версіі HTML.
  • Калі ваш прынтэр падтрымлівае двухбаковы друк, друкуйце старонкі двухбаковым.
  • Калі ў вас няма адпаведнага прынтара або вы не жадаеце друкаваць інструкцыю самастойна, большасць рознічных капіравальных крам (напрыклад, Kinkos, CopyMax, AlphaGraphics і г.д.) надрукуюць інструкцыю з PDF-файла. file і звязаць яго за разумную плату - прыкладна столькі, колькі мы павінны былі б спаганяць за надрукаванае і пераплеценае кіраўніцтва.

2. НАЛАДКА АБСТАЛЯВАННЯ

У гэтай главе больш падрабязна апісваецца апаратнае забеспячэнне RCM2300 і тлумачыцца, як наладзіць і выкарыстоўваць спадарожную плату прататыпавання.

УВАГА: У гэтай главе (і ў гэтым кіраўніцтве) мяркуецца, што ў вас ёсць камплект распрацоўкі RabbitCore RCM2300. Калі вы набылі модуль RCM2300 сам па сабе, вам трэба будзе адаптаваць інфармацыю ў гэтай главе і ў іншых месцах да налад тэставання і распрацоўкі.

2.1 Змест камплекта распрацоўшчыка

Камплект распрацоўшчыка RCM2300 змяшчае наступныя элементы:

  • Модуль RCM2300 з 256K флэш-памяццю і 128K SRAM.
  • Макетная плата RCM2200/RCM2300.
  • Насценны трансфарматарны блок сілкавання, 12 В пастаяннага току, 500 мА Блок сілкавання ўваходзіць толькі ў камплекты распрацоўкі, якія прадаюцца для паўночнаамерыканскага рынку. Карыстальнікі з-за мяжы павінны выкарыстоўваць наяўны ў месцы крыніца сілкавання, здольны забяспечваць ад 7.5 В да 25 В пастаяннага току на плату прататыпавання.
  • Кабель для праграмавання з убудаванай схемай ўзгаднення ўзроўню.
  • Дынамічны C CD-ROM з поўнай дакументацыяй па прадукту на кампакт-дыску.
  • гэта Пачатак працы кіраўніцтва.
  • Rabbit 2000 Processor Easy Reference плакат.
  • Рэгістрацыйная картка.
2.2 Савет па стварэнні прататыпаў

Плата прататыпавання, якая ўваходзіць у камплект для распрацоўкі, дазваляе лёгка падключыць RCM2300 да крыніцы харчавання для распрацоўкі. Ён таксама забяспечвае некаторыя асноўныя перыферыйныя прылады ўводу/вываду (перамыкачы і святлодыёды), а таксама вобласць прататыпаў для больш дасканалай распрацоўкі абсталявання.

Плата прататыпаў можа выкарыстоўвацца без мадыфікацый для самага базавага ўзроўню ацэнкі і распрацоўкі.

Па меры прасоўвання да больш дасканалых эксперыментаў і распрацоўкі апаратнага забеспячэння ў плату можна ўносіць мадыфікацыі і дапаўненні без змены або пашкоджання самога модуля RabbitCore.

Плата прататыпавання паказана на малюнку 2 з указаннем яе асноўных функцый.

Digi RCM2300 RabbitCore C-праграмуемы модуль Малюнак 2

Малюнак 2. Макетная плата RCM2200/RCM2300

2.2.1 Функцыі платы для стварэння прататыпаў

Падключэнне сілкавання – 3-кантактны раз'ём прадугледжаны на J5 для падлучэння крыніцы харчавання. Звярніце ўвагу, што абодва вонкавыя штыфты падключаны да зямлі, а цэнтральны штыфт падключаны да неапрацаванага ўваходу V+. Кабель ад насценнага трансфарматара, які пастаўляецца з паўночнаамерыканскай версіяй камплекта распрацоўшчыка, заканчваецца раздымам, які можна падключаць у любой арыентацыі.

Карыстальнікі, якія забяспечваюць уласны блок сілкавання, павінны пераканацца, што ён забяспечвае 7.5-25 В пастаяннага току пры току не менш за 500 мА. ВыпtagПры выкарыстанні рэгулятар награваецца. (Меньшае напружанне сілкавання паменшыць цеплавое рассейванне ад прылады.)

Рэгуляваны крыніца харчавання – Неапрацаваны DC voltagе прадастаўлена ст УЛАДА загаловак на J5 накіроўваецца да лінейнага аб'ёму 5 Вtagэлектронны рэгулятар, які забяспечвае стабільнае харчаванне для RCM2300 і платы прататыпавання. Дыёд Шоткі абараняе крыніцу сілкавання ад пашкоджанняў з-за перавернутых падключэнняў сыравіны.

•  Індыкатар харчавання -Індыкатар сілкавання загараецца пры падключэнні сілкавання да платы прататыпавання.

Пераключальнік скіду – Нармальна адкрыты выключальнік з імгненным кантактам падлучаны непасрэдна да галоўнага RCM2300 /РЭС шпілька. Націск на перамыкач прымушае апаратны скід сістэмы.

Пераключальнікі ўводу/вываду і святлодыёды – Два імгненна кантактныя нармальна адкрытыя перамыкачы падключаны да кантактаў PB2 і PB3 галоўнага RCM2300 і могуць быць прачытаны як уваходы з дапамогай sample прыкладанняў.

Два святлодыёда падлучаны да кантактаў PEI і PE7 галоўнага RCM2300 і могуць выкарыстоўвацца ў якасці выхадных індыкатараў з дапамогайample прыкладанняў.

Святлодыёды і перамыкачы падключаюцца праз JP1, які мае сляды, якія замыкаюць суседнія калодкі. Гэтыя сляды могуць быць абрэзаны, каб адключыць святлодыёды, а 8-кантактны раз'ём можа быць упаяны ў JP1, каб дазволіць іх селектыўнае паўторнае падключэнне з дапамогай перамычак. Падрабязнасці глядзіце на малюнку 3.

Вобласці пашырэння – Плата прататыпавання забяспечваецца некалькімі незаселенымі абласцямі для пашырэння магчымасцей уводу/0 і інтэрфейсу. Падрабязнасці глядзіце ў наступным раздзеле.

Плошча прататыпаў – Шчодрая плошча прататыпа была прадастаўлена для ўстаноўкі скразных кампанентаў. Аўтобусы Vcc (5 В пастаяннага току) і наземныя аўтобусы курсіруюць па краі гэтай зоны. Вобласць для прылад павярхоўнага мантажу прадугледжана справа ад вобласці скразнога адтуліны. Звярніце ўвагу, што ўверсе і ўнізе макетнай платы ёсць пляцоўкі для прылады SMT. Кожная пляцоўка SMT злучана з адтулінай, прызначанай для суцэльнага провада 30 AWG, які трэба прыпаяць, калі ён знаходзіцца ў адтуліне.

Раздымы падпарадкаванага модуля – Другі набор раздымаў папярэдне падлучаны, каб дазволіць усталяваць другі падпарадкаваны RCM2200 або RCM2300.

2.2.2 Пашырэнне дошкі прататыпаў

Прататыпная плата пастаўляецца з некалькімі незаселенымі абласцямі, якія могуць быць запоўнены кампанентамі ў адпаведнасці з патрэбамі распрацоўкі карыстальніка. Пасля таго, як вы паэксперыментавалі з sampу раздзеле 3.5, вы можаце пашырыць магчымасці платы прататыпаў для далейшых эксперыментаў і распрацовак. Пры неабходнасці звярніцеся да схемы прототипной платы (090-0122).

Загалоўкі пашырэння модуля – Поўны набор кантактаў галоўнага і падпарадкаванага модуляў дублюецца ў гэтых двух наборах загалоўкаў. Распрацоўшчыкі могуць прылітоўваць драты непасрэдна ў адпаведныя адтуліны, або, для больш гнуткай распрацоўкі, 0.1-кантактныя паласы загалоўкаў з крокам 26 цалі можна прыпаяць на месца. Глядзіце малюнак 1 для распиновки загалоўка.

РС-232 – Два 2-правадных або адзін 5-правадны паслядоўны порт RS-232 можна дадаць да платы прататыпавання, усталяваўшы мікрасхему драйвера RS-232 і чатыры кандэнсатары. Для U232 рэкамендуецца мікрасхема драйвера Maxim MAX2CPE або падобная прылада. Для атрымання дадатковых звестак звярніцеся да схемы дошкі прататыпаў.

10-кантактная 0.1-цалевая планка загалоўка можа быць усталявана на J6, каб дазволіць падключэнне істужачнага кабеля, які вядзе да стандартнага паслядоўнага раздыма DE-9.

Усе кампаненты порта RS-232 мацуюцца ў верхняй частцы платы прататыпавання ўнізе і злева ад МАЙСТР пазіцыя модуля.

УВАГА: Мікрасхема RS-232, кандэнсатары і панэль загалоўкаў даступныя ў дыстрыб'ютараў электронікі, такіх як Digi-Key.

Загаловак кампанента платы прататыпа – Чатыры кантакты I/0 ад модуля RCM2300 жорстка падлучаны да святлодыёдаў і перамыкачоў платы прататыпавання праз JP1 на ніжняй частцы платы прататыпавання.

Каб адключыць гэтыя прылады і дазволіць выкарыстоўваць штыфты для іншых мэтаў, абрэжце сляды паміж радамі штыфтоў JPI. Скарыстайцеся нажом або аналагічным інструментам, каб разрэзаць або зламаць сляды, якія перасякаюць JP1 у вобласці паміж стрэлкамі з шаўкаграфіяй, як паказана на малюнку 3.

Выкарыстоўвайце перамычкі паміж пазіцыямі на JP 1, калі вам спатрэбіцца паўторна падключыць любую з прылад пазней.

Digi RCM2300 RabbitCore C-праграмуемы модуль Малюнак 3

Малюнак 3. Загаловак платы прататыпа JPI (размешчаны ў НІЖНІМ БАКІ платы)

2.3 Падключэнне абсталявання для распрацоўкі

Каб падключыць плату прататыпавання для выкарыстання з Dynamic C і sampпраграмы:

  1. Далучыце RCM2300 да платы прататыпавання.
  2. Падключыце кабель для праграмавання паміж RCM2300 і ПК.
  3. Падключыце блок харчавання да платы прататыпавання.
2.3.1 Далучыце RCM2300 да платы прататыпавання

Павярніце модуль RCM2300 так, каб штыфты загалоўка і мантажная адтуліна RCM2300 супадалі з разеткамі і мантажным адтулінай на плаце для прататыпавання, як паказана на малюнку 4. Сумясціце загалоўкі модуля J4 і J5 у гнязда Jl і J2 на плаце для прататыпавання. .

Digi RCM2300 RabbitCore C-праграмуемы модуль Малюнак 4

Малюнак 4. Усталюйце RCM2300 на макетную плату

Хоць вы можаце ўсталяваць адзін модуль у любы з МАЙСТР або РАБІЦЬ месца на плаце прататыпавання, усе функцыі платы прататыпавання (перамыкачы, святлодыёды, драйверы паслядоўнага порта і г.д.) падлучаны да МАЙСТР становішча. Мы рэкамендуем вам усталяваць адзін модуль у МАЙСТР становішча.

УВАГА: Важна дакладна выраўнаваць кантакты на загалоўках J4 і J5 RCM2300 з адпаведнымі кантактамі загалоўкаў Jl і J2 на плаце для прататыпавання. Штыфты загалоўка могуць сагнуцца або пашкодзіцца, калі выраўноўванне штыфтоў зрушана, і модуль не будзе працаваць. Пастаяннае электрычнае пашкоджанне модуля таксама можа прывесці пры ўключэнні сілкавання на няправільны модуль.

Моцна ўцісніце штыфты модуля ў загалоўкі платы прататыпаў.

2.3.2 Падключыце кабель для праграмавання

Кабель для праграмавання злучае модуль RCM2300 з працоўнай станцыяй ПК, на якой працуе Dynamic C, каб дазволіць загрузку праграм і маніторынг для адладкі.

Падключыце 10-кантактны раз'ём кабеля для праграмавання з маркіроўкай ПРОГ да загалоўка J1 на модулі RabbitCore RCM2300, як паказана на малюнку 5. Не забудзьцеся скіраваць пазначаны (звычайна чырвоны) край кабеля да кантакту 1 раздыма. (Не выкарыстоўвайце ДЫЯГ раз'ём, які выкарыстоўваецца для звычайнага паслядоўнага злучэння.)

Падключыце іншы канец кабеля для праграмавання да COM-порта вашага ПК. Запішыце порт, да якога вы падключаеце кабель, бо пры ўсталёўцы Dynamic C неабходна наладзіць гэты параметр.

УВАГА: COM 1 - гэта порт па змаўчанні, які выкарыстоўваецца Dynamic C.

Digi RCM2300 RabbitCore C-праграмуемы модуль Малюнак 5

Малюнак 5. Падключыце кабель праграмавання да RCM2300

2.3.3 Падключыце крыніцу сілкавання

Калі вышэйпаказаныя злучэнні выкананы, вы можаце падключаць сілкаванне да платы прататыпавання RabbitCore.

Падключыце раз'ём ад насценнага трансфарматара да раздыма J5 на прататыпнай дошцы, як паказана на малюнку 6. Раз'ём можа быць прымацаваны любым спосабам, калі ён не зрушаны ў адзін бок.

Digi RCM2300 RabbitCore C-праграмуемы модуль Малюнак 6

Малюнак 6. Падключэнне крыніцы харчавання

Падключыце насценны трансфарматар. Святлодыёд сілкавання (DS 1) на плаце для прататыпавання павінен загарэцца. RCM2300 і плата прататыпавання гатовыя да выкарыстання.

УВАГА: А СКІД Кнопка размешчана на плаце прататыпавання, каб дазволіць апаратны скід без адключэння харчавання.

Каб выключыць макетную плату, адлучыце раз'ём сілкавання ад J5. Вы павінны адключыць сілкаванне, перш чым рабіць якія-небудзь карэкціроўкі схемы ў вобласці прататыпавання, змяняць любыя злучэнні з платай або здымаць RCM2300 з платы.

2.4 Куды мне ісці адсюль?

Мы рэкамендуем вам перайсці да наступнага раздзела і ўсталяваць Dynamic C (калі ён у вас яшчэ не ўсталяваны), затым запусціць першы sample праграма для праверкі таго, што RCM2300 і плата прататыпавання настроены і працуюць правільна.

Калі здаецца, што ўсё працуе, мы рэкамендуем наступную паслядоўнасць дзеянняў:

1. Запусціце ўсе sampпраграмы, апісаныя ў Раздзеле 3.5, каб атрымаць базавае знаёмства з Dynamic C і магчымасцямі RCM2300.
2. Для далейшага развіцця звярніцеся да RabbitCore RCM2300 Кіраўніцтва карыстальніка падрабязную інфармацыю аб апаратных і праграмных кампанентах RCM2300.

Значок дакументацыі павінен быць усталяваны на працоўным стале вашай працоўнай станцыі; націсніце на яго, каб перайсці ў меню дакументацыі. Вы можаце стварыць новы значок працоўнага стала, які паказвае на default.htm у дакументы у тэчцы ўстаноўкі Dynamic C.

3. Для прасунутых тэм распрацоўкі звярніцеся да Кіраўніцтва карыстальніка Dynamic C, таксама ў камплекце анлайн-дакументацыі.

2.4.1 Тэхнічная падтрымка

УВАГА: Калі вы набылі RCM2300 праз дыстрыбутара або праз партнёра Z-World або Rabbit Semiconductor, спачатку звярніцеся да дыстрыбутара або партнёра Z-World для атрымання тэхнічнай падтрымкі.

Калі на гэтым этапе ёсць якія-небудзь праблемы:

  • Праверце тэхнічную дошку аб'яў Z-World/Rabbit Semiconductor па адрасе www.zworld.com/support/.
  • Скарыстайцеся формай электроннай пошты службы тэхнічнай падтрымкі па адрасе www.zworld.com/support/.

3. УСТАНОВКА ПРАГРАМНАГА ЗАБЕСПЯЧЭННЯ І БОЛЬШVIEW

Каб распрацоўваць і адладжваць праграмы для RCM2300 (і для ўсяго іншага апаратнага забеспячэння Z-World і Rabbit Semiconductor), вы павінны ўсталяваць і выкарыстоўваць Dynamic C У гэтай главе вы азнаёміцеся з усталяваннем Dynamic C, а затым дае агляд асноўных функцый з адносна модуля RabbitCore RCM2300.

3.1 Надview Dynamic C

Dynamic C аб'ядноўвае наступныя функцыі распрацоўкі ў адну праграму:

  • Рэдагаванне
  • Кампіляцыя
  • Звязванне
  • Загрузка
  • Унутрысхемная адладка

Фактычна, кампіляцыя, спасылка і загрузка - адна функцыя. Dynamic C не выкарыстоўвае ўнутрысхемны эмулятар; праграмы, якія распрацоўваюцца, загружаюцца і выконваюцца з «мэтавай» сістэмы праз палепшанае злучэнне праз паслядоўны порт. Распрацоўка праграм і адладка адбываюцца плаўна праз гэта злучэнне, што значна паскарае развіццё сістэмы.

Іншыя функцыі Dynamic C ўключаюць:

  • Dynamic C мае просты ў выкарыстанні ўбудаваны тэкставы рэдактар. Праграмы могуць выконвацца і адладжвацца ў інтэрактыўным рэжыме на ўзроўні зыходнага або машыннага кода. Выпадныя меню і спалучэнні клавіш для большасці каманд робяць Dynamic C простым у выкарыстанні.
  • Dynamic C таксама падтрымлівае праграмаванне на асэмблеры. Для напісання асэмблера неабавязкова пакідаць C або сістэму распрацоўкі. C і мова асэмблера могуць спалучацца разам.
  • Адладка пад Dynamic C уключае магчымасць выкарыстання printf каманды, назіральныя выразы, кропкі супыну і іншыя пашыраныя функцыі адладкі. Выразы назірання могуць быць выкарыстаны для вылічэння выразаў C з выкарыстаннем праграмных зменных ці функцый мэты. Выразы назірання могуць быць ацэнены падчас прыпынку ў кропцы перапынку або падчас выканання праграмы.
  • Dynamic C забяспечвае пашырэнні мовы C (напрыклад, агульныя і абароненыя зменныя, аператары кошту і суфункцыі), якія падтрымліваюць распрацоўку ўбудаваных сістэм у рэальным свеце. Працэдуры абслугоўвання перапыненняў могуць быць напісаны на C. Dynamic C падтрымлівае кааператыўную і папераджальную шматзадачнасць.
  • Dynamic C пастаўляецца з мноствам бібліятэк функцый, усе ў зыходным кодзе. Гэтыя бібліятэкі падтрымліваюць праграмаванне ў рэальным часе, увод-вывад машыннага ўзроўню і забяспечваюць стандартныя радковыя і матэматычныя функцыі.
  • Dynamic C кампілюецца непасрэдна ў памяць. Функцыі і бібліятэкі кампілююцца, звязваюцца і спампоўваюцца на хаду. На хуткім ПК Dynamic C можа загрузіць 30,000 5 байт кода за 115,200 секунд пры хуткасці XNUMX XNUMX біт/с.
3.2 Сістэмныя патрабаванні

Каб усталяваць і запусціць Dynamic C, ваша сістэма павінна працаваць пад кіраваннем адной з наступных аперацыйных сістэм:

  • Windows 95
  • Windows 98
  • Windows NT
  • Windows Me
  • Windows 2000
  • Windows XP
3.2.1 Патрабаванні да абсталявання

ПК, на які вы ўсталёўваеце Dynamic C для распрацоўкі сістэм на базе RCM2300, павінен мець наступнае абсталяванне:

  • Мікрапрацэсар Pentium або больш позняй версіі
  • 32 Мб аператыўнай памяці
  • Не менш за 50 МБ вольнага месца на цвёрдым дыску
  • Як мінімум адзін свабодны COM (паслядоўны) порт для сувязі з мэтавымі сістэмамі
  • Прывад CD-ROM (для ўстаноўкі праграмнага забеспячэння)
3.3 Усталяванне Dynamic C

Устаўце кампакт-дыск Dynamic C у дыскавод вашага ПК. Калі аўтазапуск уключаны, усталяванне кампакт-дыска пачнецца аўтаматычна.

Калі аўтазапуск адключаны або ўстаноўка іншым чынам не пачынаецца, выкарыстоўвайце Windows Пуск > Выканаць меню або Правадыр Windows для запуску SETUP.EXE з каранёвай папкі кампакт-дыска.

Праграма ўстаноўкі правядзе вас праз працэс усталёўкі. Большасць этапаў працэсу не тлумачацца самі за сябе і не разглядаюцца ў гэтым раздзеле. Выбраныя крокі, якія могуць збянтэжыць некаторых карыстальнікаў, апісаны ніжэй. (Некаторыя экраны ўтыліты ўстаноўкі могуць нязначна адрознівацца ад паказаных.)

3.3.1 Праграма і дакументацыя File Размяшчэнне

Прыкладанне, бібліятэка і дакументацыя Dynamic C files можа быць усталяваны ў любым зручным месцы на жорсткіх дысках вашай працоўнай станцыі.

Digi RCM2300 RabbitCore C-праграмуемы модуль A

Размяшчэнне па змаўчанні, як паказана ў прыкладзеampвышэй, знаходзіцца ў тэчцы з назвай версіі Dynamic C, якая знаходзіцца ў каранёвай тэчцы дыска C:. Калі гэтае месца не падыходзіць, увядзіце іншы каранёвы шлях перад націскам Далей >. Fileзмяшчаюцца ў пазначаную тэчку, таму не ўсталёўвайце гэтае месца як каранёвы каталог дыска.

3.3.2 Тып ўстаноўкі

Dynamic C мае два кампаненты, якія можна ўсталёўваць разам або асобна. Адным з кампанентаў з'яўляецца сама Dynamic C з падтрымкай асяроддзя распрацоўкі fileы і бібліятэкі. Іншы кампанент - гэта бібліятэка дакументацыі ў фарматах HTML і PDF, якую можна пакінуць неўсталяванай для эканоміі месца на цвёрдым дыску або ўсталяваць у іншым месцы (на асобным або сеткавым дыску, напрыкладampле).

Digi RCM2300 RabbitCore C-праграмуемы модуль B

Тып ўстаноўкі выбіраецца ў паказаным вышэй меню ўстаноўкі. Варыянты:

  • Тыповая ўстаноўка — І Dynamic C, і бібліятэка дакументацыі будуць усталяваны ў пазначаную папку (па змаўчанні).
  • Кампактная ўстаноўка — Будзе ўсталяваны толькі Dynamic C.
  • Нестандартная ўстаноўка — Вам будзе дазволена выбіраць, якія кампаненты ўсталёўваць. Гэты выбар карысны для ўстаноўкі або пераўсталёўкі толькі дакументацыі.
3.3.3 Выберыце COM-порт

Dynamic C выкарыстоўвае COM (паслядоўны) порт для сувязі з мэтавай сістэмай распрацоўкі. Усталяванне дазваляе выбраць COM-порт, які будзе выкарыстоўвацца.

Digi RCM2300 RabbitCore C-праграмуемы модуль C

Выбар па змаўчанні, як паказана ў прыкладзеampвышэй, гэта COM1. Вы можаце выбраць любы даступны порт для выкарыстання Dynamic C. Калі вы не ўпэўненыя, які порт даступны, выберыце COM1. Гэты выбар можна змяніць пазней у Dynamic C.

УВАГА: Утыліта ўстаноўкі не правярае выбранае COM порт любым спосабам. Указанне порта, які выкарыстоўваецца іншай прыладай (мышкай, мадэмам і г.д.), можа выклікаць часовыя праблемы пры запуску Dynamic C.

3.3.4 Значкі працоўнага стала

Пасля завяршэння ўстаноўкі на працоўным стале ПК з'явіцца да трох значкоў, як паказана ніжэй.

Digi RCM2300 RabbitCore C-праграмуемы модуль D

Адзін значок прызначаны для Dynamic C, адзін адкрывае меню дакументацыі, а трэці - для Rabbit Field Utility, інструмента, які выкарыстоўваецца для загрузкі папярэдне скампіляванага праграмнага забеспячэння ў мэтавую сістэму.

3.4 Запуск Dynamic C

Пасля ўстаноўкі і падключэння модуля RabbitCore, як апісана ў раздзеле 2, і ўстаноўкі Dynamic C, запусціце Dynamic C, двойчы націснуўшы на значок Dynamic C. Dynamic C павінен запусціцца, затым знайдзіце мэтавую сістэму на COM-порту, які вы ўказалі падчас усталёўкі (па змаўчанні COM1). Пасля выяўлення Dynamic C павінен выканаць паслядоўнасць крокаў для халоднай загрузкі модуля і кампіляцыі BIOS.

Калі вы атрымаеце паведамленне, якое пачынаецца з «BIOS паспяхова скампіляваны і загружаны...” вы гатовыя працягнуць sample праграмы ў наступным раздзеле.

3.4.1 Паведамленні аб памылках сувязі

Калі вы атрымаеце паведамленне "Працэсар Rabbit не выяўлены” кабель для праграмавання можа быць падлучаны да іншага COM порт, злучэнне можа быць няспраўным, або мэтавая сістэма не можа быць уключана. Спачатку праверце, ці гарыць індыкатар харчавання на макетнай плаце. Калі гэта так, праверце абодва канцы кабеля для праграмавання, каб пераканацца, што ён шчыльна падключаны да ПК і порту праграмавання RCM2300, пры гэтым край кантакту 1 кабеля супадае з адзнакай кантакту 1 на плаце. Калі вы выкарыстоўваеце макетную плату, пераканайцеся, што модуль трывала і правільна ўсталяваны ў раздымах.

Калі ў апаратным забеспячэнні няма памылак, выберыце іншы COM-порт у Dynamic C. З Параметры меню, абярыце Параметры праекта, затым выберыце Камунікацыі. Павінна з'явіцца паказанае дыялогавае акно.

Digi RCM2300 RabbitCore C-праграмуемы модуль E

Выберыце іншы COM са спісу, затым націсніце OK. Прэса каб прымусіць Dynamic C перакампіляваць BIOS. Калі Dynamic C па-ранейшаму паведамляе, што не можа знайсці мэтавую сістэму, паўтарайце апісаныя вышэй дзеянні, пакуль не знойдзеце актыўную COM порт.

Калі вы атрымаеце паведамленне «BIOS паспяхова скампіляваны ...» пасля націску або запуск Dynamic C, і гэтае паведамленне суправаджаецца паведамленнем пра памылку сувязі, магчыма, што ваш ПК не можа апрацоўваць хуткасць перадачы 115,200 57,600 біт/с. Паспрабуйце змяніць хуткасць перадачы да XNUMX XNUMX біт/с наступным чынам.

• Знайдзіце Серыйныя параметры дыялог у Dynamic C Параметры > Параметры праекта > Камунікацыі меню. Змяніце хуткасць перадачы да 57,600 XNUMX біт/с. Затым націсніце або перазапусціце Dynamic C.

3.5 Сample Праграмы

Каб дапамагчы вам азнаёміцца ​​з модулямі RCM2300, Dynamic C уключае некалькі sampпраграмы le. Загрузка, выкананне і вывучэнне гэтых праграм дадуць вам надзейныя практычныя навыкіview магчымасцей RCM2300, а таксама хуткі старт з Dynamic C у якасці інструмента распрацоўкі прыкладанняў.

УВАГА: У ыampПраграмы мяркуюць, што вы маеце прынамсі элементарнае ўяўленне пра ANSI C. Калі вы гэтага не ведаеце, глядзіце ўступныя старонкі Кіраўніцтва карыстальніка Dynamic C для прапанаванага спісу для чытання.

Са шматлікіх сampз праграм, уключаных у Dynamic C, некаторыя спецыфічныя для модуля RCM2200. Гэтыя праграмы можна знайсці ў Sampлес \ RCM2300 папка.

Digi RCM2300 RabbitCore C-праграмуемы модуль F

Мы прапануем вам вывучыць наступныя тры з гэтых sampпраграмы, каб атрымаць поўнае азнаямленне з магчымасцямі модуляў RabbitCore RCM2300. Яны ўтвараюць "дугу навучання" ад базавага да пашыранага кіравання ўводам-вывадам.

  • УСПІГНУЛА.C — Master RCM2300 неаднаразова міргае святлодыёдам DS3 на плаце прататыпавання.
  • ЛЫХІКІ.C—Master RCM2300 некалькі разоў міргае святлодыёдамі DS2 і DS3 на плаце Pro-totyping.
  • ПЕРАКЛЮЧАНЫ.C—Master RCM2300 міргае святлодыёдам DS2 на плаце прататыпавання і ўключае і выключае святлодыёд DS3 у адказ на націсканне S3.

Кожная з гэтых праграм цалкам пракаментавана ў зыходным кодзе. Звярніцеся да гэтых каментарыяў, каб даведацца пра тое, як працуе кожная праграма.

Пасля таго, як вы загрузілі і выканалі гэтыя тры праграмы і зразумелі, як узаемадзейнічаюць модулі Dynamic C і RCM2300, вы можаце рухацца далей і паспрабаваць іншыяample праграмы або пачніце ствараць свае ўласныя.

АПАВЕДКА ДЛЯ КАРЫСТАЛЬНІКАЎ

ПРАДУКЦЫІ Z-WORLD НЕ ДАЗВОЛЕНЫ ДЛЯ ВЫКАРЫСТАННЯ Ў ЯКІ КРЫТЫЧНЫХ КАМПАНЕНТАЎ У ПРЫЛАДАХ І СІСТЭМАХ ЖЫЦЦЕЗАБЯСПЭЧЭННЯ, КАЛІ ДА ВЫКАРЫСТАННЯ ПАМІЖ КЛІЕНТАМ І Z-WORLD НЕ ЗАКЛЮЧАНА ПАМЯЖ ПІСЬМОВАЯ ПАГАДНЯ АДНОСІЧНА ТАКОГА ПРЫМЯНАВАНАГА ВЫКАРЫСТАННЯ. Прылады або сістэмы жыццезабеспячэння - гэта прылады або сістэмы, прызначаныя для хірургічнай імплантацыі ў цела або для падтрымання жыцця, і адмова ад працы якіх пры належным выкарыстанні ў адпаведнасці з інструкцыямі па выкарыстанні, прыведзенымі ў маркіроўцы і ў кіраўніцтве карыстальніка, можа разумна чакаць прывесці да сур'ёзных траўмаў.

Ні адна складаная праграмная або апаратная сістэма не з'яўляецца ідэальнай. Памылкі заўсёды прысутнічаюць у сістэме любога памеру. У мэтах прадухілення небяспекі для жыцця або маёмасці дызайнер сістэмы нясе адказнасць за ўключэнне дадатковых ахоўных механізмаў, адпаведных рызыцы.

Усе прадукты Z-World праходзяць 100-працэнтную праверку. Дадатковае тэсціраванне можа ўключаць візуальны кантроль якасці або аналізатар механічных дэфектаў. Тэхнічныя характарыстыкі заснаваныя на характарыстыках выпрабаваных sample адзінкі, а не тэставанне тэмпературы і аб'ёмуtagе кожнай адзінкі. Прадукты Z-World могуць кваліфікаваць кампаненты для працы ў дыяпазоне параметраў, які адрозніваецца ад дыяпазону, рэкамендаванага вытворцам. Гэтая стратэгія лічыцца больш эканамічнай і эфектыўнай. Па спецыяльнай дамоўленасці магчыма дадатковае тэсціраванне або прыгаранне асобнага блока.

СХЕМАТЫКА

090-0119 RCM2300 Схема
www.rabbitsemiconductor.com/documentation/schemat/090-0119.pdf

090-0122 Схема платы прататыпавання RCM2200/RCM2300
www.rabbitsemiconductor.com/docurnentation/schemat/090-0 1 22.pdf

090-0128 Схема кабеля для праграмавання
www.rabbitsemiconductor.com/documentation/schemat/090-0128.pdf

Схемы, уключаныя ў друкаванае кіраўніцтва, былі апошнімі версіямі, даступнымі на момант апошняга перагляду кіраўніцтва. Інтэрнэт-версіі кіраўніцтва ўтрымліваюць спасылкі на апошнюю перагледжаную схему на Web сайт. Вы таксама можаце выкарыстоўваць URL інфармацыя, прадстаўленая вышэй, для непасрэднага доступу да апошніх схем.

Кіраўніцтва па пачатку працы

Дакументы / Рэсурсы

Праграмуемы модуль Digi RCM2300 RabbitCore C [pdfКіраўніцтва карыстальніка
RCM2300, RabbitCore, C-праграмуемы модуль, праграмуемы модуль, модуль

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *