AN200.pdf | |
Title: Untitled Document 022-0038 Rev. B 1 IIEB<:MBHG +HM> AN200 SPI Using the Rabbit Clocked Serial Ports Serial Peripheral Interface (SPI) The SPI is a four-wire full-duplex synchronous serial data link that is implemented in | |
AN201.pdf | |
Title: Untitled Document 022-0048 Rev. A 1 IIEB<:MBHG +HM> AN201 Fast Fourier Transforms on the Rabbit 2000 INTRODUCTION | |
AN202.pdf | |
Title: Untitled Document 022-0045 Rev. A 1 IIEB<:MBHG +HM> AN202 Rabbit Memory Management In a Nutshell Introduction The Rabbit CPU has a Memory Management Unit (MMU) that controls how logical mem- | |
AN203.pdf | |
Title: Untitled Document 022-0044 Rev. C 1 IIEB<:MBHG +HM> AN203 Porting a Program to Dynamic C Introduction Dynamic C has a number of improvements and differences compared to many other C | |
AN400.pdf | |
Title: Webtherm.fm 022-0086 Rev. A 1 AN400 Rabbit Races Across Wi-Fi Ethernet Bridge By Ingo Cyliax Ever wondered how to make your embedded application wireless? Well, if you already have an Ethernet based solution, it’s easy. Just add an Ethernet to Wi-Fi bridge. This paper will describe a Wi-Fi enabled | |
AN403.pdf | |
Title: Untitled Document 022-0089 Rev. A 1 AN403 Getting on the Wire by Ingo Cyliax If you’re like me, you have a multitude of test equipment at your disposal and at times wish you could cen- tralize its use for certain projects. I often find myself setting up tests where I can automate the computer | |
AN404.pdf | |
Title: AN404.fm 022-0093 Rev. C 1 AN404 802.11b (Wi-Fi® ) Application Kit Introduction The 802.11b (Wi-Fi) Application Kit is targeted at experienced embedded systems users to illustrate how | |
AN404_schematic.pdf | |
Title: P-CAD EDA - [Sheet1] THIS DOCUMENT: APPEND THE FOLLOWING DOCUMENTS WHEN CHANGING ECO APPROVAL APPROVAL CONTROL | |
AN405.pdf | |
Title: USB.fm 022-0096 Rev. B 1 AN405 FTDI USB Adapter Interfacing for Rabbit By Ingo Cyliax Universal Serial Bus (USB) has replaced the standard RS232 port on many PCs, especially in portable sit- uations such as Laptop/Notebook computers and PDAs. | |
Software adjunto AN405: | |
AN406.pdf | |
Title: 022-0099b.fm 022-0099 Rev. B 1 AN406 Will That Be Serial or Ethernet? Introduction Ethernet networks and the Internet are rapidly becoming the preferred means for connecting remote devices, and Web browsers provide an easy access to display data and otherwise interface with the remote devices. | |
AN407.pdf | |
Title: AN407.fm 022-0101 Rev. B 1 AN407 Networking a BL2600 with a LabVIEW Virtual Instrument The purpose of this Application Note is to demonstrate how to create a PC-based LabVIEW Virtual Instru- | |
AN408.pdf | |
Title: AN408.fm 022-0102 Rev. A 1 AN408 A Web-Configurable LabVIEW Virtual Instrument for a BL2600 and RN1100 | |
AN410.pdf | |
Title: 022-0104a.fm 022-0104 Rev. A 1 AN410 Using Stepper Motors for Motion Control Introduction This application note describes how to interface two stepper motors to a small hobbyist XY table so that a Rabbit-based controller and its Prototyping Board can be used to control the stepper motors. A sample | |
AN411.pdf | |
Title: AN411.fm 022-0108 Rev. B 1 AN411 Color Touchscreen Application Kit The Color Touchscreen Application Kit contains the hardware and software for creating an easy-to-use graphical interface for device monitoring and control. A graphics library, some predefined bitmaps and a variety of sample programs provide the tools you’ll need to program the Rabbit-based controller to display | |
AN412.pdf | |
Title: 022-0111a.fm 022-0111 Rev. A 1 AN412 Camera Interface Application Kit Introduction The Camera Interface Application Kit combines a VGA camera with a popular RabbitCore module that has removable memory. The pan and tilt movement of the camera can be controlled using two servo | |
TN200.pdf | |
Title: TN200.fm 022-0038 Rev. D 1 TN200 SPI Using the Rabbit Clocked Serial Ports The Serial Peripheral Interface (SPI) is a four-wire full-duplex synchronous serial data link that is imple- mented in many microcontrollers and peripheral devices. The SPI was originally developed by Motorola to enable a glueless microcontroller interface with industry-standard serial devices such as serial EEPROMs, | |
TN201.pdf | |
Title: TN201.fm 022-0048 Rev. C 1 TN201 Fast Fourier Transforms on the Rabbit 2000 and the Rabbit 3000 The Fourier transform is frequently used to analyze and modify real world signals and waveforms. The Fourier transform is usually defined as: | |
TN202.pdf | |
Title: TN202.fm 022-0045 Rev. B 1 TN202 Rabbit Memory Management In a Nutshell The Rabbit CPU has a Memory Management Unit (MMU) that controls how logical memory addresses map into physical addresses, and a Memory Interface Unit that controls how physical addresses map into actual hardware. | |
TN203.pdf | |
Title: TN203.fm 022-0044 Rev. G 1 TN203 Porting a Program to Dynamic C Introduction Dynamic C has a number of improvements and differences compared to many other C compiler systems. This application note gives instructions and suggestions for porting a C program from other compilers to | |
TN205.pdf | |
Title: TN205.fm 022-0047 Rev. E 1 TN205 How to Get a µC/OS-II Application Running µC/OS-II is a highly configurable, real-time operating system. It can be customized using as many or as few of the operating system’s features as needed. This application note outlines: • the configuration constants used in µC/OS-II, | |
TN206.pdf | |
Title: TN206.fm 022-0049 Rev. C 1 TN206 How Dynamic C Cold-Boots a Rabbit Target This document describes how Dynamic C versions prior to DC 7.10 bootstrap a Rabbit CPU-based target. Dynamic C assumes that target controller boards using the Rabbit CPU have no pre-installed firmware. It takes advantage of the Rabbit’s bootstrap mode, which allows memory and I/O writes to take place over | |
TN207.pdf | |
Title: TN207.fm 022-0050 Rev. G 1 TN207 Rabbit Cloning Board Introduction The Rabbit Cloning Board copies designated portions of flash memory from one Rabbit-based controller (the master) to another (the clone). Dynamic C version 6.50 or later is needed to use the cloning board. | |
TN209.pdf | |
Title: TN209.fm 022-0055 Rev. C 1 TN209 Using the MD5 Hash Library This technical note describes the Message Digest version 5 (MD5) hashing algorithm. MD5 is a one-way hash algorithm that addresses two main concerns that are created when communicating over a network: authenticity and data integrity. MD5 is fast and simple, yet offers a higher level of security than MD4 and | |
TN211.pdf | |
Title: TN211.FM 022-0057 Rev. A 1 TN211 Creating Custom LCD Characters This technical note describes the method of creating custom characters on LCD and VFD displays that use the Hitachi HD44780 or a compatible controller. The code described here builds on display functions from ICOM.LIB, the Intellicom driver library. | |
TN213.pdf | |
Title: Untitled Document 022-0059 Rev. D 1 TN213 Rabbit 2000 Serial Port Software Z-World supplies both stream- and frame-based drivers for the four serial ports of the Rabbit 2000 micro- processor. This technical note will discuss both types of drivers. The Rabbit 3000 microprocessor has additional serial ports with additional features. Please see the | |
TN214.pdf | |
Title: TN214.FM 022-0060 Rev. C 1 TN214 Connecting the Rabbit 2000 to a Garmin GPS25 Receiver This technical note covers the hardware issues of connecting the Rabbit 2000 chip to a GPS (Global Posi- tioning System) receiver and the software routines for decoding the data from a GPS receiver. The receiver | |
TN215.pdf | |
Title: TN215.FM 022-0061 Rev. A 1 TN215 Using the I2 C Bus with a Rabbit Microprocessor This document describes how to use the library, I2C.LIB, to enable the Rabbit 2000 microproccessor to communicate with I2C peripheral devices. The library covers the basic I2C protocol. | |
TN216.pdf | |
Title: TN216.FM 022-0064 Rev. B 1 TN216 Is your Application Ready for Large Sector Flash? And Other Caveats for Writing to Flash at Run-Time The rapidly changing market for flash devices may make it necessary for Z-World to install “large sector” | |
TN217.pdf | |
Title: TN217.FM 022-0065 Rev. B 1 TN217 Binary and Source Compatibility Issues for 4K Flash Sector Sizes This technical note summarizes compatibility issues that could arise from a change in flash sector size to 4K from the smaller sector sizes currently used on single-board computers based on the Rabbit 2000 | |
TN218a.pdf | |
Title: TN218A.FM 022-0081 Rev. A 1 TN218a Implementing a Serial Download Manager for a 256K Byte Flash (For Dynamic C version 7.31 and later) Disclaimer | |
Software adjunto TN218: | |
TN218.pdf | |
Title: TN218.FM 022-0067 Rev. B 1 TN218 Implementing a Serial Download Manager for a 256K Byte Flash (For Dynamic C version 7.21 only) Disclaimer | |
Software adjunto TN218: | |
TN219.pdf | |
Title: AN219.fm 022-0066 Rev. A 1 TN219 Root Memory Usage Reduction Tips Customers with programs that are near the limits of root code and/or root data space usage will be inter- ested in these tips for saving root space. The usage of root code and data by the BIOS in Dynamic C 7.20 increased from previous versions. A follow-on release will reduce BIOS root space usage, but probably | |
TN220.pdf | |
Title: TN220.fm 022-0068 Rev. B 1 TN220 Implementing a Serial Download Manager for Two 256K Byte Flash Memories Disclaimer The programs described in this note are provided as a sample field reprogramming method | |
TN221.pdf | |
Title: Untitled Document 022-0069 Rev. C 1 TN221 PC Board Layout Suggestions to Reduce EMI and RF Emissions with the Rabbit 3000 Microprocessor Introduction | |
TN222.pdf | |
Title: TN222.fm 022-0070 Rev. A 1 TN222 Flashdisk Support with the Rabbit 3000 PCMCIA/PC Card flashdisks and CompactFlash modules are inexpensive, commonly available devices used for storing large quantities of data (currently up to 800 MB). Most of these devices have a common ATA interface, and are quite simple to interface to a Rabbit 3000-based board. This technical note | |
Software adjunto TN222: | |
TN224.pdf | |
Title: TN224.FM 022-0072 Rev. B 1 TN224 Implementing a TCP-Based Download Manager Disclaimer The programs described in this document are provided as a sample field reprogramming | |
Software adjunto TN224: | |
TN226.pdf | |
Title: Tn226.fm 022-0074 Rev. C 1 TN226 Supported Flash Devices The flash memories listed in this document have been qualified for use with the Rabbit 2000 and/or 3000 microprocessors. Only some of these devices have been fully tested with Dynamic C, but specifications for the others indicate full compatibility. | |
Software adjunto TN226: | |
TN227.pdf | |
Title: Untitled Document 022-0075 Rev. A 1 TN227 Interfacing External I/O with Rabbit 2000/3000 Designs Introduction This technical note covers suggestions for interfacing I/O devices to the Rabbit 2000 and 3000 | |
TN228.pdf | |
Title: Untitled Document 022-0076 Rev. A 1 TN228 Rabbit 3000 Parallel Port F Bug A bug has been discovered in the Rabbit 3000 that results in a conflict between Parallel Port F and Parallel Port A under certain conditions. Since the bug is easy to avoid, the Rabbit 3000 masks will not be revised until a later time in case any further bugs are encountered. | |
TN229.pdf | |
Title: TN229.FM 022-0077 Rev. A 1 TN229 Flash Corruption with writeUserBlock Function If a user program uses the library function writeUserBlock(), a Dynamic C library error present in versions 7.20-7.25 can cause corruption or incorrect placement of the System ID block and/or User block | |
Software adjunto TN229: | |
TN230.pdf | |
Title: tn230.fm 022-0078 Rev. A 1 TN230 Off-the-Shelf Solutions for 802.11b Wireless Networking This document describes some off-the-shelf solutions for using wireless networking with Rabbit products. Although these solutions have certain limitations, they may be useful in some circumstances. | |
TN231.pdf | |
Title: Untitled Document 022-0079 Rev. B 1 TN231 Rabbit 2000™ Features and Their Use in Board-Level Products New features have been introduced over time into the Rabbit 2000™ chip, which is used in Z-World and Rabbit Semiconductor single-board computers and RabbitCore modules. The table below lists these fea- | |
TN232.pdf | |
Title: Untitled Document 022-0080 Rev. A 1 Z-World, Inc. 2900 Spafford Street Davis, California 95616-6800 USA Telephone: (530) 757-3737 | |
TN233.pdf | |
Title: card_reader.fm 022-0082 Rev. A 1 TN233 Interfacing the Rabbit 3000 with a Magnetic Stripe Card Reader Most magnetic card reader hardware includes integrated electronics that convert the raw signals from a pickup coil into a clocked serial stream. However, these raw bits can represent a few different formats each | |
TN234.pdf | |
Title: Untitled Document 022-0083 Rev. A 1 TN234 File Compression (Using #zimport) This document gives a brief description of the Dynamic C #zimport compression utility feature (avail- able starting with Dynamic C version 8.00) and details its performance characteristics. The #zimport | |
TN235.pdf | |
Title: Untitled Document 022-0084 Rev. A 1 TN235 External 32.768 kHz Oscillator Circuits An external 32.768 kHz clock is an essential part of any Rabbit-based system. Besides driving the real-time clock, the 32.768 kHz clock is used by various processor and peripheral subsystems that are used extensively by Dynamic C software. It is therefore recommended that an external 32.768 kHz | |
TN236.pdf | |
Title: Untitled Document 022-0085 Rev. A 1 TN236 Rabbit 3000™ IrDA Bug A hardware bug was recently discovered with the asynchronous IrDA hardware. The bug results in the possibility of generating an extra pulse before the start bit is transmitted. This pulse may appear either before a multi-character transmission or before a single-character transmission. The | |
TN237.pdf | |
Title: Untitled Document 022-0090 Rev. A 1 TN237 Use of RealTek Chips In a Half-Duplex Network Description of Problem The RealTek chip used in RabbitCore RCM3000 series modules (labeled 175-263 Rev. A) and in | |
TN238.pdf | |
Title: TN238.fm 022-0091 Rev. A 1 TN238 Rabbit Memory Usage Tips This purpose of this technical note is to give the Rabbit Dynamic C user tips on how to use memory effi- ciently to better fit large programs into small memories. If your code and data are pushing the size limits of your target unit and still growing, this document should help. The code in here was primarily tested with | |
Software adjunto TN238: | |
TN239.pdf | |
Title: TN239.fm 022-0094 Rev. A 1 Z-World, Inc. 2900 Spafford Street Davis, California 95616-6800 USA Telephone: (530) 757-3737 | |
TN240.pdf | |
Title: TN240.fm 022-0098 Rev. A 1 TN240 Adding Color to Your Application Adding a color display to your application was unheard of at one time, as it would skyrocket the total price of your application. However, as the costs of color displays have decreased, their use is becoming more and more popular. Replacing knobs, switches, and indicator lights with onscreen | |
Software adjunto TN240: | |
TN241.pdf | |
Title: BankSwitching.fm 022-0100 Rev. A 1 TN241 Accessing Large Memories and Bank-Switching with the Rabbit This Technical Note describes memory bank-switching using the Rabbit microprocessor. Bank-switching is needed to map memory devices beyond the current 1MB limit* | |
TN245.pdf | |
Title: 022-0110a.fm 022-0110 Rev. A 1 TN245 Client-Side SSL Workaround Using Rabbit Server-Side SSL Some Rabbit-based applications may require that the device initiate a connection to a server (with the Rabbit acting as a client), rather than the other way around (with the Rabbit acting as a server). | |
TN246.pdf | |
Title: TN246.fm 022-0113 Rev. B rabbit.com 1 TN246 Z180-Based Boards and Changes to the Serial EEPROM The slower write speed of serial EEPROMs (manufacturer part # 24LC04B) used on Z180-based boards may cause problems if you use an external EPROM burner instead of directly compiling your application | |
TN248.pdf | |
Title: TN248.fm 022-0116 Rev. A rabbit.com 1 TN248 Mapping Battery-Backed SRAM When Running in Flash This document explains how to map battery-backed SRAM when using the BIOS memory setting “Code and BIOS in Flash” on boards that have both fast non battery-backed SRAM as well as slower battery- | |
TN249.pdf | |
Title: WirelessDesign.fm 022-0117 Rev. A rabbit.com 1 TN249 Designing with Wireless Rabbits Q: What is 98% of 8 billion? A: One heck of a huge number. It is also a conservative estimate of the number of microprocessors sold this year into the embedded sys- | |
TN250.pdf | |
Title: 022-0118.fm 022-0118 Rev. A 1 TN250 Designing With a RabbitCore® Module Introduction RabbitCore modules are designed to mount directly on a motherboard of your own design for quick inte- | |
TN251.pdf | |
Title: 022-0121a.fm 022-0121 Rev. A 1 TN251 Rabbit 4000 16-bit Memory Wait State Bug A bug has recently been identified in the Rabbit 4000 that can result in a missing wait state in certain cir- cumstances. This missing wait state can lead to a missed or incorrect instruction byte depending on the characteristics of the memory being accessed. | |
TN252.pdf | |
Title: 022-0122a.fm 022-0122 Rev. A 1 Rabbit Semiconductor Inc. www.rabbit.com TN252 Use of miniSD™ Cards with Rabbit-Based Devices | |
TN253.pdf | |
Title: TN253.fm 022-0123 Rev. A rabbit.com 1 TN253 Execution Tracing Execution tracing is an advanced debugging feature available with Dynamic C 9 through 10.11. It is not supported in later versions of Dynamic C. Execution tracing allows examination of the flow of a program’s execution in real time instead of single stepping through it. The Trace window can show which statement | |
TN254.pdf | |
Title: 022-0124a.fm 022-0124 Rev. A 1 Rabbit Semiconductor Inc. www.rabbit.com TN254 Rabbit RIO Clocked Serial Bug A bug has been identified in the original lot of Rabbit RIO chips that makes it difficult for the SPI and | |
TN255.pdf | |
Title: 022-0125a.fm 022-0125 Rev. A 1 TN255 Rabbit 4000 Advanced 16-bit Mode Auxiliary I/O Bug A bug has recently been identified in the Rabbit 4000 that can result in inadvertently executing a data byte as if it were an instruction under certain circumstances. This will only occur when the advanced 16-bit | |
TN256.pdf | |
Title: TN256.fm 022-0126 Rev. A rabbit.com 1 TN256 Updating Radio Firmware in the RCM4510W Development Kit This document describes the steps that customers who purchased the RCM4510W Development Kit will have to follow in order to update the radio firmware on both the RCM4510W and the Digi XBee USB | |
TN257.pdf | |
Title: 022-0128a.fm 022-0128 Rev. A 1 TN257 Running Dynamic C® With Windows Vista® Rabbit has completed its evaluation of the Dynamic C integrated development environment for compatibility with Windows Vista. • In a PC, laptop, or workstation with only a single processor, Dynamic C runs under Windows Vista | |
TN258.pdf | |
Title: 022-0129b.fm 022-0129 Rev. B 1 TN258 USB to RS-232 Converter Cables User’s Guide The USB to RS-232 converter cable (part number 20-151-0178) enables you to use Rabbit’s serial pro- gramming cable via a USB port on your laptop or PC. | |
TN259.pdf | |
Title: 022-0130c.fm 022-0130 Rev. C 1 TN259 Updating Your Application from the RCM3305/RCM3315 to the RCM3309/RCM3319 Introduction Rabbit is changing our product offerings to respond to both market requirements and the components | |
TN260.pdf | |
Title: 022-0131d.fm 022-0131 Rev. D 1 TN260 Updating Your Application from the RCM3365 to the RCM3900 Introduction Rabbit is changing our product offerings to respond to both market requirements and the components | |
TN261.pdf | |
Title: slave_port.fm 022-0132 Rev. A www.rabbit.com 1 TN261 The Slave Port Driver The Rabbit family of microprocessors has hardware for a slave port, allowing a master controller to read and write certain internal registers on the Rabbit. The library, Slaveport.lib, implements a complete master/slave protocol for the Rabbit slave port. Sample libraries, Master_serial.lib and | |
TN262.pdf | |
Title: TN262.fm 022-0133 Rev. A www.rabbit.com 1 TN262 Modbus Protocol (Serial and TCP) for Rabbit-Based Systems As defined by the Modbus Organization, Inc., “Modbus is an application-layer messaging protocol that provides client/server communication among boards connected on different types of buses or networks. | |
TN263.pdf | |
Title: 022-0134d.fm 022-0134 Rev. D 1 TN263 Updating Your Application from the RCM3200/RCM3220 to the RCM3209/RCM3229 Introduction Rabbit is changing our product offerings to respond to both market requirements and the components | |
TN264.pdf | |
Title: 022-0135a.fm 022-0135 Rev. A 1 TN264 OP7100 and OP7200 LCD Controller Chips — Library Changes to Support New Chips Introduction OP7100 units sold after June, 2006, and OP7200 units sold after January, 2006, have a new LCD controller | |
TN266.pdf | |
Title: 022-0137c.fm 022-0137 Rev. C 1 TN266 PCB Layout for the Ethernet PHY Interface Introduction This technical note provides reference design information to allow you to design your own PCB with an Ethernet connection. | |
TN273.pdf | |
Title: 90001221 TN273.fm 90001221_A 1 TN273 Updating Your Application from the RCM5700 to the RCM6700 Rabbit® MiniCore™ Family | |
TN301.pdf | |
Title: Untitled Document 022-0042 Rev. C 1 TN301 Rabbit 2000™ Microprocessor Interrupt Problem A problem related to the use of the external interrupt inputs was present in the logic of the original version of the Rabbit 2000 (marked IQ2T). The problem is limited to four multiple-function pins that can be used as | |
TN302.pdf | |
Title: Untitled Document 022-0052 Rev. B 1 Z-World, Inc. 2900 Spafford Street Davis, California 95616-6800 USA Telephone: (530) 757-3737 | |
TN303.pdf | |
Title: TN303.fm 022-0054 Rev. B 1 TN303 Conformal Coating Z-World has started to apply conformal coating to high-impedance circuits such as the 32 kHz oscillator on Rabbit-based boards to protect them from moisture and contaminants. This Technical Note explains the purpose, types, and application procedures for the conformal coatings used to protect these sensitive cir- | |
WP104.pdf | |
Title: Untitled Document Z-World White Paper No. 104 022-0063 Rev. B 1 WHITEpaper DeviceMate, an Integrated C Development System for Network-Enabling Embedded Devices Overview In addition to meeting traditional challenges, designers of embedded control and equip- | |
WP105.pdf | |
www.circuitcellar.com CIRCUIT CELLAR® Issue 146 September 2002 1 ome government bureaucracies are fairly nice, even if you do have to wait for | |
WP106.pdf | |
Title: WP106.fm 022-0095 Rev. A 1 WP106 Cryptography for Engineers Who Couldn’t Care Less by Jim Turley, Microprocessor Analyst and Editor-in-Chief, | |
WP107.pdf | |
Title: WP107.fm 022-0097 Rev. A 1 WP107 Distributed Control of Resource-Limited Systems by Larry Mittag, Lead Consultant, | |
Title: speedtests.fm Chapter Title February 7, 2000 1 Microprocessor Benchmark Results Rabbit Semiconductor 5 Feb. 2000 1. Description of Benchmark Tests | |
Archive file(s) | |