DMP ELECTRONICS AVL Auto Vehicle Locator (AVL) User Manual TechGuide AVL 1e3m7C

DMP ELECTRONICS INC. Auto Vehicle Locator (AVL) TechGuide AVL 1e3m7C

Contents

Users Manual Part II

Download: DMP ELECTRONICS AVL Auto Vehicle Locator (AVL) User Manual TechGuide AVL 1e3m7C
Mirror Download [FCC.gov]DMP ELECTRONICS AVL Auto Vehicle Locator (AVL) User Manual TechGuide AVL 1e3m7C
Document ID819942
Application IDl+UeFQrbfiQfkvUm/2Xvsg==
Document DescriptionUsers Manual Part II
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize218.28kB (2728534 bits)
Date Submitted2007-07-24 00:00:00
Date Available2007-07-24 00:00:00
Creation Date2007-06-26 15:37:34
Producing SoftwareAcrobat Distiller 5.0 (Windows)
Document Lastmod2007-06-26 15:38:08
Document TitleMicrosoft Word - TechGuide_AVL_1e3m7C.doc
Document CreatorPScript5.dll Version 5.2.2
Document Author: USER

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
FCC ID Filing: UDN-AVL

Navigation menu