Page 2
GPRS6055ER / GPRS6055RER User's Manual RTD EMBEDDED TECHNOLOGIES, INC. 103 Innovation Blvd State College, PA 16803-0906 Phone: +1-814-234-8087 FAX: +1-814-234-5218 E-mail sales@rtd.com techsupport@rtd.com Web Site http://www.rtd.com Page 2 of 31...
Page 3
State College, PA 16803 Copyright 2006 by RTD Embedded Technologies, Inc. All rights reserved The RTD Embedded Technologies Logo is a registered trademark of RTD Embedded Technologies. dspModule, cpuModule, and utilityModule are trademarks of RTD Embedded Technologies. PC/104, PC/104, and PCI-104 are registered trademarks of the PC/104 Consortium.
Table of Contents Introduction ............................6 Product Overview......................... 6 Board Features ..........................6 GPRS6055ER Features ....................... 6 GSM Receiver ........................6 I/O Interfaces..........................6 16C550 Compatible UART ....................6 Connector Description ......................7 Available Options ......................... 7 Getting Technical Support ......................8 Board Connections ..........................
Page 5
GSM Control – R/W at GSM BASE + 403h (00h after reset)..........19 RTD ISA ID ..........................19 BA + 800h/BA + 801h RTD ID Data (read only, 8-bit or 16-bit) ..........19 BA + 402h RTD ID Reset Pointer (read only, 8-bit only)............19 RTD ID Data Read Indexes....................
A SIM card socket is located on the solder side of the module. The SIM card can only be removed when the MC55 has been placed in shutdown mode. I/O Interfaces The GPRS6055ER can be controlled and monitored by software through the a dedicated serial port of the module. 16C550 Compatible UART The GSM receiver module communicates through a dedicated UART channel allowing other serial ports in the system to be free for the user.
All other I/O connections to the GPRS6055ER use 0.1” header type terminals. Available Options The GPRS6055ER is available as a starter kit, bundled with an active antenna. It may also be purchased as an IDAN module for integration into an RTD IDAN system.
If problems persist, or you have questions about configuring this product, obtain the PCI BIOS listing information of the GPRS6055ER and other modules in the system. After you have this information, contact RTD Embedded Technologies via the following methods: Phone: +1-814-234-8087 E-Mail: techsupport@rtd.com...
Board Connections Connector and Jumper Locations The following diagram shows the location of all connectors and jumpers on the GPRS6055ER. Future revisions of the GPRS6055ER may have cosmetic differences. For a description of each jumper and connector, refer to the following sections.
CN7 – Digital Input/Output Connector The GPRS6055 offers 16 bit-programmable digital I/O lines. These can be pulled high or low through 10K Ohm resistors using JP4 to control bits 0 – 7 and JP5 to control bits 8 - 15. Name CN7 Description GPRS6055 Mode Ground...
The GPRS6055ER can use either an onboard SIM module or an external SIM connected through a cable. The GPRS6055ER-1 uses an on-board SIM module and will not have CN6 installed. The GPRS6055ER-2 uses an external SIM module. The pin out of the external connector CN6 is shown below.
CN7 – GSM Headset Connector The GPRS6055ER Headset connector is used to connect a headset to the GSM module for voice operation. The pin out of the external connector CN7 is shown below. Name CN7 Description Ground MICP1 Microphone 1+...
The following sections describe the jumper configuration options available on the GPRS6055ER. For a reference that shows the location of each set of jumpers, refer to the diagram of the GPRS6055ER at the beginning of this chapter. The default factory jumper settings are listed in the following table:...
Board Installation Installing the Hardware The GPRS6055ER can be installed into a PC/104. It can be located almost anywhere in the stack, above or below the CPU as long as all PC/104 bus constraints are met. Static Precautions Keep your board in its antistatic bag until you are ready to install it into your system! When removing it from the bag, hold the board at the edges, and do not touch the components or connectors.
Hardware Description Overview This chapter describes the major hardware building blocks of the GPRS6055ER. components discussed in this chapter include: • Siemens MC55 or Triorail TRM:2 GSM Module • Antenna Block Diagram Below is a block diagram of the GPRS6055ER.
Check with your local network provider for GPRS coverage. The GPRS6055ER is capable of FAX and standard SMS text messages. The data terminal rate is 9600 baud for all host commands (AT commands). The GPRS6055ER modem module antenna interface connector uses an MCX connector.
IRQ line. Once the interrupt has been processed, the IRQ line is de-asserted. The GPRS6055ER uses one ISA interrupt for the GSM. However, it will not actually generate interrupts unless the Interrupt Enable register has been properly programmed.
Page 18
• Received data available • Transmit buffer empty • Line Status Register change • Modem Status Register change A detailed explanation of serial port interrupts is beyond the scope of this manual. For more information, consult a serial port programming reference. The chapter titled “Additional Information”...
The 16 digital I/O bits have different functionality in COM17045 and GPRS6055 modes. COM17045 mode is designed to be software compatible with the RTD COM17045 GSM/GPS module which is 8 outputs and 8 inputs. GPRS6055 mode, which is the default, allows bit programmable direction for all bits.
compatible with the COM17045 module, but works in either COM17045 or GPRS6055 mode. Note the default direction of the 16 digital I/O bits is that bits 0 - 7 are outputs and 8 - 15 are inputs. If you are in GPRS6055 mode and you change the default direction registers, then this register will not operate properly.
Page 21
Digital I/O Data Write/Read – GSM BASE + 405h GPRS6055 Mode Only (Reset = 00h) Bit 0 I/O 8 CN8 Pin 12 Bit 1 I/O 9 CN8 Pin 13 Bit 2 I/O 10 CN8 Pin 14 Bit 3 I/O 11 CN8 Pin 15 Bit 4 I/O 12...
GSM I/O Space ADDR (hex) REGISTER COMMENTS GSM BASE + 0 BAUD div. Low GSM BASE + 1 BAUD div. High IRQ enable Standard 16C550 UART GSM BASE + 2 IRQ ID Registers GSM BASE + 3 Line control GSM BASE + 4 Modem control GSM BASE + 5 Line status...
GSM Status – R/W at GSM BASE + 402h (00h after reset) GSM Status Write GSM BASE + 402h – Bit 0 RESERVED Bit 1 /EN_INT UART interrupt enabled; 1 - disabled Bit 2 RESERVED Bit 3 RESERVED Bit 4 RESERVED Bit 5 RESERVED...
BA + 800h/BA + 801h RTD ID Data (read only, 8-bit or 16-bit) RTD ID is a method to identify a board on the ISA bus. There are two 8-bit registers mapped at BA + 800h and BA + 801h. The registers can be read as two 8-bit or one 16-bit. An internal pointer is auto-incremented with every read to either address so the data read will step through each index as indicated below.
Starting up and logging into the GSM network With no power applied insert your +3V or dual voltage SIM into the card- holder on the solder side of the board. Connect the antenna cable to the MC55 antenna connector and power up your PC/104 system.
Page 26
After an interrupt service routine is complete, the 8259 Interrupt Controller must be acknowledged by writing the value 20h to port 20h. What exactly happens when an interrupt occurs? Understanding the sequence of events when an interrupt is triggered is necessary to correctly write interrupt handlers.
Page 27
such operations. The general rule is do not call any functions that use the screen, read keyboard input or any file I/O routines, these should not be used in ISR's. The same problem of reentrancy also exists for many floating-point emulators. This effectively means that you should also avoid floating point mathematical operations in your ISR.
Page 28
arranged so that bit 0 is for IRQ0 and bit 7 is for IRQ7. See the paragraph entitled Interrupt Mask Register (IMR) earlier in this discussion for help in determining your IRQ's bit. After setting the bit, write the new value to I/O port 21h. With the startup IMR saved and the interrupts temporarily disabled, you can assign the interrupt vector to point to your ISR.
GPRS6055ER Specifications GPRS6055ER Specifications PC/104 interface 8-bit, 8.25 MHz (typical) Individual ISA Interrupt for GSM UART 1 channel 16C550 with 16 byte FIFOs Oscillator frequency 14.7456 MHz Digital I/O 16 bit-programmable in GPRS6055 mode (COM17045 mode is 8 in and 8 out) Jumper selected 10K pull up/down in 8-bit blocks Size: 3.6”L x 3.8”W x 0.6”H (90mm L x 96mm W x 15mm H)
RTD Embedded Technologies, Inc. warrants the hardware and software products it manufactures and produces to be free from defects in materials and workmanship for one year following the date of shipment from RTD EMBEDDED TECHNOLOGIES, INC. This warranty is limited to the original purchaser of product and is not transferable.
Need help?
Do you have a question about the GPRS6055ER and is the answer not in the manual?
Questions and answers