12.07.2015 Views

Rabbit 2000™ Microprocessor - UTN

Rabbit 2000™ Microprocessor - UTN

Rabbit 2000™ Microprocessor - UTN

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!