RabbitCore RCM2300
Modul yang Dapat Diprogram C
Panduan Memulai
019-0101 • 040515-H
Panduan Memulai RabbitCore RCM2300
Nomor Bagian 019-0101 • 040515-C • Dicetak di AS
© 2001-2004 Z-World, Inc. • Semua hak dilindungi undang-undang.
Z-World berhak untuk melakukan perubahan dan peningkatan pada produknya tanpa memberikan pemberitahuan.
Merek Dagang
Rabbit and Rabbit 2000 adalah merek dagang terdaftar dari Rabbit Semiconductor.
RabbitCore adalah merek dagang dari Rabbit Semiconductor.
Dynamic C adalah merek dagang terdaftar dari Z-World Inc.
Z-Dunia, Inc.
2900 Jalan Spafford
Davis, Kalifornia 95616-6800
Amerika Serikat
Telepon: Telepon: 530-757-3737
Fax: Telepon: 530-757-3792
www.zworld.com
Semikonduktor Kelinci
2932 Jalan Spafford
Davis, Kalifornia 95616-6800
Amerika Serikat
Telepon: Telepon: 530-757-8400
Fax: Telepon: 530-757-8402
www.rabbitsemiconductor.com
RabbitCore RCM2300
1. PENDAHULUAN & SELESAIVIEW
RabbitCore RCM2300 adalah modul inti canggih yang sangat kecil yang menggabungkan mikroprosesor Rabbit 2000™ yang kuat, memori flash, RAM statis, dan port 110 digital, semuanya pada PCB yang hanya berukuran 1.15″ x 1.60″ (29.2 mm x 40.6 mm).
1.1 Deskripsi RCM2300
RCM2300 adalah modul inti yang sangat kecil yang mengemas kekuatan pemrosesan mikroprosesor Rabbit 2000™ menjadi 1.84 inci persegi (11.9 cm²). Dua header 26-pin mengeluarkan jalur bus I/O Rabbit 2000, jalur alamat, jalur data, port paralel, dan port serial.
RCM2300 menerima daya +5 V dari papan pengguna tempat ia dipasang. RCM2300 dapat berinteraksi dengan semua jenis perangkat digital yang kompatibel dengan CMOS melalui papan pengguna.
RCM2300 membutuhkan kemajuan penuhtage dari Rabbit 2000 berikut dan fitur bawaan lainnya:
- set instruksi yang cepat dan efisien.
- lima timer 8-bit yang dapat dipasangkan secara berpasangan, satu timer 10-bit dengan 2 register yang cocok yang masing-masing memiliki interupsi.
- pengatur waktu.
- 57 I/O (termasuk I/O tujuan umum, jalur alamat, jalur data, dan jalur kontrol pada header, dan 11 I/O pada konektor lubang tembus).
- 256K memori flash nonvolatile untuk menyimpan aplikasi yang ditulis untuk RCM2300.
- 128K SRAM yang dapat didukung baterai.
- kecepatan clock 22.1 MHz yang cepat.
- ketentuan untuk baterai cadangan onboard.
- empat port serial.
Modul RabbitCore lain dapat digunakan untuk memprogram ulang RCM2300. Pemrograman ulang (dan debugging) ini dapat dilakukan melalui Internet menggunakan gateway pemrograman jaringan RabbitLink Z-World atau dengan modul RabbitCore yang dilengkapi Ethernet menggunakan fitur DeviceMate Dynamic C.
1.1.1 Versi Pabrik Lainnya
Untuk mengakomodasi pengembang dengan kebutuhan khusus, versi alternatif dari modul RCM2300 dapat diperoleh dalam jumlah produksi dengan pesanan khusus.
Varian daya rendah dari RCM2300 yang berjalan pada 3.686 MHz dan 3.3 V dapat dibuat khusus dalam jumlah banyak. Jam dapat diubah secara dinamis ke salah satu dari lima frekuensi serendah 32 kHz untuk mengurangi konsumsi daya lebih jauh.
1.1.2 Spesifikasi Fisik & Elektrikal
Tabel 1 mencantumkan spesifikasi dasar untuk RCM2300.
Tabel 1. Spesifikasi Dasar RCM2300
Spesifikasi | Data |
Catu Daya | 4.75 – 5.25 VDC (108 mA pada kecepatan clock 22.1 MHz) |
Ukuran | 1.15″ x 1.60″ x 0.55″ (29mm x 41mm x 14mm) |
Lingkungan Hidup | -40 ° C hingga 85 ° C, kelembaban 5-95%, tanpa pengembunan |
CATATAN: Untuk spesifikasi produk selengkapnya, lihat Lampiran A di Panduan Pengguna RabbitCore RCM2300.
Modul RCM2300 memiliki dua header 26-pin yang dapat dihubungkan dengan kabel, atau yang dapat dicolokkan ke soket yang sesuai pada perangkat produksi. Pinout untuk konektor ini ditunjukkan pada Gambar 1 di bawah ini.
J4 J5
Catatan: Pinout ini seperti yang terlihat di Sisi Bawah dari modul.
Gambar 1. Pinout RCM2300
Lima belas titik koneksi tambahan tersedia di sepanjang salah satu tepi papan RCM2300. Titik koneksi ini adalah lubang berdiameter 0.030″ dengan jarak 0.05″. Sembilan belas titik koneksi tambahan tersedia di lokasi J2 dan J3. Titik koneksi tambahan ini dicadangkan untuk penggunaan di masa mendatang.
1.2 Perangkat Lunak Pengembangan
RCM2300 menggunakan lingkungan pengembangan Dynamic C untuk pembuatan cepat dan debugging aplikasi runtime. Dynamic C menyediakan lingkungan pengembangan yang lengkap dengan editor, kompiler, dan debugger tingkat sumber yang terintegrasi. Ini berinteraksi langsung dengan sistem target, menghilangkan kebutuhan akan emulator dalam sirkuit yang kompleks dan tidak dapat diandalkan.
Dynamic C harus diinstal pada workstation Windows dengan setidaknya satu port serial (COM) gratis untuk komunikasi dengan sistem target. Lihat Bab 3, “Penginstalan Perangkat Lunak & Selesaiview,” untuk informasi lengkap tentang penginstalan Dynamic C.
CATATAN: RCM2300 membutuhkan Dynamic C v7.04 atau yang lebih baru untuk pengembangan. Versi yang kompatibel disertakan pada CD-ROM Development Kit.
1.3 Cara Menggunakan Manual Ini
Ini Memulai manual dimaksudkan untuk memberi pengguna awal yang cepat namun solid dengan modul RCM2300.
1.3.1 Informasi Produk Tambahan
Informasi rinci tentang RabbitCore RCM2300 disediakan di Panduan Pengguna RabbitCore RCM2300 disediakan pada CD-ROM terlampir dalam format HTML dan Adobe PDF.
Beberapa pengguna tingkat lanjut dapat memilih untuk melewatkan sisa panduan pengantar ini dan melanjutkan langsung dengan informasi perangkat keras dan perangkat lunak yang terperinci dalam panduan Pengguna.
CATATAN: Kami merekomendasikan bahwa siapa pun yang tidak sepenuhnya akrab dengan produk Rabbit Semiconductor atau Z-World setidaknya membaca sisa manual ini untuk mendapatkan keakraban yang diperlukan untuk menggunakan informasi lebih lanjut.
1.3.2 Informasi Referensi Tambahan
Selain informasi khusus produk yang terkandung dalam Panduan Pengguna RabbitCore RCM2300, dua manual referensi lainnya disediakan dalam bentuk HTML dan PDF pada CD-ROM yang menyertainya. Pengguna tingkat lanjut akan menemukan referensi ini berharga dalam mengembangkan sistem berdasarkan RCM2300.
- Panduan Pengguna Dynamic C
- Panduan Pengguna Mikroprosesor Rabbit 2000
1.3.3 Menggunakan Dokumentasi Online
Kami menyediakan sebagian besar dokumentasi pengguna dan referensi kami dalam dua format elektronik, HTML dan Adobe PDF. Kami melakukan ini karena beberapa alasan.
Kami percaya bahwa menyediakan semua pengguna dengan perpustakaan lengkap produk dan manual referensi kami adalah kenyamanan yang berguna. Namun, manual yang dicetak mahal untuk dicetak, disimpan, dan dikirim. Daripada menyertakan dan membebankan biaya untuk manual yang mungkin tidak diinginkan setiap pengguna, atau hanya menyediakan manual khusus produk, kami memilih untuk menyediakan dokumentasi lengkap dan perpustakaan referensi kami dalam bentuk elektronik dengan setiap kit pengembangan dan dengan lingkungan pengembangan Dynamic C kami.
CATATAN: Versi terbaru dari Adobe Acrobat Reader selalu dapat diunduh dari Adobe web situs di http://www.adobe.com. Kami menyarankan Anda menggunakan versi 4.0 atau yang lebih baru.
Menyediakan dokumentasi ini dalam bentuk elektronik menghemat banyak kertas dengan tidak mencetak salinan manual yang tidak dibutuhkan pengguna.
Menemukan Dokumen Online
Dokumentasi online diinstal bersama dengan Dynamic C, dan ikon untuk menu dokumentasi ditempatkan di desktop workstation. Klik dua kali ikon ini untuk mencapai menu. Jika ikon tidak ada, buat ikon desktop baru yang mengarah ke default.htm di dalam dokumen folder, ditemukan di folder instalasi Dynamic C.
Versi terbaru dari semua dokumen selalu tersedia gratis, unduhan tidak terdaftar dari kami Web situs juga.
Mencetak Manual Elektronik
Kami menyadari bahwa banyak pengguna lebih memilih manual cetak untuk beberapa kegunaan. Pengguna dapat dengan mudah mencetak semua atau sebagian dari manual yang disediakan dalam bentuk elektronik. Panduan berikut mungkin berguna:
- Cetak dari versi Adobe PDF dari files, bukan versi HTML.
- Jika printer Anda mendukung pencetakan dupleks, cetak halaman dua sisi.
- Jika Anda tidak memiliki printer yang sesuai atau tidak ingin mencetak manual sendiri, sebagian besar toko fotokopi eceran (misalnya Kinkos, CopyMax, AlphaGraphics, dll.) akan mencetak manual dari PDF file dan mengikatnya dengan biaya yang wajar-tentang apa yang harus kami bayar untuk manual yang dicetak dan dijilid.
2. PENYIAPAN PERANGKAT KERAS
Bab ini menjelaskan perangkat keras RCM2300 secara lebih rinci, dan menjelaskan cara menyiapkan dan menggunakan Papan Prototipe yang menyertainya.
CATATAN: Bab ini (dan manual ini) mengasumsikan bahwa Anda memiliki Kit Pengembangan RabbitCore RCM2300. Jika Anda membeli modul RCM2300 dengan sendirinya, Anda harus menyesuaikan informasi dalam bab ini dan di tempat lain dengan pengaturan pengujian dan pengembangan Anda.
2.1 Isi Kit Pengembangan
Kit Pengembangan RCM2300 berisi item berikut:
- Modul RCM2300 dengan memori flash 256K dan SRAM 128K.
- Papan Prototipe RCM2200/RCM2300.
- Catu daya transformator dinding, 12 V DC, 500 mA Catu daya hanya disertakan dengan Kit Pengembangan yang dijual untuk pasar Amerika Utara. Pengguna di luar negeri harus menggunakan catu daya yang tersedia secara lokal yang mampu mengalirkan 7.5 V hingga 25 V DC ke Prototyping Board.
- Kabel pemrograman dengan sirkuit pencocokan level terintegrasi.
- Dinamis C CD-ROM, dengan dokumentasi produk lengkap dalam CD.
- Ini Memulai buku petunjuk.
- Referensi Mudah Prosesor Rabbit 2000 poster.
- Kartu pendaftaran.
2.2 Papan Prototipe
Papan Prototipe yang disertakan dalam Kit Pengembangan memudahkan untuk menghubungkan RCM2300 ke catu daya untuk pengembangan. Ini juga menyediakan beberapa periferal I/O dasar (saklar dan LED), serta area prototyping untuk pengembangan perangkat keras yang lebih maju.
Papan Prototyping dapat digunakan tanpa modifikasi untuk tingkat evaluasi dan pengembangan yang paling dasar.
Saat Anda maju ke eksperimen dan pengembangan perangkat keras yang lebih canggih, modifikasi dan penambahan dapat dilakukan pada papan tanpa memodifikasi atau merusak modul RabbitCore itu sendiri.
Papan Prototyping ditunjukkan pada Gambar 2, dengan fitur utamanya diidentifikasi.
Gambar 2. Papan Prototipe RCM2200/RCM2300
2.2.1 Fitur Papan Prototipe
• Koneksi Daya – Header 3 pin disediakan di J5 untuk koneksi catu daya. Perhatikan bahwa kedua pin luar terhubung ke ground dan pin tengah terhubung ke input V+ mentah. Kabel dari trafo dinding yang disertakan dengan Kit Pengembangan versi Amerika Utara berakhir pada konektor yang dapat disambungkan ke salah satu arah.
Pengguna yang menyediakan catu daya mereka sendiri harus memastikan bahwa catu daya tersebut menghasilkan 7.5-25 V DC tidak kurang dari 500 mA. volumetage regulator akan menjadi hangat saat digunakan. (Voltase suplai yang lebih rendah akan mengurangi pembuangan panas dari perangkat.)
• Catu Daya Teratur – Volt DC mentahtage disediakan untuk KEKUATAN header di J5 dialihkan ke tegangan linier 5 Vtage regulator, yang memberikan daya stabil ke RCM2300 dan Prototyping Board. Dioda Shottky melindungi catu daya dari kerusakan akibat koneksi daya mentah yang terbalik.
• Power LED -Lampu LED daya setiap kali daya terhubung ke Prototyping Board.
• Sakelar Reset – Kontak sesaat, sakelar yang biasanya terbuka terhubung langsung ke master RCM2300 /RESI pin. Menekan sakelar memaksa pengaturan ulang perangkat keras sistem.
• Sakelar I/O dan LED – Dua sakelar kontak sesaat, biasanya terbuka terhubung ke pin PB2 dan PB3 dari master RCM2300, dan dapat dibaca sebagai input oleh sampaplikasi.
Dua LED terhubung ke pin PEI dan PE7 dari master RCM2300, dan dapat digerakkan sebagai indikator output oleh sampaplikasi.
LED dan sakelar dihubungkan melalui JP1, yang memiliki jejak korslet pada bantalan yang berdekatan. Jejak ini dapat dipotong untuk memutuskan LED, dan header 8-pin kemudian dapat disolder ke JP1 untuk memungkinkan penyambungan kembali selektif mereka dengan jumper. Lihat Gambar 3 untuk detailnya.
• Area Ekspansi – Prototyping Board dilengkapi dengan beberapa area tidak berpenghuni untuk perluasan I/0 dan kemampuan antarmuka. Lihat bagian selanjutnya untuk detailnya.
• Area Pembuatan Prototipe – Area pembuatan prototipe yang luas telah disediakan untuk pemasangan komponen melalui lubang. Bus Vcc (5 V DC) dan Ground berjalan di sekitar tepi area ini. Area untuk perangkat pemasangan permukaan disediakan di sebelah kanan area lubang tembus. Perhatikan bahwa ada bantalan perangkat SMT di bagian atas dan bawah Prototyping Board. Setiap bantalan SMT terhubung ke lubang yang dirancang untuk menerima kawat padat 30 AWG, yang harus disolder setelah berada di dalam lubang.
• Konektor Modul Budak – Satu set konektor kedua telah dipra-kabelkan untuk memungkinkan pemasangan kedua, slave RCM2200 atau RCM2300.
2.2.2 Ekspansi Papan Prototipe
Prototyping Board dilengkapi dengan beberapa area yang tidak berpenghuni, yang dapat diisi dengan komponen yang sesuai dengan kebutuhan pengembangan pengguna. Setelah Anda bereksperimen dengan sample program di Bagian 3.5, Anda mungkin ingin memperluas kemampuan Prototyping Board untuk eksperimen dan pengembangan lebih lanjut. Lihat skema Prototyping Board (090-0122) untuk rincian yang diperlukan.
• Header Ekstensi Modul – Set pin lengkap dari modul master dan slave diduplikasi pada dua set header ini. Pengembang dapat menyolder kabel langsung ke lubang yang sesuai, atau, untuk pengembangan yang lebih fleksibel, strip header 0.1-pin pitch 26″ dapat disolder ke tempatnya. Lihat Gambar 1 untuk pinout header.
• RS-232 – Dua port serial RS-2 5-kawat atau satu 232-kawat dapat ditambahkan ke Papan Prototipe dengan memasang IC driver RS-232 dan empat kapasitor. Chip driver Maxim MAX232CPE atau perangkat serupa direkomendasikan untuk U2. Lihat skema Papan Prototipe untuk detail tambahan.
Strip header spasi 10-pin 0.1 inci dapat dipasang di J6 untuk memungkinkan sambungan kabel pita yang mengarah ke konektor serial DE-9 standar.
Semua komponen port RS-232 dipasang ke sisi atas Prototyping Board di bawah dan di sebelah kiri MENGUASAI posisi modul.
CATATAN: Chip RS-232, kapasitor dan strip header tersedia dari distributor elektronik seperti Digi-Key.
• Header Komponen Papan Prototipe – Empat pin I/0 dari modul RCM2300 disambungkan ke LED Prototyping Board dan dialihkan melalui JP1 di sisi bawah Prototyping Board.
Untuk memutuskan perangkat ini dan mengizinkan pin digunakan untuk tujuan lain, potong jejak di antara baris pin JPI. Gunakan pisau atau alat serupa untuk memotong atau mematahkan jejak yang melintasi JP1 di area di antara panah sablon, seperti yang ditunjukkan pada Gambar 3.
Gunakan jumper di seluruh posisi pada JP 1 jika Anda perlu menyambungkan kembali salah satu perangkat nanti.
Gambar 3. Prototyping Board Header JPI (terletak di BOTTOM SIDE board)
2.3 Pengembangan Koneksi Perangkat Keras
Ada tiga langkah untuk menghubungkan Prototyping Board untuk digunakan dengan Dynamic C dan sampprogram:
- Pasang RCM2300 ke Prototyping Board.
- Hubungkan kabel pemrograman antara RCM2300 dan PC.
- Hubungkan catu daya ke Prototyping Board.
2.3.1 Pasang RCM2300 ke Papan Prototyping
Putar modul RCM2300 sehingga pin header dan lubang pemasangan RCM2300 sejajar dengan soket dan lubang pemasangan pada Prototyping Board seperti terlihat pada Gambar 4. Sejajarkan header modul J4 dan J5 ke dalam soket Jl dan J2 pada Prototyping Board .
Gambar 4. Pasang RCM2300 pada Papan Prototipe
Meskipun Anda dapat menginstal satu modul ke dalam MENGUASAI atau BUDAK posisi Prototyping Board, semua fitur Prototyping Board (switch, LED, driver port serial, dll.) terhubung ke MENGUASAI posisi. Kami menyarankan Anda menginstal satu modul di MENGUASAI posisi.
CATATAN: Penting bahwa Anda menyejajarkan pin pada header J4 dan J5 dari RCM2300 persis dengan pin header Jl dan J2 yang sesuai pada Prototyping Board. Pin header dapat menjadi bengkok atau rusak jika penyelarasan pin diimbangi, dan modul tidak akan berfungsi. Kerusakan listrik permanen pada modul juga dapat terjadi jika modul yang tidak sejajar dinyalakan.
Tekan pin modul dengan kuat ke header Prototyping Board.
2.3.2 Hubungkan Kabel Pemrograman
Kabel pemrograman menghubungkan modul RCM2300 ke workstation PC yang menjalankan Dynamic C untuk mengizinkan pengunduhan program dan pemantauan untuk debugging.
Hubungkan konektor 10-pin dari kabel pemrograman berlabel PROG ke header J1 pada modul RabbitCore RCM2300 seperti yang ditunjukkan pada Gambar 5. Pastikan untuk mengarahkan tepi kabel yang ditandai (biasanya merah) ke arah pin 1 konektor. (Jangan gunakan DIAG konektor, yang digunakan untuk koneksi serial normal.)
Hubungkan ujung lain dari kabel pemrograman ke port COM pada PC Anda. Catat port tempat Anda menyambungkan kabel, karena Dynamic C perlu mengonfigurasi parameter ini saat diinstal.
CATATAN: COM 1 adalah port default yang digunakan oleh Dynamic C.
Gambar 5. Hubungkan Kabel Pemrograman ke RCM2300
2.3.3 Hubungkan Catu Daya
Ketika koneksi di atas telah dibuat, Anda dapat menghubungkan daya ke RabbitCore Prototyping Board.
Kaitkan konektor dari trafo dinding ke header J5 pada Prototyping Board seperti yang ditunjukkan pada Gambar 6. Konektor dapat dipasang dengan cara apa pun asalkan tidak diimbangi ke satu sisi.
Gambar 6. Sambungan Catu Daya
Pasang trafo dinding. LED daya (DS 1) pada Prototyping Board akan menyala. RCM2300 dan Prototyping Board sekarang siap digunakan.
CATATAN: A MENGATUR ULANG tombol disediakan di Papan Prototipe untuk memungkinkan pengaturan ulang perangkat keras tanpa memutuskan daya.
Untuk mematikan Prototyping Board, cabut konektor daya dari J5. Anda harus memutuskan daya sebelum melakukan penyesuaian sirkuit apa pun di area pembuatan prototipe, mengubah koneksi apa pun ke papan, atau melepaskan RCM2300 dari papan.
2.4 Kemana Saya Pergi Dari Sini?
Kami menyarankan Anda melanjutkan ke bab berikutnya dan menginstal Dynamic C (jika Anda belum menginstalnya), kemudian jalankan s pertamaample program untuk memverifikasi bahwa RCM2300 dan Papan Prototipe telah diatur dan berfungsi dengan benar.
Jika semuanya tampak berfungsi, kami menyarankan urutan tindakan berikut:
1. Jalankan semua sample program yang dijelaskan di Bagian 3.5 untuk mendapatkan pemahaman dasar tentang Dynamic C dan kemampuan RCM2300.
2. Untuk pengembangan lebih lanjut, lihat Panduan Pengguna RabbitCore RCM2300 untuk rincian komponen perangkat keras dan perangkat lunak RCM2300.
Ikon dokumentasi seharusnya telah diinstal pada desktop workstation Anda; klik di atasnya untuk mencapai menu dokumentasi. Anda dapat membuat ikon desktop baru yang menunjuk ke default.htm di dalam dokumen folder di folder instalasi Dynamic C.
3. Untuk topik pengembangan lanjutan, lihat Panduan Pengguna Dynamic C, juga dalam kumpulan dokumentasi online.
2.4.1 Dukungan Teknis
CATATAN: Jika Anda membeli RCM2300 melalui distributor atau melalui mitra Z-World atau Rabbit Semiconductor, hubungi distributor atau mitra Z-World terlebih dahulu untuk mendapatkan dukungan teknis.
Jika ada masalah pada saat ini:
- Periksa Papan Buletin Teknis Semikonduktor Z-World/Rabbit di www.zworld.com/support/.
- Gunakan formulir email Dukungan Teknis di www.zworld.com/support/.
3. INSTALASI PERANGKAT LUNAK & SELESAIVIEW
Untuk mengembangkan dan men-debug program untuk RCM2300 (dan untuk semua perangkat keras Semikonduktor Z-World dan Rabbit lainnya), Anda harus menginstal dan menggunakan Dynamic C Bab ini membawa Anda melalui penginstalan Dynamic C, dan kemudian menyediakan tur fitur utamanya dengan sehubungan dengan modul RabbitCore RCM2300.
3.1 Berakhirview dari Dinamis C
Dynamic C mengintegrasikan fungsi pengembangan berikut ke dalam satu program:
- Mengedit
- Mengkompilasi
- Menghubungkan
- Memuat
- Debugging Dalam Sirkuit
Faktanya, kompilasi, penautan, dan pemuatan adalah satu fungsi. Dynamic C tidak menggunakan Emulator Dalam Sirkuit; program yang sedang dikembangkan diunduh ke dan dijalankan dari sistem "target" melalui koneksi port serial yang ditingkatkan. Pengembangan program dan debugging berlangsung mulus di seluruh koneksi ini, sangat mempercepat pengembangan sistem.
Fitur lain dari Dynamic C meliputi:
- Dynamic C memiliki editor teks bawaan yang mudah digunakan. Program dapat dieksekusi dan di-debug secara interaktif di tingkat kode sumber atau kode mesin. Menu pull-down dan pintasan keyboard untuk sebagian besar perintah membuat Dynamic C mudah digunakan.
- Dynamic C juga mendukung pemrograman bahasa assembly. Tidak perlu meninggalkan C atau sistem pengembangan untuk menulis kode bahasa rakitan. C dan bahasa assembly dapat dicampur bersama-sama.
- Debugging di bawah Dynamic C mencakup kemampuan untuk menggunakan cetakf perintah, ekspresi tontonan, breakpoint, dan fitur debug lanjutan lainnya. Ekspresi arloji dapat digunakan untuk menghitung ekspresi C yang melibatkan variabel atau fungsi program target. Ekspresi arloji dapat dievaluasi saat berhenti di breakpoint atau saat target menjalankan programnya.
- Dynamic C menyediakan ekstensi ke bahasa C (seperti variabel bersama dan dilindungi, costatements dan cofunctions) yang mendukung pengembangan sistem tertanam dunia nyata. Rutinitas layanan interupsi dapat ditulis dalam C. Dynamic C mendukung multitasking kooperatif dan preemptive.
- Dynamic C hadir dengan banyak pustaka fungsi, semuanya dalam kode sumber. Pustaka ini mendukung pemrograman waktu nyata, I/O tingkat mesin, dan menyediakan fungsi string dan matematika standar.
- Dynamic C mengkompilasi langsung ke memori. Fungsi dan pustaka dikompilasi dan ditautkan serta diunduh saat itu juga. Pada PC yang cepat, Dynamic C dapat memuat 30,000 byte kode dalam 5 detik dengan kecepatan baud 115,200 bps.
3.2 Persyaratan Sistem
Untuk menginstal dan menjalankan Dynamic C, sistem Anda harus menjalankan salah satu sistem operasi berikut:
- Jendela 95
- Jendela 98
- Jendela NT
- Jendela Saya
- Jendela 2000
- Jendela XP
3.2.1 Persyaratan Perangkat Keras
PC tempat Anda menginstal Dynamic C untuk pengembangan sistem berbasis RCM2300 harus memiliki perangkat keras berikut:
- Mikroprosesor Pentium atau yang lebih baru
- RAM 32 MB
- Setidaknya 50 MB ruang hard drive gratis
- Setidaknya satu port COM (serial) gratis untuk komunikasi dengan sistem target
- Drive CD-ROM (untuk instalasi perangkat lunak)
3.3 Memasang C Dinamis
Masukkan CD-ROM C Dinamis ke dalam drive pada PC Anda. Jika autorun diaktifkan, penginstalan CD akan dimulai secara otomatis.
Jika autorun dinonaktifkan atau penginstalan tidak dimulai, gunakan Windows Mulai > Jalankan menu atau Windows Explorer untuk diluncurkan SETUP.EXE dari folder root CD-ROM.
Program instalasi akan memandu Anda melalui proses instalasi. Sebagian besar langkah proses sudah cukup jelas dan tidak tercakup dalam bagian ini. Langkah-langkah terpilih yang mungkin membingungkan bagi sebagian pengguna diuraikan di bawah ini. (Beberapa layar utilitas instalasi mungkin sedikit berbeda dari yang ditampilkan.)
3.3.1 Program dan Dokumentasi File Lokasi
Aplikasi, pustaka, dan dokumentasi Dynamic C files dapat diinstal di lokasi yang nyaman di hard drive workstation Anda.
Lokasi default, seperti yang ditunjukkan pada contohample di atas, berada dalam folder bernama untuk versi Dynamic C, ditempatkan di folder root drive C:. Jika lokasi ini tidak cocok, masukkan jalur root yang berbeda sebelum mengklik Selanjutnya >. Files ditempatkan di folder yang ditentukan, jadi jangan setel lokasi ini ke direktori root drive.
3.3.2 Jenis Instalasi
Dynamic C memiliki dua komponen yang dapat dipasang bersamaan atau terpisah. Salah satu komponennya adalah Dynamic C itu sendiri, dengan lingkungan pengembangan, mendukung files dan perpustakaan. Komponen lainnya adalah pustaka dokumentasi dalam format HTML dan PDF, yang mungkin dibiarkan terhapus untuk menghemat ruang hard drive atau dipasang di tempat lain (pada drive terpisah atau jaringan, misalnyaampsaya).
Jenis instalasi dipilih dalam menu instalasi yang ditunjukkan di atas. Pilihannya adalah:
- Instalasi Khas — Baik Dynamic C dan pustaka dokumentasi akan dipasang di folder yang ditentukan (default).
- Instalasi Kompak — Hanya Dynamic C yang akan diinstal.
- Instalasi Kustom — Anda akan diizinkan untuk memilih komponen mana yang diinstal. Pilihan ini berguna untuk menginstal atau menginstal ulang dokumentasi saja.
3.3.3 Pilih Port COM
Dynamic C menggunakan port COM (serial) untuk berkomunikasi dengan sistem pengembangan target. Instalasi memungkinkan Anda untuk memilih port COM yang akan digunakan.
Pilihan default, seperti yang ditunjukkan pada contohample di atas, adalah COM1. Anda dapat memilih port yang tersedia untuk penggunaan Dynamic C. Jika Anda tidak yakin port mana yang tersedia, pilih COM1. Pilihan ini dapat diubah nanti dalam Dynamic C.
CATATAN: Utilitas instalasi tidak memeriksa yang dipilih DAPAT pelabuhan dengan cara apapun. Menentukan port yang digunakan oleh perangkat lain (mouse, modem, dll.) dapat menyebabkan masalah sementara saat Dynamic C dimulai.
3.3.4 Ikon Desktop
Setelah instalasi Anda selesai, Anda akan memiliki hingga tiga ikon di desktop PC Anda, seperti yang ditunjukkan di bawah ini.
Satu ikon untuk Dynamic C, satu untuk membuka menu dokumentasi, dan yang ketiga untuk Rabbit Field Utility, alat yang digunakan untuk mengunduh perangkat lunak yang telah dikompilasi ke sistem target.
3.4 Memulai Dinamis C
Setelah modul RabbitCore diatur dan terhubung seperti yang dijelaskan dalam Bab 2 dan Dynamic C telah diinstal, mulai Dynamic C dengan mengklik dua kali ikon Dynamic C. Dynamic C harus dimulai, lalu cari sistem target pada port COM yang Anda tentukan selama instalasi (secara default, COM1). Setelah terdeteksi, Dynamic C harus melalui serangkaian langkah untuk melakukan boot dingin modul dan mengkompilasi BIOS.
Jika Anda menerima pesan awal “BIOS berhasil dikompilasi dan dimuat…Anda siap untuk melanjutkan dengan sample program di bagian berikutnya.
3.4.1 Pesan Kesalahan Komunikasi
Jika Anda menerima pesan “Tidak Ada Prosesor Kelinci yang Terdeteksi” kabel pemrograman dapat disambungkan ke kabel lain DAPAT port, koneksi mungkin salah, atau sistem target mungkin tidak menyala. Pertama, periksa apakah LED daya pada Prototyping Board menyala. Jika ya, periksa kedua ujung kabel pemrograman untuk memastikan kabel terpasang dengan benar ke PC dan port pemrograman RCM2300, dengan ujung pin-1 kabel sesuai dengan tanda pin-1 pada papan. Jika Anda menggunakan Papan Prototipe, pastikan modul terpasang dengan benar dan benar di konektornya.
Jika tidak ada kesalahan dengan perangkat keras, pilih port COM yang berbeda dalam Dynamic C. Dari Pilihan menu, pilih Opsi Proyek, lalu pilih Komunikasi. Dialog yang ditampilkan akan muncul.
Pilih yang lain DAPAT port dari daftar, lalu klik OK. Tekan untuk memaksa Dynamic C mengkompilasi ulang BIOS. Jika Dynamic C masih melaporkan tidak dapat menemukan sistem target, ulangi langkah di atas hingga Anda menemukan yang aktif DAPAT pelabuhan.
Jika Anda menerima pesan "BIOS berhasil dikompilasi ..." setelah menekan atau memulai Dynamic C, dan pesan ini diikuti dengan pesan kesalahan komunikasi, ada kemungkinan PC Anda tidak dapat menangani baud rate 115,200 bps. Coba ubah baud rate menjadi 57,600 bps sebagai berikut.
• Temukan Opsi Serial dialog di Dynamic C Opsi > Opsi Proyek > Komunikasi Tidak bisa. Ubah baud rate menjadi 57,600 bps. Lalu tekan atau mulai ulang Dynamic C.
tahun 3.5ample Program
Untuk membantu membiasakan Anda dengan modul RCM2300, Dynamic C menyertakan beberapa sampprogram. Memuat, menjalankan, dan mempelajari program-program ini akan memberi Anda pengalaman langsung yang solidview kemampuan RCM2300, serta memulai cepat dengan Dynamic C sebagai alat pengembangan aplikasi.
CATATAN: Sample program mengasumsikan bahwa Anda memiliki setidaknya pemahaman dasar tentang ANSI C. Jika tidak, lihat halaman pengantar dari Panduan Pengguna Dynamic C untuk daftar bacaan yang disarankan.
Dari sekian banyak sample program disertakan dengan Dynamic C, beberapa khusus untuk modul RCM2200. Program-program ini akan ditemukan di Sampfile \RCM2300 map.
Kami menyarankan Anda memeriksa tiga hal berikut ini:ample program untuk mendapatkan tur lengkap kemampuan modul RabbitCore RCM2300. Mereka membentuk "busur pembelajaran" dari kontrol I/O dasar hingga lanjutan.
- DIKIPIRKAN.C — Master RCM2300 berkedip berulang kali LED DS3 pada Prototyping Board.
- BERKEDIP.C—Master RCM2300 berkedip berulang kali LED DS2 dan DS3 pada Papan Pro-totyping.
- BERAKHIR.C—Master RCM2300 mem-flash LED DS2 pada Prototyping Board dan mengaktifkan/menonaktifkan LED DS3 sebagai respons terhadap penekanan S3.
Masing-masing program ini sepenuhnya dikomentari dalam kode sumber. Lihat komentar ini untuk detail tentang cara kerja setiap program.
Setelah Anda memuat dan menjalankan ketiga program ini dan memiliki pemahaman tentang bagaimana Dynamic C dan modul RCM2300 berinteraksi, Anda dapat melanjutkan dan mencoba yang lain.ample program, atau mulai membangun Anda sendiri.
PEMBERITAHUAN KEPADA PENGGUNA
PRODUK Z-WORLD TIDAK BERIZIN UNTUK DIGUNAKAN SEBAGAI KOMPONEN KRITIS DALAM PERANGKAT ATAU SISTEM PENDUKUNG KEHIDUPAN KECUALI PERJANJIAN TERTULIS KHUSUS TENTANG PENGGUNAAN YANG DIMAKSUDKAN TERSEBUT DIMASUKKAN ANTARA PELANGGAN PRIOR DAN Z-WORLD. Perangkat atau sistem pendukung kehidupan adalah perangkat atau sistem yang dimaksudkan untuk implantasi bedah ke dalam tubuh atau untuk mempertahankan hidup, dan yang kegagalan untuk melakukan, bila digunakan dengan benar sesuai dengan petunjuk penggunaan yang diberikan dalam label dan manual pengguna, dapat secara wajar diharapkan mengakibatkan cedera yang signifikan.
Tidak ada sistem perangkat lunak atau perangkat keras yang kompleks yang sempurna. Bug selalu hadir dalam sistem dengan ukuran berapa pun. Untuk mencegah bahaya terhadap kehidupan atau harta benda, adalah tanggung jawab perancang sistem untuk menggabungkan mekanisme perlindungan yang sesuai dengan risiko yang terlibat.
Semua produk Z-World 100 persen diuji secara fungsional. Pengujian tambahan dapat mencakup inspeksi kontrol kualitas visual atau inspeksi penganalisis cacat mekanis. Spesifikasi didasarkan pada karakterisasi s yang diujiample unit daripada pengujian suhu dan volumetage masing-masing unit. Produk Z-World mungkin memenuhi syarat untuk mengoperasikan komponen dalam rentang parameter yang berbeda dari rentang yang direkomendasikan pabrikan. Strategi ini diyakini lebih ekonomis dan efektif. Pengujian tambahan atau burn-in unit individu tersedia dengan pengaturan khusus.
SKEMA
090-0119 RCM2300 Skema
www.rabbitsemiconductor.com/documentation/schhemat/090-0119.pdf
090-0122 RCM2200/RCM2300 Skema Papan Prototipe
www.rabbitsemiconductor.com/docurnentation/schhemat/090-0 1 22.pdf
090-0128 Skema Kabel Pemrograman
www.rabbitsemiconductor.com/documentation/schhemat/090-0128.pdf
Skema yang disertakan dengan manual tercetak adalah revisi terbaru yang tersedia pada saat manual terakhir direvisi. Versi online manual berisi tautan ke skema revisi terbaru di Web lokasi. Anda juga dapat menggunakan URL informasi yang diberikan di atas untuk mengakses skema terbaru secara langsung.
Panduan Memulai
Dokumen / Sumber Daya
![]() |
Modul Digi RCM2300 RabbitCore C-Programmable [Bahasa Indonesia:] Panduan Pengguna RCM2300, RabbitCore, Modul yang Dapat Diprogram C, Modul yang Dapat Diprogram, Modul |