Rabbit 2000™ Microprocessor - UTN
Rabbit 2000™ Microprocessor - UTN
Rabbit 2000™ Microprocessor - UTN
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4. How Dynamic C Cold Boots theTarget SystemDynamic C assumes that target controller boards using the <strong>Rabbit</strong> CPU have no pre-installed firmware.It takes advantage of the <strong>Rabbit</strong>’s bootstrap (cold boot) mode that allows memory and I/Owrites to take place over the programming port.Circuit Board with <strong>Rabbit</strong> 2000 Processor1 23 45 67 8109ProgrammingHeader PinoutProgrammingHeaderRXAGNDCLKAVcc/RESETTXAn.c.STATUSSMODE0SMODE112345678910Vcc~50 kW~50 kW~50 kW~50 kW ~5 kW51GND94+5 V3754383635RABBIT 2000RXAVSSCLKAVDD/RESETTXASTATUSSMODE0SMODE1Figure 9. <strong>Rabbit</strong> Programming PortThe <strong>Rabbit</strong> programming cable is a smart cable with an active circuit board in its middle. The circuitboard converts RS-232 voltage levels used by the PC serial port to CMOS voltage levels usedby the <strong>Rabbit</strong>.When the programming cable connects a PC serial port to the target controller board, the PC runningDynamic C is connected to the <strong>Rabbit</strong> as shown in Table 1.Table 2. Programming Port ConnectionsPC Serial Port SignalDTR (output)DSR (input)<strong>Rabbit</strong> Signal/RESET (input, reset system)STATUS (gen purpose output)TX (serial output) RXA (serial input, chan A)RX (serial input) TXA (serial output, chan A)Designer’s Handbook 19