DMP ELECTRONICS AVL Auto Vehicle Locator (AVL) User Manual TechGuide AVL 1e3m7C
DMP ELECTRONICS INC. Auto Vehicle Locator (AVL) TechGuide AVL 1e3m7C
Contents
- 1. Users Manual Part I
- 2. Users Manual Part II
Users Manual Part II
SRAM control port I/O address 866H. Bit Function Bit0, 4 Change SRAM page 0~4 Bit6 Enable/disable SRAM write protect Please refer our example codes to know how to setup and access GPIO. 22 Windows CE Example Codes #include "stdafx.h" unsigned char inp(int addr) __asm push edx mov edx, DWORD PTR addr in al, dx and eax, 0xff pop edx void outp(int addr, unsigned char val) __asm push edx mov edx, DWORD PTR addr mov al, BYTE PTR val out dx, al pop edx void main() outp(0x2e, 0x87); /* unlock W83697UF configuration registers */ outp(0x2e, 0x87); outp(0x2e, 0x2a); /* select GP2-5 device */ outp(0x2f, 0x00); outp(0x2e, 0x2b); /* select GP80-83 device & enable COM3 */ outp(0x2f, 0x7c); outp(0x2e, 0x2c); /* enable COM4 */ outp(0x2f, 0x55); outp(0x2e, 0x07); /* select device 9, GP2-4 */ outp(0x2f, 0x09); outp(0x2e, 0x30); /* active GP2-4 */ outp(0x2f, 0x07); outp(0x2e, 0xf0); /* set GP2 as output mode */ outp(0x2f, 0x00); outp(0x2e, 0xf3); /* set GP3 as input mode */ outp(0x2f, 0xff); outp(0x2e, 0xf6); /* set GP4 as input mode */ outp(0x2f, 0xff); 23 outp(0x2e, outp(0x2f, outp(0x2e, outp(0x2f, 0x60); /* map to I/O address 610H */ 0x06); 0x61); 0x10); outp(0x2e, 0x07); /* select device F, GP8 */ outp(0x2f, 0x0F); outp(0x2e, 0x30); /* active GP8 */ outp(0x2f, 0x01); outp(0x2e, 0xf0); /* set GP8 as output mode */ outp(0x2f, 0x00); outp(0x2e, outp(0x2f, outp(0x2e, outp(0x2f, 0x60); /* map to I/O address 400H */ 0x04); 0x61); 0x00); outp(0x2e, 0xaa); /* lock W83697UF configuration registers */ outp(0x2f, 0xaa); /* After those code, programmer can access port 2/3/4/8 now */ /* output data to port 2 */ out(0x610, 0x55); /* read data from port 3 */ inp(0x610) /* read data from port 4 */ inp(0x611) /* output data to port 8 */ out(0x610, 0xaa) Technical Support For more technical support, please visit http://www.dmp.tw/tech or mail to tech@dmp.tw End-of-Using GPIO on AVL 24 Using GPIO on AVL | 2006-04-25 10.3. AVL Power Management Command Set The power management of AVL is performed by a micro-p via I2C interface. The power management commands are divided into two parts: setup and query commands. This document will show programmer those commands and use our AVL library to do power management on AVL. Setup Commands Power ON setup command sequence is one command byte + one time data byte. Power ON Condition Commands Command SET_OFF SET_Ring SET_After SET_Every SET_GPI_ALL SET_GPI0 SET_GPI1 SET_GPI2 SET_GPI3 SET_Clear Hex. 81H 82H 83H 84H 8FH 90H 91H 92H 93H 85H Description Turn power off Wake on modem Power on after define time Power on every define time Wake on one of GPI pins Wake on GPI0 Wake on GPI1 Wake on GPI2 Wake on GPI3 Clear all trigger events. Time data will be ignored Time Data Byte Bit 6-0 Description 1: in hour 0: in minute Time value in hour or minute. Set all bits to 0 indicate right now. Set all bits to 1 indicate disabled. 25 Command SET_OFF Hex. 81H Description Turn power off Example Command Turn off power right now 81H + 00H Turn off power after 10 minutes 81H + 0AH Turn off power after 2 hours 81H + 82H Disable turn off power setting 81H + FFH Programmer can use 05H command to verify setting. Note: Before using SET_Ring command, please make sure that GPRS is power on and supports wake on ring mode. Command SET_Ring Example Wake on ring right now Wake on ring after 10 minutes Wake on ring after 2 hours Disable Wake on ring Hex. 82H Description Wake on modem Command 82H + 00H 82H + 0AH 82H + 82H 82H + FFH Programmer can use 05H command to verify setting. Command SET_After Hex. 83H Description Power on after define time Example Command Wake on AVL right now 83H + 00H Wake on AVL after 10 minutes 83H + 0AH Wake on AVL after 2 hours 83H + 82H Disable this command 83H + FFH Programmer can use 05H command to verify setting. Command SET_Every Hex. 84H Example Command Wake on AVL right now 84H + 00H Wake on AVL every 10 minutes 84H + 0AH Wake on AVL every 2 hours 84H + 82H Disable this command 84H + FFH Programmer can use 05H command to verify setting. 26 Description Power on every define time Command SET_GPI_ALL Hex. 8FH Description Wake on one of GPI pins Example Command Turn on AVL power right now while one of GPIO is triggered 8FH + 00H Disable this command 8FH + FFH The valid time data bytes for this command are 00H and FFH. Command SET_GPI0 Hex. 90H Description Wake on GPI0 Example Command Turn on AVL power right now while GPI0 is triggered 90H + 00H Disable this command 90H + FFH The valid time data bytes for this command are 00H and FFH. Command SET_GPI1 Hex. 91H Description Wake on GPI1 Example Command Turn on AVL power right now while GPI1 is triggered 91H + 00H Disable this command 91H + FFH The valid time data bytes for this command are 00H and FFH. Command SET_GPI2 Hex. 92H Description Wake on GPI2 Example Command Turn on AVL power right now while GPI2 is triggered 92H + 00H Disable this command 92H + FFH The valid time data bytes for this command are 00H and FFH. Command SET_GPI3 Hex. 93H Description Wake on GPI3 Example Command Turn on AVL power right now while GPI3 is triggered 93H + 00H Disable this command 93H + FFH The valid time data bytes for this command are 00H and FFH. 27 Command SET_Clear Example Clear all trigger events 28 Hex. 85H Command 93H + 00H Description Clear all trigger events. Time data will be ignored Query Commands Power ON status query command is to send one query command and client will return one time date byte. Time Data Byte Bit 6-0 Voltage Data Bytes Description 1: in hour 0: in minute Time value in hour or minute. The voltage is a 12-bit data. Bit Description Bit 7~0 of byte1 Bit 7~0 of voltage data. Bit 3~0 of byte2 Bit 11~0 of voltage data. “00H” indicates right now. “FFH” is to disable time setting. Status Query Commands Command GET_OFF GET_Ring GET_After Hex. 01H 02H 03H GET_Every 04H GET_EStatus 05H GET_Voltage 40H GET_OFF2 41H Description Turn power off. Wake on modem. Power on after define time. Power on every define time. Query events status. Return Time data byte. Time data byte. Time data byte. Get current voltage. Get remainder time to power off. Return a 12-bits voltage data in 10mV unit. Ex: return 500H = 1280 -> 12.8V. Time data byte. Time data byte. For GET_EStatus query command, client will not return time data byte. It will return all events status (0 is disabled and 1 is enabled): Bit Description Bit Description SET_OFF is enabled. SET_GPI3 is enabled. SET_Ring is enabled. SET_GPI2 is enabled. SET_After is enabled. SET_GPI1 is enabled. SET_Every is enabled. SET_GPI0 is enabled. 29 GET_IStatus 42H Get input pins status. For GET_ISTatus query command, client will return a byte to indicate status of input pins (0 is low and 1 is high): Bit Description Reserved Reserved Reserved Ring Bit Description GPI3 GPI2 GPI1 GPI0 GET_Trigger 43H Get the event to trigger power on. For GET_Trigger query command, client will return the event to trigger power on: Bit Description Bit Description 7 Input voltage event to trigger. 3 SET_GPI3 is triggered. 6 SET_Ring is triggered. 2 SET_GPI2 is triggered. 5 SET_After is triggered. 1 SET_GPI1 is triggered. 4 SET_Every is triggered. 0 SET_GPI0 is triggered. GET_Diag 44H Get_Version 45H It will be a second data byte after GET_Diag command. Return the second byte to make sure it works properly. Return 1 in this version. Get_VSwitch 47H Return the second byte. Return PIC version. Return voltage detection switch. 30 Bit 1~0 of return byte indicate the switch status for power on voltage detection. Default trigger voltage is: Bit 1/0 Description 00 13.0V 01 13.3V 10 13.6V 11 13.9V If input voltage > 18V, the trigger voltage is: Bit 1/0 Description 00 26.0V 01 26.6V 10 27.2V 11 27.8V Command GET_OFF Hex. 01H Example Turn off power after 10 minutes Query GET_OFF command setting Turn off power after 2 hours Query GET_OFF command setting Command GET_Ring Hex. 02H Example Wake on ring after 10 minutes Query GET_Ring command setting Wake on ring after 2 hours Query GET_Ring command setting Command GET_After Hex. 03H Example Wake on AVL after 10 minutes Query GET_Ring command setting Wake on AVL after 2 hours Query GET_Ring command setting Command GET_Every Hex. 04H Example Wake on AVL every 10 minutes Query GET_Ring command setting Wake on AVL every 2 hours Query GET_Ring command setting Description Turn power off. Send Command 81H + 0AH 01H 81H + 82H 01H Read Response 0AH 82H Description Wake on modem. Send Command 82H + 0AH 02H 82H + 82H 02H 0AH 82H Return Time data byte. Read Response 0AH 82H Description Power on every define time. Send Command 84H + 0AH 04H 84H + 82H 04H Return Time data byte. Read Response Description Power on after define time. Send Command 83H + 0AH 03H 83H + 82H 03H Return Time data byte. Return Time data byte. Read Response 0AH 82H 31 Command GET_EStatus Hex. 05H Description Query events status. Example Wake on AVL every 10 minutes Query event status Wake on ring after 2 hours Query GET_Ring command setting Command GET_Voltage Hex. 40H Description Get current voltage. Return For GET_EStatus query command, client will not return time data byte. It will return all events status (0 is disabled and 1 is enabled): Bit Description Bit Description SET_OFF is enabled. SET_GPI3 is enabled. SET_Ring is enabled. SET_GPI2 is enabled. SET_After is enabled. SET_GPI1 is enabled. SET_Every is enabled. SET_GPI0 is enabled. Send Command 84H + 0AH 05H 82H + 82H 05H Read Response 10H 50H Return Return a 12-bits voltage data in 10mV unit. Real voltage (V) = (X * 1.221) / 1000 * 6 + 0.3. Example Send Command Read Response Query voltage of car 04H 05H + FEH Real voltage = (5FEH * 1.221) / 1000 * 6 + 0.3 = 11.538084V Command GET_OFF2 Hex. 41H Example Turn off power after 10 minutes Get remainder time to power off Turn off power after 2 hours Get remainder time to power off 32 Description Get remainder time to power off. Send Command 81H + 0AH 41H 81H + 82H 41H Read Response 0AH 82H Return Time data byte. Command GET_IStatus Hex. 42H Description Get input pins status. Return For GET_ISTatus query command, client will return a byte to indicate status of input pins (0 is low and 1 is high): Bit Example Get input status Command GET_Trigger Send Command 41H Hex. 43H Command GET_Diag Hex. 44H Example Run diagnostic Run diagnostic Description GPI3 GPI2 GPI1 GPI0 Return For GET_Trigger query command, client will return the event to trigger power on: Bit Description Bit Description 7 Input voltage event to 3 SET_GPI3 is trigger. triggered. 6 SET_Ring is triggered. 2 SET_GPI2 is triggered. 5 SET_After is triggered. 1 SET_GPI1 is triggered. 4 SET_Every is triggered. 0 SET_GPI0 is triggered. Send Command 84H + 0AH 81H + 00H Read Response 43H 10H Description Return the second byte. Send Command 44H + 55H 44H + AAH Bit Read Response 02H (GPI1 is high, other pins are low) Description Get the event to trigger power on. Example Wake on AVL every 10 minutes Turn off power right now AVL will wake on after 10 minutes Get the event to trigger power on Description Reserved Reserved Reserved Ring Return It will be a second data byte after GET_Diag command. Return the second byte to make sure it works properly. Read Response 55H AAH 33 Command Get_Version Hex. 45H Description Return PIC version. Example Get firmware version Send Command 45H Command Get_VSwitch Description Return voltage detection switch. Hex. 47H Example Get DIP switch status Send Command 47H Return Return 1 in this version. Read Response 01H Return Bit 1~0 of return byte indicate the switch status for power on voltage detection. Default trigger voltage is: Bit 1/0 Description 00 13.0V 01 13.3V 10 13.6V 11 13.9V If input voltage > 18V, the trigger voltage is: Bit 1/0 Description 00 26.0V 01 26.6V 10 27.2V 11 27.8V Read Response 01H (switch 1 is on and switch 0 is off) End-of-AVL Power Management Command Set 34 AVL Power Management Command Set | 2006-04-11 10.4. AVL Power Management Programming Reference The power management functions on AVL is handled by a PIC via I2C interface. This document will show programmers our demo codes. Here is the definition on AVL Windows CE example code according power management commands: #define AVL_POWER_WAKE_ON_RING // wake on ring #define AVL_POWER_WAKE_ON_1_TIME // power on after define time #define AVL_POWER_WAKE_ON_EVERY_TIME // power on every define time #define AVL_POWER_WAKE_ON_ALL_GPI // wake on one of GPI pins #define AVL_POWER_WAKE_ON_GP_0 // wake on when gp0 is trigged #define AVL_POWER_WAKE_ON_GP_1 // wake on when gp1 is trigged #define AVL_POWER_WAKE_ON_GP_2 // wake on when gp2 is trigged #define AVL_POWER_WAKE_ON_GP_3 // wake on when gp3 is trigged Before using AVL power management functions, programmer has to enable I2C interface. Call AVL_POWER_init(): bool AVL_POWER_init(); // init AVL power module, you have to run this function first // return false if init fail To disable I2C interface and power management function, call AVL_POWER_close(): void AVL_POWER_close(); // close power library char *AVL_POWER_version(); // return the AVL POWER Library version string char *AVL_POWER_build_date(); // return the AVL POWER Library build date. bool AVL_POWER_get_pic_version(BYTE &val); // get the Power module PIC version // !! return false if pic is busy for execute command !! bool AVL_POWER_power_off(int h_m, int t); // set power off command, // !! this function will return false when any argument error !! // !! and do not execute command. !! // !! return false if pic is busy for execute command !! // h_m : means the t field in hour or minutes type, 0 for minutes, others for hour // t : how many hours(or minutes) to power off, 0 = power off right now // : value from 0 ~ 126 bool AVL_POWER_clear_power_off(); // diable the power off command, // after you issuse the power off command, you can use this function // to cancel it. To perform wake on AVL by trigger event, programmer can use this function: bool AVL_POWER_wake_on_event(int event_type, int h_m, int t) // !! this function will return false when any argument error !! 35 // // // // // // // !! and do not execute command. !! !! return false if pic is busy for execute command !! event_type : power on event type, defined in AVL_POWER_WAKE_ON_* h_m : means the t field in hour or minutes type, 0 for minutes, others for hour t : how many hours(or minutes) to power on, 0 = power on when event trigged : other values means delay [t] hours(or minutes) then power on. : value from 0 ~ 126 bool AVL_POWER_disable_wake_on_event(int event_type); // clear the power on event // !! this function will return false when any argument error !! // !! and do not execute command. !! // !! return false if pic is busy for execute command !! // event_type : power on event type, defined in AVL_POWER_WAKE_ON_* bool AVL_POWER_clear_all_wake_on_event(); // clear all power on event // !! return false if pic is busy for execute command !! bool AVL_POWER_get_power_off_timer(int &h_m, int &t); // get power off timer setted before // !! return false if pic is busy for execute command !! // h_m : means the t field in hour or minutes type, 0 for minutes, others for hour // t : how many hours(or minutes) to power on, 0 = power on when event trigged // : other values means delay [t] hours(or minutes) then power on. // : value from 0 ~ 126 bool AVL_POWER_get_wake_on_timer(int event_type, int &h_m, int &t); // get event wake on timer setted before // !! this function will return false when any argument error !! // !! and do not execute command. !! // !! return false if pic is busy for execute command !! // event_type : power on event type, defined in AVL_POWER_WAKE_ON_* // h_m : means the t field in hour or minutes type, 0 for minutes, others for hour // t : how many hours(or minutes) to power on, 0 = power on when event trigged // : other values means delay [t] hours(or minutes) then power on. // : value from 0 ~ 126 bool AVL_POWER_get_event_status(AVL_POWER_Event_Status *event_status); // get event status, // !! return false if pic is busy for execute command !! // see struct AVL_POWER_Event_Status for more information bool AVL_POWER_get_input_status(AVL_POWER_Input_Status *input_status); // get input status, // see struct AVL_POWER_Input_Status for more information bool AVL_POWER_get_power_on_type(AVL_POWER_Power_On_Event_Type *power_on_type); // get power up event type // see struct AVL_POWER_Power_On_Event_Type for more information 36 bool AVL_POWER_get_current_voltage(float &val); // get current voltage data // !! return false if pic is busy for execute command !! bool AVL_POWER_get_remainder_time_to_power_off(int &h_m, int &t); // get remainder time to power off // !! return false if pic is busy for execute command !! // h_m : means the t field in hour or minutes type, 0 for minutes, others for hour // t : how many hours(or minutes) to power on, 0 = power on when event trigged // : other values means delay [t] hours(or minutes) then power on. // : value from 0 ~ 126 bool AVL_POWER_get_sw_setting(BYTE &val); // get the DIP SWITCH SETTING // !! return false if pic is busy for execute command !! Examples AVL_POWER_init(); // power off AVL right now AVL_POWER_power_off(0, 0); // power off AVL after 10 minutes AVL_POWER_power_off(0, 10); // power off AVL after 1 hour AVL_POWER_power_off(1, 1); // wake on ring AVL_POWER_wake_on_event(AVL_POWER_WAKE_ON_RING, 0, 0); // disable wake on ring AVL_POWER_disable_wake_on_event(AVL_POWER_WAKE_ON_RING); AVL_POWER_close(); Technical Support For more technical support, please visit http://www.dmp.tw/tech or mail to tech@dmp.tw AVL Power Management Programming Reference | 2006-04-25 End-of-AVL Power Management Programming Reference 37 Chapter 11 11. AVL COMMUNICATION BOARDS DMP offers two different models of AVL75 computer system namely: (1)the AVL Basic system and (2)AVL Basic+OBD-II system. The AVL75 Basic system comes with 128MB System memory + 32MB DOM. Depending on the memory capacity requirement of your development in AP software + O/S, the IDE flash memory (DOM) can be upgraded to 64MB, 128MB, 256MB and 512MB. The AVL Basic system consists of an x86 CPU board with the GPS & GPRS function. AVL75 was designed with the intention to provide the AVL software developers the proper hardware platform and tool in creating the required application software for its vehicle tracking market. The AVL75 was designed using the modular concept in providing the BASIC unit system and the OPTION add-on modules. Listed below is the summary of AVL75 different modules and part numbers: AVL module no. AVL-1 AVL-2 & AVL-3 Device GPS GPRS AVL-5 OBD-II Function description Tracking and Positioning Data Transmission & Communication Car networking and control Hereafter, we are delighted to share the subassembly of the add-on modules with it’s corresponding interface cards. Please refer to the section of your desired assembly instruction or removal procedure. Operational Procedure 11.1. Uncovering your AVL75 11.2. Removing your GPRS Modem card 11.2.1. Adding the GPRS add-on Modem card 11.3. Removing your OBD-II module 11.3.1. Adding the OBD-II card 38 11.1 Uncovering your AVL75 Software developers may open your AVL75 to check the necessary hardware components for its needed application. Below please find the disassembly operation. 1. Prepare the following tools & things: Philips type (+) and Slotted type screwdrivers. Long nose tweezers. A small papercup (to put your screws and nuts). Two clean towels for cushion (you may use an anti-static bubble plastic bag too). 2. Separate and put the 2 clean towels (cushion) on the flat surface of your working desk. 3. Then put your AVL750MWB computer system on one cushion. 4. The AVL75 system is made up of 2-C shape chassis, top cover and base chassis are adjacent to each other. 5. Prepare to unlock the 8 screws of your AVL75 system: 4 screws are behind the top cover, and 2 each at the front panel and rear backplane All screws are Philips (+) type. 6. Take your Philips screwdriver to unlock the 4 screws behind the top cover of your AVL75 system. 7. Then unlock the 2 screws on the front panel. 39 8. And then unlock the remaining 2 screws at the rear backplane. 9. Rotate your AVL75 system in a 180-degrees direction (rear panel facing you). Hold your AVL 75 system with both hands, your thumbs atop the systems and four fingers beneath the device. 10. Uphold your AVL75 system away, one feet (30 cm) from the working desk, depress the top cover with both thumbs, until the top cover comes off the base chassis as seen in the next photo. GPS card WIFI LAN card VIA VT6656 Wireless LAN (on AVL-4 module) AVL-5: OBD-II card GPRS Modem card Siemens MC55 GPRS (on AVL-2 module) 40 11.2 Removing your GPRS Modem card 1. Using a long nose tweezers or a hex cone driver, unlock and remove the 2 nuts from the Siemens MC55 Modem card (as seen on the left photo). 2. The 2 nuts are located diagonally on the edges of the MC55 modem card. Unlock the first nut. 3. Unlock the second nut of the MC55 modem card. 4. Rotate your AVL75 system 90-degrees clockwise. Hold the diagonal edges of your MC55 modem card with one hand, and slowly jiggle the card until it is free from the bottom connector. 41 5. Turn over the MC55 modem card to look for the antenna connection. 6. Remove the antenna connection by pulling the clip pin upwards from it’s socket on the MC55 modem card. 7. After releasing the MC55 modem card from AVL-2 module, now remove two each of a plastic and paper spacers from the AVL-2 module. 8. Turn the AVL75 unit in a 90-degrees counter clockwise. Start removing the four screws of AVL-2 module with a Philips screw driver. 42 9. The connector is located at the right side of your AVL-1 main board. Slightly lifting one edge of the right side of your AVL-2 module with a slotted (-) screwdriver. Avoid damaging the connector and socket, do not use force intrusion. 10. Then do the same by slightly lifting the opposite edge of the connector of your AVL-2 module with a slotted screwdriver. 11. Then slowly jiggle (shake) the AVL-2 module until it is free from the bottom socket. 11.2.1. Adding the GPRS add-on Modem card 1. To install the GPRS modem card, do the reverse procedure. 2. Locate J16 of your AVL-1 main board in your AVL75 system, and plug on the AVL-2 daughter board. Note: J16 (AVL-1) is a 22x2 pin - 2.0mm pitch box connector. 3. Secure the 4 screws on the edges of the AVL MC55/56 GPRS modem add-on module (AVL-2). 4. Install the MC55 modem card onto AVL-2, you may contact DMP or our nearest sales office to purchase the add-on module & MC55/56 modem card. 43 11.3 Removing your OBD-II module 1. Locate and unlock one screw of your AVL-5 with a Philips screwdriver. 2. Viewing the photo on the left side, there is only one screw used for locking the OBD-II card (AVL-5). 3. Hold the edges and then slowly jiggle (and shake) the OBD-II card until it is free from the bottom connector. 4. Now you have remove all three option cards (WIFI card, MC55 GPRS card & AVL-5) and its’ corresponding two expansion cards (AVL-2 & AVL-3). 44 11.3.1. Adding the OBD2 card 1. To install the OBD-II card, do the reverse procedure. Locate J10 of your AVL-1 main board in your AVL75 system, and plug on the AVL-5 daughter board. Note: J10 (AVL-1) is a 10x2 pin - 2.0mm pitch box connector. 3. To install OBD-II card, secure one screw on top of the OBD-II card (AVL-5) to AVL-1 main board.. 4. You may contact DMP nearest sales office to purchase the OBD-II card. 2.45 APPENDIX A: REAR CONNECTOR PIN ASSIGNMENT SUMMARY Herewith is the visible Rear Connector, this is the version with DVI connector. FIGURE A1 : AVL75 Back panel / OBD2+DVI Looking at the above figure A1, starting from the top-to-bottom and left-to-right. find the pin assignment of each connector. 46 You can GPRS ANT AVL-2 / Modem Interface Module (Daughter Board) J1 (DM39) /22x2 pin –2.0mm ∅ Pin header connector (male) J16 (DM38) : COM4 /22x2 pin –2.0mm ∅ Pin header connector (male) PIN# Signal Name PIN# Signal Name PIN# Signal Name PIN# Signal Name DCD4\ 12 GND 23 PORT35 34 SIM-RST RXD4\ 13 VSUS4V 24 PORT25 35 SIM-GND TXD4\ 14 VSUS4V 25 PORT36 36 SIM-CLK DTR4\ 15 NC (USB2-) 26 NC (PORT26) 37 GND GND 16 NC (USB+) 27 PORT37 38 GND DSR4\ 17 RING\ 28 NC (PORT27) 39 LINL RTS4\ 18 VXX 29 GND 40 LOUTL1 CTS4\ 19 MODEM-LED 30 GND 41 GND RI4\ 20 NC (PCIRST-) 31 NC (SIM-VPP) 42 GND 10 VCC 21 PORT34 32 SIM-VCC 43 LINR 11 GND 22 PORT24 33 SIM-IO 44 LOUTR1 FIGURE A2 : Module AVL-2 / Modem Interface FIGURE A3 : MC55 GPRS Modem Card (GPRS ANT connector : SMA female) 47 GPS ANT J9 (DM38): COM3 / GN-80-V GPS / GN-80-V Connector (INTERNAL) PIN# Signal Name PIN# Signal Name NC GND RXD3 TXD3 1PPS PCIRST- VXX GND VCC3 10 VCC 11 G1 (GND) 12 G2 (GND) 13 G3 (GND) 14 -- GPS ANT connector: SMA female FIGURE A6 : FURUNO GPS card 48 OBD-II & COM2 AVL-1 / Selectable On-board diagnostic & Serial port (COM2) J10 (DM38): OBD-II & COM2 signals / 10x2 pin - 2.0mm ∅ Pin header connector (male) PIN# Signal Name PIN# Signal Name TXD2 PORT54 RXD2 PORT55 PCIRST- PORT56 OBD-LED PORT57 GND 10 GND 11 ISO9141/K 12 ISO9141/L 13 J1850/VPWN+ 14 J1850/PWM- 15 CAN+ 16 CAN- 17 GND 18 GND 19 OBD-PWR 20 OBD-PWR AVL-1 / On-board diagnostic J12 (DM38): OBD-II (Option 1) / 9-pin Dsub Connector PIN# Signal Name Signal Name GND DCD2 GND RXD2 CAN+ TXD2 ISO9141/K DTR2 CAN- GND J1850/VPWN- DSR2 J1850/VPWN+ RST2 ISO9141/L CTS2 OBD-PWR RI2 J12 (DM38) : OBD-II (Option 1) / 9-pin D-Sub connector OBD-II connects to 9-pin D-Sub via 20-pin box header FIGURE A7 : OBD-II Card 49 AVL-1 / RS232 Serial port J10 (DM38): COM2 (Option 2) / 9-pin Dsub Connector PIN# Signal Name Signal Name GND DCD2 GND RXD2 CAN+ TXD2 ISO9141/K DTR2 CAN- GND J1850/VPWN- DSR2 J1850/VPWN+ RST2 ISO9141/L CTS2 OBD-PWR RI2 J11 (DM38) : COM2 / Serial port (Option 2) / 9-pin D-Sub connector Signal Signal Pin # Pin # Name Name DCD1 RXD1 TXD1 DTR1 GND DSR1 RTS1 CTS1 RI1 --- DVI & VGA AVL-1 / Selectable DVI & VGA J2 (DM38) : DVI_1 (Option 1) / 29-pin DVI Connector PIN# Signal Name PIN# Signal Name PIN# Signal Name TX2- TX1- 17 TX0- TX2+ 10 TX1+ 18 TX0+ GGND 11 GGND 19 GGND USB1- 12 USB+ 20 TXD1 NC 13 NC 21 RXD1 DC1CLK 14 VCC 22 GGND DC1DATA 15 GND 23 TXC+ V-SYNC 16 NC 24 TXC- C1 R-OUT C5 GGND C3 B-OUT C2 G-OUT C6 GGND C4 HSYNC 50 J3 (DM38) : VGA (Option 2) / 10x2 pin - 2.0mm ∅ Pin header connector (male) Pin # Signal Name Pin # Signal Name ROUT GND GOUT GND BOUT GND HSYNC GND VSYNC 10 GND DVI or COM1 J8: COM1 / 9-pin Dsub Connector Pin # Signal Name Pin # Signal Name DCD1 RXD1 TXD1 DTR1 GND DSR1 RTS1 CTS1 RI1 --- DC-IN : 12V/24V AVL-1 / Power-GPIO-Temperature Input/Output J18: Power-GPIO-Temperature / Wafer 7x2C-4.2∅mm-90-degrees PIN# Signal Name PIN# Signal Name DC-IN GND OUT0 IN0 OUT1 10 IN1 OUT2 11 IN2 OUT3 12 IN3 GND 13 GND TEMP- 14 TEMP+ Note: DC-IN for ±12V/±24V 51 USB J6: USB-90 / 4-pin USB Type 1 Connector (USB-90 / Vertical Type) Signal Pin # Name VCC -DATA0 +DATA0 GND GGND GGND GGND GGND Power Button (switch) S2: TACT-SW-90 / 2-pole TACT-SW-90 Action Status Push ON No push Stay As Is 52 APPENDIX B: AVL POWER MANAGEMENT S1: Auto Power Voltage Selection / 4-pin SW DIP-2-SMD Status Voltage Selection Signal Pin# Name VS1 ±12V ±24V VS2 GND OFF OFF 13V 26V GND OFF ON 13.2V 26.4V VS1 ON OFF 13.4V 26.8V VS2 ON ON 13.6V 27.2 Status Description Auto Detect 12V/24V Volt Power On Switch Power On/Off Temperature Sensor Input Battery Volt Detect Isolate Input Detect x4 Wake On Timer Counter Wake On / Ring (GPRS) Wake On Isolate Input x4 LED Display Wake Up Status 10 DIP Switch Select Power On Volt Detect Level 11 Software Control Power Off 12 I2C Interface Communication 53 APPENDIX C: SIM CARD HOLDER Figure D1 : SIM Card location (Beneath the encasing) Note: The SIM card holder for GSM is situated and can be found beneath the encasing. Flip-up the system upside down, on the upper right position of the case, unlock a stamp plate. TABLE D1 : Pin numbers of Molex SIM card holder on DSB45 Support Box J16: SIM CARD HOLDER 3x2-2.54mm PIN# Signal Name SIM-VCC SIM-RST SIM-CLK SIM-GND SIM-VPP SIM-IO Note: Pins 1 through 8 (except for 5) are the minimum requirement according to the GSM Recommendations, where pins 7 and 8 are needed for SIM card tray detection through the CCIN pin. Table D2 : Other reference Pin assignment of Molex SIM card holder Status Signal name CCVCC. CCRST CCCLK CCGND CCVPP CCIO CCDET1 CCDET2 54 I/0 I/O Function Supply voltage for SIM card, generated by the GSM engine Chip card reset prompted by the GSM engine Chip card clock Individual ground line for the SIM card to improve EMC Not connected Serial data line, bi-directional Connect to CCVCC Connects to the CCIN input of the GSM engine. Serves to recognize whether a SIM card is in the holder. Limited Warranty Terms and Conditions The warranty terms for AVL75 SYSTEM are 12 months beginning on the date of invoice. During the warranty period, DMP will repair replace the commodity covered under this limited warranty. DMP warrants the hardware and software COMMODITIES are manufactured and produced to be free from defects in the materials and workmanship for one year following the date of shipment from DMP. This warranty is limited to the original purchaser of product and is not transferable. The warranty does not apply to: Product that has been installed incorrectly, this specifically includes but is not limited to cases where electrical short circuit is caused. Product that has been altered or repaired except by the manufacturer (or with the manufacturer’s consent). Product that has subjected to misuse, accidents, abuse, negligence or unusual stress whether physical or electrical. Ordinary wear and tear. Service and Support DMP provides the technical support for software and hardware problems with your system throughout the warranty period. The technical support service is limited to configuration and operation of AVL75 COMMODITY sold by DMP. The technical support service does not offer software tutoring or training. During the one-year warranty period, DMP will repair or replace, at its option, any defective products or parts at no additional charge, provided that the product is returned, shipping prepaid, to DMP. All replaced parts and products become the property of DMP. Before returning any product for repair, customers are required to contact the factory for an RMA number. This Limited Warranty does not extend to any products which have been damaged as a result of accident, misuse, abuse (such as: use of incorrect input voltages, improper or insufficient ventilation, failure to follow the operating instructions that are provided by DMP, "acts of God" or other contingencies beyond the control of DMP), or as a result of service or modification by anyone other than DMP. Except as expressly set forth above, no other warranties are expressed or implied, including, but not limited to, any implied warranties of merchantability and fitness for a particular purpose, and DMP expressly disclaims all warranties not stated herein. All implied warranties, including implied warranties for merchantability and fitness for a particular purpose, are limited to the duration of this warranty. In the event the product is not free from defects as warranted above, the purchaser’s sole remedy shall be repair or replacement as provided above, under no circumstances will DMP be liable to the purchaser or any user for any damages, including any incidental or consequential damages, expenses, lost profits, lost savings, or other damages arising out the use or inability to use the product. Limitation of Liability The manufacturer’s liability for damages to customer or others resulting from the use of any product supplied hereunder shall in no event exceed the purchase price of said product. 55 Return Policy Return Merchandise Authorization(RMA)policy If DMP’s technical support staff determines that a part is defective. Purchaser must call our technical support service to obtain an RMA number before attempting to return any part. To obtain an RMA number, Purchaser must follow procedures as below: 1. 2. 3. 4. 5. 6. 7. 8. Complete the DMP’s standard RMA Form and fax back to the RMA Department. The RMA Number must be used within 7 DAYS The RMA Number must be shown clearly on your shipping label. DMP must receive all Returns before a replacement will be sent. The repair cost depends on the parts, the damage reasons, and whether under warranty period…etc. The Seller will charge the Purchaser in a reasonable price. A copy of the invoice for the RMA product(s) will also be shipped to Purchaser. The freight of return to DMP is charge to the Purchaser account and accompanied by an RMA number. Any Returns with freight collect will be refused and returned to you. After Repairing, the cost of freight will be paid by Seller. DMP must receive all returned goods within the warranty period. Shipping Policy The Purchaser must pre-pay the shipping cost for any defective system or parts returned under the warranty. DMP shall not be liable for risk of loss or damage during shipment of your returned system or parts if you fail to insure the shipment. All products must be shipped back to DMP in original or equivalent packaging. DMP will shipped the repaired or replacement product(s) to Purchaser by freight prepaid. Purchaser assumes the risk of loss. DMP shall not be responsible for failure of the delivery service to make on-time delivery. Ship the package to: ATTN: DMP ELECTRONICS INC. TO: 8F, No.12, Wu-Quan 7 Rd., Wu Gu Industrial Park, Wu Gu Xiang, Taipei #248, TAIWAN, R.O.C. RMA xxxxxxxx Attention: Failure to follow this return procedure will almost always delay repair! Please help us expedite your repair by following this procedure. WEBSITE www.avl.tw Specifications subject to change without notice Technical Guide for AVL75 v0r7.doc © DMP Electronics Inc. 2006 First issued date: 30 March, 2006, Last issued date: 21 June, 2007 CONTACT DETAILS DMP has offices in Asia, Europe and USA with corresponding internet site: Please check with macarios@avl.tw for assistance. 56
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 35 XMP Toolkit : XMP toolkit 2.9.1-14, framework 1.6 About : uuid:49af4819-1d18-454b-8f21-cae1bfa1cd03 Modify Date : 2007:06:26 15:38:08+02:00 Create Date : 2007:06:26 15:37:34+02:00 Metadata Date : 2007:06:26 15:38:08+02:00 Document ID : uuid:950000ad-f7c8-4013-8771-b33981d4f255 Format : application/pdf Title : Microsoft Word - TechGuide_AVL_1e3m7C.doc Creator : PScript5.dll Version 5.2.2 Author : USER Producer : Acrobat Distiller 5.0 (Windows)EXIF Metadata provided by EXIF.tools