background image

Confidential 
USERS MANUAL 

29(158)

Document number 

Revision 

1/198 17-4/FCP 101 3045 Uen 

 

 
 

 

AT*ESCAN=1<CR> 

 
In the example above, AT is the prefix. The CM52 module expects all commands to begin with the letters “AT” 
or “at”. If the host application inadvertently begins a command with characters other than “AT” or “at”, the 
CM52 ignore the characters and will not echo them. The CM52 will continue to ignore input until the characters 
“AT” or “at” are received. 
 
In the example above, the body, 

*ESCAN=1, 

includes commands and parameters.  The termination character 

cannot appear in the body.  
 
The termination character may be selected using the ATS3 command. For more information, see chapter 
4.8.3. The default value is CR 
(IA5 0x0D). 
 
In addition, the CM52 supports multiple AT commands embedded in a signal AT command string request.  
However it is recommended that this feature be used with care.  Response from the CM52 to multiple AT 
commands embedded in a single AT command string can be confusing.  The module will only return the status 
of the last instructional command of the string. 
 
Other syntax that is used in this manual: 

< >

 

Name enclosed in angle brackets is a syntactical element. Do not use the angle brackets 
when entering a command line. 

[ ]

 

Square brackets are used to indicate an optional parameter of a command or an optional 
part of a response. Do not use the brackets when entering a command. 

Note:

 In many cases the commas separating parameters are NOT optional when delimiting 

a list of “optional” parameters.  The commas are necessary to provide parameter matching 
with the CM52 parser. 

 

Example: 
 

The following command sends SMS messages. It has several optional parameters, which under normal 
circumstances do not need to be used.  However, if an optional parameter is going to be specified, the 
correct number of commas must be present to ensure the parameter that is specified lines up with the 
correct parameter position. 

 

AT+CSSM=”<da>”,<message>,[<msg_ref>],[<type>],[<udheader>],[<smheader>],[<callback>],

[<valPer>],[<defDel>],[<alert>],[<lang>] 

 

AT+CSSM=”1234567890”,”Hello World”,,,,,,,,1 

This example of the AT+CSSM command has provided the correct number of parameter placeholders for 
the alert parameter to be specified.  Also note that no additional commas are necessary because there 
were no other parameters after the alert.

 

4.1.3.4 

Output Response Syntax 

The two characters defined in ATS3 (the terminating character) and ATS4 (Response formatting character) are 
used in all responses, reason codes, and result codes. The default values are <CR> (IA5 0x0D) and <LF> (IA5 
0x0A) respectively. The following examples illustrate how S3 and S4 are used with their default values.   
 
Response with data 

(CM52 response in gray)

 

Summary of Contents for CM52

Page 1: ...y hard copy of this document is for reference only Due to template and application dependencies the header and footer may fail to display correct data It is the responsibility of the user to ensure that they have a correct and valid version Any outdated hard copy is invalid and must be removed from possible use CM52 Software User s Guide and AT Command Manual The AT Command Manual is a reference o...

Page 2: ...Service ____________________________________________________________________ 21 3 7 Data Functionality _______________________________________________________________________ 22 3 7 1 Async data ____________________________________________________________________________________ 22 3 7 2 Quick Net Connect QNC ________________________________________________________________________ 22 3 7 3 1xRTT _...

Page 3: ...________________ 42 4 2 11 12 User Zone unsolicited response _____________________________________________________________ 42 4 2 11 13 OTA programming status unsolicited response _________________________________________________ 43 4 2 11 14 Notification of forwarded incoming calls ______________________________________________________ 43 4 2 11 15 Privacy Mode unsolicited response_______________...

Page 4: ...___ 70 4 8 11 ATS11 DTMF Duration and Spacing Setting ______________________________________________________ 71 4 8 12 AT C DCD Control _________________________________________________________________________ 72 4 8 13 AT D DTR Response _______________________________________________________________________ 72 4 8 14 ATE Command Echo _______________________________________________________________...

Page 5: ...erface Protocol ______________________________________________________________ 106 4 16 2 AT QCMIPP Select Mobile IP Profile __________________________________________________________ 107 4 16 3 AT QCMIPEP State of Current Mobile IP Profile _________________________________________________ 107 4 16 4 AT QCMIPGETP Mobile IP Profile Content ____________________________________________________ 108 4 ...

Page 6: ..._____________________________________________ 131 5 3 MicroBurst Unsolicited Messages _________________________________________________________ 131 5 3 1 MICRO 1 Unsolicited MIN Page Response ________________________________________________________ 131 5 3 2 MICRO 2 Unsolicited Configuration Packet Page Response ___________________________________________ 131 5 3 3 MICRO 3 Unsolicited MicroBurst S...

Page 7: ...__________________________________________________________ 143 6 10 1 Prepare CM52 for Data services ________________________________________________________________ 143 6 10 2 CM52 Windows NT PC Installation Procedure ___________________________________________________ 143 6 10 3 To Make an Asynchronous Data Call CSD _______________________________________________________ 144 6 10 4 To Make a QNC...

Page 8: ...8 1 Features_______________________________________________________________________________ 152 8 2 AT Command Differences________________________________________________________________ 152 8 3 Unsolicited Message Differences___________________________________________________________ 157 ...

Page 9: ...ions Fixed data user scenarios changed to few SEMC AT commands to Qualcomm equivalent PA9 9 22 04 Corrected the format of the validity period in AT CSSM Replaced the parameter descriptions for CSTD with a reference to AT CSSM Spelling correction in AT EOTAPAS Added additional information to the call back number parameter in AT CSSM Changed any occurrence of AT ECMUX to AT EMUX Clarification of a k...

Page 10: ...re detail Added a Test Scenarios section to assistance common external tests Updated the support section PA18 12 15 04 Clarification on AT COS Clarification on AT CSSM Removed Calling option from AT ECAM ECAV Changed document name to S W User s Guide and AT Command Manual Added an explanation of the NV Restore feature Added an explanation of the Multiplexer feature Added unsolicited messages to th...

Page 11: ...ded conversion example for AT GSN command PB7 3 2 05 SMS submit unsolicited message had incorrect message number for DTC has been disconnected by the module it was 32778 but should be 32779 Set RTC wakeup to minute granularity PB8 3 11 05 Binary SMS MO example had one to many commas Port mapping and DMU data now saved in backup restore feature Adding AT ESMSFLTR for application control over SMS me...

Page 12: ...he message time for RTC WAKETIME from 3 to 5 12 seconds to match the sleep cycle keeps power consumption low Note regarding RI and unsolicited message correlations Changed the name of the RTC keep awake unsolicited message to RTC AWAKE Replacing AT ECPREV with AT QCPREV Moving some data commands out of the general AT commands as they apply more to system network testing and debugging and should no...

Page 13: ...tion regarding ERROR to be returned when AT commands are issued that attempt to use features that are not supported via hardware or software feature flags including these commands o AT EAFF o AT CFUN 10 o AT CFUN 20 o AT ERTC o AT EASW o All Microburst commands Added information regarding the impact of OFFLINE mode on the AT EPMOD command C Released as formal release C No changes PD1 12 29 2005 Up...

Page 14: ... Chapter 4 contains all of the AT commands that are supported by the CM52 module Each AT command has a description of its function and of its parameters Examples are provided for some of the commands In addition to the descriptions of each AT command the chapter begins with a description on how to use AT commands in general Chapter 5 provides additional information about how to use the AT commands...

Page 15: ...ges been done to the module since it was received For example has the PRL been updated If the module has been configured provide the new settings Please provide the CDMA protocol revision This information can be retrieved by issuing the following command AT ECPREV A QXDM CAIT log is always helpful in resolving issues If providing such a log please capture at least one minute of log data both befor...

Page 16: ...mber Assignment Module NAI Network Access Identifier NID Network Identifier NV Non Volatile memory OEM Original Equipment Manufacturer OTA Over the Air Programming OTASP Over the Air Service Provisioning OTAPA Over the Air Parameter Administration PCM Pulse Code Modulation PDE Position Determination Equipment PIN Personal Identification Number PPP Point to Point Protocol PR PseudoRange PRI Product...

Page 17: ...unctional Description This chapter describes the functional capability of the CM52 module The module performs a set of telecom services according to TIA EIA IS 2000 AT commands are used for communication with CM52 3 1 Voice Calls Basic voice calls are supported over CDMA and AMPS according to the following specifications Telephony according to TIA EIA IS 2000 Emergency according to TIA EIA IS 2000...

Page 18: ...their network requirements For the CM52 OTA is typically used to update NAM values download a PRL update the A key etc OTA will not write the updates until all desired data has been downloaded into the module This prevents incomplete or inconsistent data from being written when the connection is prematurely terminated and OTA did not complete all the programming OTA has two variants OTA Service Pr...

Page 19: ...the OTA call is disconnected before the data is committed to NV or the NAM the programming session is aborted Once the data has started to be written to the NAM or permanent storage the data will be committed even if the call is terminated If the OTA programming should fail the SPC verification 15 consecutive times the module will provide an unsolicited message indicating excessive SPC verificatio...

Page 20: ...le will wait for 20 seconds before registering according to the IS 2000 standard During the time duration between acquiring service and registering outgoing calls can be made However because the module has not informed the network of its presence it will not be paged for incoming calls After the module registers incoming pages will be sent by the network 3 5 E911 or Emergency Calls The CM52 has th...

Page 21: ...ual user data is directly dependent on how much message overhead is present Therefore a significant number of optional SMS header data fields could substantially reduce the user data space According to IS2000 SMS messages can be sent either on the access channel or on a traffic channel SMS messages can be received either on the paging channel or on a traffic channel The carrier network controls th...

Page 22: ...rough a CDMA wireless network The data transfer mechanisms are based on the standard TIA EIA Interim Standard Data Service Options for Wideband Spread Spectrum Systems TIA EIA IS 707 which is designed to provide async data and packet data transfer at various data rates An outgoing data call can be made before the module has registered with the network An outgoing data call is considered an implici...

Page 23: ...orts Simple IP and Mobile IP in accordance to Verizon s specifications 3 7 3 1 Verizon s Retry Logic During Service Option 33 Access Attempts It is the strong desire of Verizon Wireless to limit the number of ineffective call attempts encountered by the network The number of allowable access attempts will depend on several factors including the type of application and the nature of the error encou...

Page 24: ... used Refer to AT ESMSFLTR for more details In the case of an Antenna failure the host application must use AT EAFF to correct the situation In the case of Antenna Diagnostic notification the host application can use AT EANTDIAG to determine the current state of the antenna and take appropriate action for instance switching to the other antenna In the case of the RTC cycle completion the host appl...

Page 25: ... the wake time Specific events could trigger the host application to wake up The host application can remain powered down to reduce power consumption The RTC will share the MODULE_PWR_EN_B pin with the host application to wakeup and reset the module As a result there are a few scenarios that are described in AT CFUN that need to be adhered to Minimum sleep times have been defined to eliminate case...

Page 26: ...e notification of powering down The power down registration could be the most time consuming task associated with shutting the module down Depending upon network configurations the power down sequence could take up to eight minutes Time duration of eight minutes would be considered abnormal however in following with the power down requirements of the CM52 waiting for the shutdown complete message ...

Page 27: ...nchronous the host application has to wait for a result code before issuing the next command The behavior of the CM52 is undefined if a new command is issued before the previous command s result code is returned The communication from CM52 to the host application is both synchronous and asynchronous A result code is always returned when a command from the host application has executed There are al...

Page 28: ...om the host application Result codes from CM52 shall be in upper case All commands must begin with the characters A and T If the A and T are not received by the software the remaining characters will not be processed This is important should the A or T be lost in communication or not supplied none of the characters sent to the module will be echoed back until an AT sequence is observed Because RS2...

Page 29: ... Square brackets are used to indicate an optional parameter of a command or an optional part of a response Do not use the brackets when entering a command Note In many cases the commas separating parameters are NOT optional when delimiting a list of optional parameters The commas are necessary to provide parameter matching with the CM52 parser Example The following command sends SMS messages It ha...

Page 30: ... CR LF CR LF OK CR LF EUNSOL unsolicited messages also have the option of verbose or terse format Refer to AT EUNSOLM for information on how to set this The verbose mode is a more grammatical response whereas the terse mode provides a sequence of numbers The number format provides shorter messages and simpler parsing 4 1 3 6 Parameter Defaults When applicable this document identify default paramet...

Page 31: ...2 The result code OK is returned if the module is ready to receive AT commands If the module is not ready there is no response 4 2 2 AT GMI Request Manufacturer Identification Description Syntax Possible responses Reads the manufacturer s name AT GMI GMI manufacturer OK This command returns the name of the manufacturer Example CM52 response in gray AT GMI GMI SONY ERICSSON OK Parameter Description...

Page 32: ...ime String The format of the time is MMM DD YYYY HH MM SS where Y Year M Month D Day H hours M Minutes and S seconds revision String 5 characters 4 2 5 AT GSN Request Product Serial Number Identification Description Syntax Possible responses Reads the serial number AT GSN GSN serial number OK This command returns a string with the serial number ESN of the specific CM52 Example CM52 response in gra...

Page 33: ...strength indication rssi and channel bit error rate ber This command displays the signal strength as an integer in the range of 0 31 where 0 represents signals less than or equal to 113 dBm and 31 represents signals greater than or equal to 51 dBm The integer values of 1 30 represent 2 dBm steps between these two extremes Example CM52 response in gray AT CSQ CSQ 16 99 Signal strength 81 dBm and bi...

Page 34: ... RSSI is not known or is not detectable ber Bit error rate 0 ber 0 01 1 0 01 ber 0 1 2 0 1 ber 0 5 3 0 5 ber 1 4 1 ber 2 5 2 ber 4 6 4 ber 8 7 ber 8 99 Not known or not detectable 4 2 8 AT GCAP Capabilities Description Syntax Possible responses Requests complete capability list AT GCAP GCAP CIS707 A MS ES DS OK This command returns the capabilities of the specific CM52 module Example CM52 response...

Page 35: ...able is of fixed length and always starts in the same position The position where each field starts is shown in the following chart EIDSUM KRD 104 1004 01 P1J 01W09 R1A00 CM52 Sony Ericsson Transceiver 1 10 14 18 26 30 36 43 51 KRD string parts Description vv Variant of the model 2 characters hhh HW revision Length 3 Ddddd Date when HW was produced Length 5 yyWww y year w week number ssssss SW rev...

Page 36: ...R ing all the bitmaps for the individual filters The read command always returns those filters that are enabled When setting the value the preceding zeros in the filter parameter do NOT need to be provided during command execution Set the control parameter to a value of 1 to indicate that the filter bits are to be added to the current mask Set the control parameter to a value of 0 to indicate that...

Page 37: ...ount Number of Voice mails 0 255 The maximum number is carrier dependent 4 2 11 2 Call Waiting Unsolicited Response This unsolicited response is sent when a call is received while another call is active The format of the unsolicited response is EUNSOL CALL WAITING caller_id caller_name Parameter Description caller_id Phone number or Restriction Phone number digits Phone number of the incoming call...

Page 38: ...te The format of the unsolicited response is EUNSOL RSSI n Notes CDMA RSSI reporting consists of the receive channel power and the pilot energy Ec Io See the AT CSQ command for additional information AMPS RSSI reporting consists of the receive channel power only See the AT CSQ command for additional information Parameter Description n 120 to 30 CDMA RSSI range 120 to 30 dBm AMPS RSSI range 120 to ...

Page 39: ...omplete the SERVICE message is provided with all the details of the serving system Depending upon Carrier specific scanning requirements it is possible to be told that service is found only to receive a second message indicating no service This occurs when service is found but according to Carrier rules that service is not be allowed As a result the module indicates that the invalid service was dr...

Page 40: ... Main Control aborts the origination conversation MAX_ACCESS_PROBE 32 Max access probes transmitted END_ACC_IN_PROG 35 Access attempt already in progress ACC_FAIL 36 Access failure for reason other than the above RETRY_ORDER 37 Received retry order origination only ORIG_DURING_GPS 45 Ending a GPS call in favor of a user call ORIG_DURING_SMS 46 Ending an SMS call in favor of a user call UNKNOWN 999...

Page 41: ...does not support SMS 10 Other 11 The SMS MO message could not be sent via the Access channel currently sending the message via a Traffic channel cause code 0 Address vacant 1 Address translation failure 2 Network resource shortage 3 Network failure The network experienced problems 4 Invalid Teleservice ID 5 31 All values within this range are treated as Other network problem 32 No page response 33...

Page 42: ...n SMS stack was not in a ready state for sending a message 32774 Module was not in a ready state for sending a message 32775 Cannot send message in analog mode 32777 Invalid transaction ID 32779 DTC has been disconnected by the module 4 2 11 11 Display unsolicited response Displays unsolicited responses that contain data sent by the base station The content is transparent to the CM52 and the data ...

Page 43: ...OK 17 OTASP Commit OK 18 OTAPA Commit OK 20 Excess SPC failures 30 Initial programming needed no ESN present 4 2 11 14 Notification of forwarded incoming calls This unsolicited response notifies that an incoming call has been forwarded to the location that the user application provided earlier Not all networks support this feature The format of the unsolicited response is EUNSOL PINGRING 4 2 11 15...

Page 44: ...ile the host application is performing other actions The format of the unsolicited response is EUNSOL BUFFERFULL 4 2 11 18 Timestamp message This unsolicited response is a timestamp heartbeat The purpose of this unsolicited response is to provide a timestamp that can be used in Diagnostic logs to locate events This message should NOT be used for anything else SEMC recommends that customers code th...

Page 45: ...t a voice call is active and the external application sent flash digits to the network Refer to ATD flash for more details The format of the unsolicited response is EUNSOL FLASH digits Parameter terse Description digits Actual data sent to the network Variable length string An exact copy of the data inputted by ATD when on a call Example CM52 response in gray ATD 12345 OK EUNSOL FLASH 12345 ATD OK...

Page 46: ...mobile terminated call voice or data must be handled by the host application The message is repeated on a periodic basis until the call is either answered or torn down by the network The format of the unsolicited response is RING 4 2 12 5 Offline Unsolicited Message The CM52 produces an unsolicited message when the unit has been put into an invalid mode and cannot continue to communicate with the ...

Page 47: ...an acceptable working state An acceptable working state would be the ability to resume making voice and data calls However it is acceptable for some data to be lost Currently the following data cannot be recovered SMS messages stored in the module Note The restore capability should not be used in place of the correct power down procedure 4 2 13 AT QCPREV Display Current CDMA Protocol Revision Desc...

Page 48: ...local time is calculated by GMTtime LeapSec TimeZone Note Daylight savings time is available but it is already factored into TimeZone and therefore should not be used in the calculation The parameter is NOT persistent As a result it will NOT be saved across a power cycle Parameter Description setting Time format 0 default Terse mode only the GMTtime is returned 1 Verbose mode where GMTtime TimeZon...

Page 49: ...rovided by the network Parameter Description caller_id Phone number or Restriction 0 999999999 Phone number of the incoming call BLOCKED The caller ID is being restricted by the network UNKNOWN The phone number of the incoming call is not included from the network caller_name Name of calling party String Text string typically first and last name Maximum length is 64 bytes 4 2 16 AT ECSTAT Query Ca...

Page 50: ...is state until scanning is resumed or the module is powered off AT CFUN If the module does not have service when the command is issued the NO SERVICE message will not be displayed In addition if a scan is in progress when the command is issued the scan is immediately be terminated No active call can be present voice data SMS OTAPA etc when issuing the command if an active call is in progress an ER...

Page 51: ...nd is used to read and write to the fields of the NAM A NAM field can be read from or written to as determined by the action parameter The NAM_select parameter selects on which NAM to perform the action A tag identifies each NAM field The value of the NAM field is specified by value NAM values can be read without issuing AT ESCAN To write to the NAM an AT ESCAN 0 command must be issued first The f...

Page 52: ...de 13 PRL_Enabled PRL_Enabled Preferred Roaming List 14 CDMA_Dir_Num CDMA_Dir_Num CDMA Directory Number 15 Unlocked_Home_SID NID Unlocked_Home_SID NID Unlocked SID NID list 16 Locked_Home_SID NID Locked_Home_SID NID Locked negative SID NID list 17 CDMA_Primary_CH_A CDMA_Primary_CH_A CDMA Primary Channel A 18 CDMA_Second_CH_A CDMA_Second_CH_A CDMA Secondary Channel A 19 CDMA_Primary_CH_B CDMA_Prima...

Page 53: ...led temporary MAIL email addressing 1 Standard SMS enabled standard IS 41 addressing Emrgncy_Num_1 Common Emergency Number 1 String empty is default Phone number string 1 10 digits Characters 0 9 and and valid Emrgncy_Num_2 Common Emergency Number 2 String empty is default Phone number string 1 10 digits Characters 0 9 and and valid Emrgncy_Num_3 Common Emergency Number 3 String empty is default P...

Page 54: ... 311 689 694 1013 1023 default is 283 Valid channel numbers for primary channel A CDMA_Second_CH _A Different CDMA Secondary Channel A 1 311 689 694 1013 1023 default is 691 Valid channel numbers for secondary channel A CDMA_Primary_CH _B Different CDMA Primary Channel B 365 644 739 777 default is 384 Valid channel numbers for primary channel B CDMA_Second_CH _B Different CDMA Secondary Channel B ...

Page 55: ... Preferred Roaming List Description Syntax Possible responses Reads the PRL AT ERPRL action NAM _select index size ERPRL data remaining Writes the PRL AT ERPRL action NAM _select packet_number length more data ERPRL status next_packet_number OK Gets status AT ERPRL action NAM _select ERPRL status next_packet_number OK This command is used to program the PRL Preferred Roaming List fields There are ...

Page 56: ...1 More packets pending data 00 FF PRL packet content encoded in hex representation Ex hex 30 is the encoding of the number 0 For more information regarding the PRL packet content refer to TIA EIA IS 683 An even number of hex digits containing the data to be written Each pair of hex digits represents one byte of data If more data is entered than the length parameter specifies the additional data is...

Page 57: ...s NAM1 or NAM2 as the active NAM The change takes effect immediately after the OK is returned Parameter Description nam Identifies NAM1 or NAM2 to be selected 0 default Selects NAM 1 1 Selects NAM 2 4 3 5 AT EOTAPAS Prevent Allow an OTAPA Session Description Syntax Possible Responses Writes the setting AT EOTAPAS setting OK Reads the setting AT EOTAPAS EOTAPAS setting OK This command enables an ap...

Page 58: ...de 4 4 3 ATD Dial command Description Syntax Possible responses Dial a call in Idle mode ATD dial_string OK This command instructs CM52 to originate dial a call if no call is already in progress If a call is in progress the command is used for sending DTMF tones Refer to section 4 4 4 for more information about DTMF tones For ATD to be used for voice call origination the CM52 has to be in voice mo...

Page 59: ... parameter specifies the overdial string that will be issued as DTMF tones The valid characters for the overdial parameter are listed in the parameter table below The maximum total length of dial string overdial is 32 Parameter Description overdial Commas encountered within an overdial string generate a pause according to the value of the S8 register 0 1 2 3 4 5 6 7 8 9 Valid characters for DTMF t...

Page 60: ...ss power cycles The SC service code and PM privacy mode have to be the same for incoming and outgoing calls but the other parameters can be different The setting of ORIG_SO controls next outgoing call and the setting of PAGE_SO controls incoming calls Privacy mode can be requested by the module however the base station has the final say as to whether or not to enable privacy mode Therefore it is p...

Page 61: ...rivacy Note on packet data originations ORIG_SO Comment SO 7 Internet Standard PPP Packet Data Service IS 657 SO 15 Internet Standard PPP Packet Data Service IS 657 over Rate set 2 SO 22 Medium Data Rate externally known as High Speed Data PPP Packet Data Service IS 707A with rate set 1 forward and reverse Default Mux 9 forward 1 reverse SO 25 Medium Data Rate externally known as High Speed Data P...

Page 62: ... System ID 0 32767 The mobile station is monitoring the system indicated 99999 The mobile station has not located a service provider NID Network ID 0 65535 The mobile station is monitoring the NID indicated if no NID is available then the wildcard of 65535 is assumed 99999 The mobile station has not located a service provider 4 5 Registration 4 5 1 AT EREGC Registration Control Description Syntax ...

Page 63: ...l registrations are timer based Note this command will override any registration limitations established by the base station When the command is issued the CM52 module will perform a single registration attempt in the network This command supersedes AT EREGC Parameter CDMA Registration Type Setting 0 Timer Based 1 Power Up 2 Zone Based 4 Parameter Change 5 Ordered 6 Distance Based 4 5 3 AT EREGT R...

Page 64: ... CM42 it should not be assumed that the same values can be used across the CM42 CM52 The baseband chipset used on the CM42 and CM52 are different so the values used for audio settings are not necessarily identical 4 6 1 AT EAMS Audio Mode Selection Description Syntax Possible Responses Sets the audio mode AT EAMS voice_alg noise_reduct si de_tone echo_sup press nes_setting OK Reads the audio mode ...

Page 65: ...e setting is persistent As a result they are saved over a power cycle Parameter Description route PCM direction in active call 1 default Application analog to RF normal audio 3 Application PCM to RF 4 6 3 AT ENESC Network Echo Suppression Description Syntax Possible Responses Sets network echo suppression parameters AT ENESC nesRxAttLev nesNeHoTh OK Reads current network echo suppression parameter...

Page 66: ...ssued while the module is on a voice call is in the process of sending an SMS message or is on a data call The mode settings are persistent over a power cycle CM52 does NOT restart automatically after this command is issued nor is it necessary to restart the module The command rebuilds the scan list and initiates a new scan immediately It should be noted that AT EPMOD is a post processing command ...

Page 67: ... It also provides configuration information about specific characters 4 8 1 ATS0 Automatic Answer Control Description Syntax Possible responses Sets the current setting ATS0 rcnt OK Reads the current setting ATS0 rcnt OK This command defines the automatic answering features of the module A non zero value specifies the number of rings before the call is answered The values 1 255 are allowed paramet...

Page 68: ...completed within a specific window of time Otherwise it is assumed that the characters are simply part of the data stream and the transfer of data continues There is a 200ms guard time between the escape characters And a 900ms guard time between the last escape character and the AT command to be issued 4 8 3 ATS3 Command Line Termination Character Description Syntax Possible responses Sets the cur...

Page 69: ...aracter for deleting the immediately preceding character from the command line The delete character setting is not persistent As a result it is not saved after a power cycle Parameter Description value backspace character 0 127 default is 8 Decimal values for the command line formatting character 4 8 6 ATS6 Pause before Blind Dialing Description Syntax Possible responses Sets the current setting A...

Page 70: ...the CM52 pauses during DTMF tone generation The pause time setting is not persistent As a result it is not saved after a power cycle Parameter Description value 0 255 default is 2 Pause when a comma encountered in seconds 4 8 9 ATS9 Carrier Detect Threshold Description Syntax Possible responses Sets the current setting ATS9 value OK Reads the current setting ATS9 value OK This command sets the car...

Page 71: ...urst DTMF Message TIA EIA IS 2000 5 The Digit Time Index is the code that is transmitted in the Send Burst DTMF message to activate the DTMF generator at the base station The content of register S11 is used to determine the Digit Time Index to be used Further the calculated Digit Time Index is used to determine the inter digit time Digit Time Index S11 Range DTMF Digit Time DTMF Inter digit Time 0...

Page 72: ...ed after a power cycle Parameter Description value 0 Turn off DCD 1 Turn on DCD when suitable network signals are present Turn off DCD when suitable network signals are not present 2 default Turn on DCD 4 8 13 AT D DTR Response Description Syntax Possible responses Controls action on DTR AT D value OK Controls the behavior of the CM52 when the CM52 detects a change high to low on the DTR signal ci...

Page 73: ...t passed on to the remote DCE modem 2 default Sets hardware flow control using circuit 133 Ready for Receiving 3 Sets software flow control on circuit 103 where the flow control characters XON XOFF are passed through to the remote DCE modem XON XOFF will still perform local flow control DTE_by_DCE 0 None 1 Software flow control on circuit 104 with XON XOFF as the flow control characters 2 default ...

Page 74: ...lexer packet The CM52 multiplexer provides dedicated channels for AT commands unsolicited messages and data Multiplexing is not persistent As a result it is not saved after a power cycle Parameter Description setting Whether multiplexer is active or not 0 default Multiplexer not active 1 Multiplexer active 4 8 17 1 Multiplexer Packet Format Parameter Octets Notes Start Flag 0x81 1 Always 0x81 Cont...

Page 75: ...s recommended that the user start with 0 and increment this number modulo 255 for each successive command Multiplexer Example To turn off the multiplexer the user must send the data payload AT EMUX 0 on the Command Channel This packet construction is described below The Start Flag is always 0x81 The Control Flag is 0001 0 000 0x10 Frame Type 1 More 0 Channel 0 This requests no flow control and no ...

Page 76: ...This insures that the module is running under the correct host application directed configuration rather than the default configuration There are 2 types of software shutdowns via this command All CFUN power downs are considered controlled power downs That is a proper CM52 shutdown is completed thus avoiding the problems that could arise from improper shutdown NV corruption etc 1 AT CFUN 0 This is...

Page 77: ... is equal to zero hhmm and dd determine when every wakeup is to occur The value of hhmm must be at least 2 minutes greater than the current time otherwise an ERROR is returned The optional parameters require the RTC time to be set to a valid time It may be necessary for the application to set the time Refer to AT ERTCT for an explanation when the RTC is set and manual intervention Note If the RTC ...

Page 78: ...he capability for the module to hold the host_pwr_en_b pin to remain awake This capability removes the requirement from the host application to keep the pin held thus enabling the host application to power down completely The AT CFUN 20 command will return ERROR if the feature required for this function is not enabled Feature required for this command o Real time clock The command forces the RTC a...

Page 79: ...hen every wakeup should occur 0 59 valid range dd If sleep 0 Assists in defining an absolute time when the first wakeup should occur Does not need to be specified if the first wakeup occurs within the same day If sleep 0 Assists in defining an absolute time when every wakeup should occur Does not need to be specified if wakeup is to occur every day at hhmm Note dd values to use with caution are 29...

Page 80: ...e same digital service If digital service is not found the clock is not be updated by the module If the RTC has not been set the RTC can still perform relative time functions but absolute time is not possible If the time date is set by the application keep in mind that when the first time digital service is found the clock is updated with the CDMA time The AT ERTC command will return ERROR if the ...

Page 81: ... event occurs the RI is asserted for a definable length of time then it is de asserted If multiple events happen during an assert the time for assert is not extended nor does a second assert occur It is assumed that the external processor is awakened by the first assert Refer to the CM52 PRI document for more information about the duration of the assert Consider the following information when usin...

Page 82: ... the AT EWAKE command is issued are OR ed in the bit mask The reason s for wakeup is cleared when the AT EWAKE command is issued or when the module is powered off In addition if the RI pin is still set asserted at the time of execution of this command the pin is de asserted It is recommended that the application poll the module immediately upon starting up to determine the event that triggered the...

Page 83: ...s The standard result codes of OK and ERROR are still returned to the application for ease of parsing The reason code can be set by this AT command to terse or verbose The reason is returned in the format below CMEE err Example AT CMEE 0 OK AT ERNAM 1 0 1 1234567890 ERROR AT CMEE 1 OK AT ERNAM 1 0 1 1234567890 CMEE 58 1 ERROR AT CMEE 2 OK AT ERNAM 1 0 1 1234567890 CMEE Cannot write while scanning ...

Page 84: ...too long 154 Dial string too short 201 Value not in defined list 202 Value outside range s 203 Non digit character entered 204 Referenced item not supported 205 Invalid dial string character 206 Invalid text string character 207 Invalid password 208 Invalid A Key The following error codes are associated with the Aeris MicroBurst feature 251 Invalid character for MIN string 252 Odd Even state does ...

Page 85: ...ink Parameter Description forward Forward link MUX option 1 F Number of links and rate set Hex value reverse Reverse link MUX option 1 2 Rate set Hex value 4 11 2 AT QCMIP Mobile IP Capability Description Syntax Possible Responses Sets the mobile IP capability AT QCMIP value OK Reads the mobile IP capability AT QCMIP QCMIP value OK This command specifies the behavior of the mobile with respect to ...

Page 86: ...MDR service only The mobile originates with SO 22 or SO 25 The mobile does not negotiate to any other service option if SO 22 and SO 25 are not available 1 MDR service if available The mobile originates with SO 22 or SO 25 but negotiates to a low speed packet service option if MDR is not available The mobile does not negotiate to SO 33 2 LSPD only The mobile originates a LSPD call only The mobile ...

Page 87: ...ct the size of the message The same is true for email addresses Therefore if the message body is within the defined size limit but due to the options included with the command the total size is exceeded the command fails Parameter Description da IRA characters Destination address Refer to type for the format of the string The address shall be comprised of printable IRA characters enclosed between ...

Page 88: ...knowledgment requested 1 Delivery acknowledgment requested CallBack Call back number Null default No callback number specified mmttppxx yy Provide a Call back number Where data is represented as hex coded mm identifies the digit mode 0 indicates the call back number is defined as 4 bit TBCD digits 1 indicates the call back number is defined as ASCII characters tt identifies the number type If the ...

Page 89: ... Chinese 7 Hebrew 4 12 1 1 ESMSACK Alert on Delivery This unsolicited message indicates that the noted SMS message has been delivered to the destination This unsolicited message is returned when the Delivery Ack Request field within the SMS header is set Description Unsolicited Response Syntax Alert on Delivery ESMSACK msg_ref Parameter Description msg_ref Identifier of the message 0 to 65535 Refe...

Page 90: ... reported Parameter Description in Messages in the in box MS 2 List all the received messages 4 12 3 1 Unsolicited Message CSLM Description Unsolicited Response Syntax Message with data CSLM msg_ref udheader CR LF message CR LF smheader time stamp userOrig callback valPer alert lang End of List CSLM EOL The unsolicited message is used to report the incoming SMS messages stored in the MS One unsoli...

Page 91: ... they are NOT saved after a power cycle Parameter Description delivery 0 Disable unsolicited result codes CSTI and CSTD 2 Default Deliver unsolicited result codes CSTI and CSTD store 0 Use CSTI result code and store incoming message 1 default Use CSTD result code and do not store the incoming short message within CM52 4 12 5 1 Unsolicited Message CSTD Message Notification With Data Description Uns...

Page 92: ...Orig IRA characters The origination address the address shall be comprised of printable IRA characters CallBack Call back number mmttppxx yy Provide a Call back number where mm identifies the digit mode 0 indicates the call back number is defined as 4 bit TBCD digits 1 indicates the call back number is defined as ASCII characters tt identifies the number type If the digit mode 0 then the field is ...

Page 93: ... responses Sets the SMS filter configuration AT ESMSFLTR bit mask OK Reads the SMS filter configuration setting AT ESMSFLTR ESMSFLTR bit mask OK This command sets or queries the SMS filter mask The mask settings are utilized to determine which SMS messages is discarded by the CM52 and which is passed to the application For CM52 variants with the RTC option if an SMS is to be discarded during RTC s...

Page 94: ...initiated call flows If and when the Carriers do implement MS initiated call flows the module is already positioned to handle MS initiated call flows 4 13 1 AT EPDMOD Position Determination Mode Description Syntax Possible responses Sets the functional level AT EPDMOD mode OK Reads the current functional level AT EPDMOD EPDMOD mode OK This command enables the application to set what type of locati...

Page 95: ... fallback Carrier testing may also require the value calculated by the network to be reported The setting is persistent As a result it is saved after a power cycle Parameter Description request Specify the Location determination session status 0 Default Do not return the calculated location 1 Return the calculated location 4 13 3 1 EPDLR Location Response This unsolicited message returns the Locat...

Page 96: ...f the Greenwich meridian LOC_UNCRTNTY_ANG Angle of axis with respect to True North for position uncertainty 0 to 84 375 The mobile station shall set this field to the angle of the axis for position uncertainty in units of 5 625 degrees where 0 degrees is true north and the angle increase toward the east LOC_UNCRTNTY_A Standard deviation of axis along angle specified for position uncertainty in met...

Page 97: ... 143 Field is set in units of 1ns This parameter is computed as true GPS time minus mobile station time CLOCK_DRIFT Clock Drift present only if CLOCK_INCL is set to 1 32768 to 32767 Field is set to the two s complement value of the rate of change of clock bias in units of ppb ns s HEGHT_INCL Height Information Included 0 Height information should be ignored 1 Height information is included HEIGHT ...

Page 98: ... only 8 satellites If there are more than 8 satellites available the application should determine which of the set to send The application must issue AT EPDPR the exact number of times as denoted in PART_NUM If any of the AT EPDPR commands return an ERROR the CM52 does not report those satellites to the network DO NOT attempt to send the failing AT commands and associated satellite data again The ...

Page 99: ...e fractional chip 0 to 1023 Field is set to the residual satellite code phase in units of the integer representation of 1 2 10 of GPS chips MUL_PATH_IND Multipath indicator 0 Not specified 1 Error 5m 2 5m Error 43m 3 Error 43m PS_RANGE_RMS_ER Pseudorange RMS error 0x00 to 0x3F A floating point representation is used where the 3 most significant bits constitute the exponent and the 3 least signific...

Page 100: ... a request for data has not be issued by the module the command is ignored In addition if the location determination service is being handled by the onboard GPS option any data provided by this command is ignored Parameter Description REJ_REQ_TYPE Set to the Request Element type rejected 0 Request Pseudorange Measurement 4 14 Antenna Capabilities 4 14 1 AT EASW Antenna Switch Description Syntax Po...

Page 101: ... to the application that an antenna failure has been detected during power level 0 or 1 0 6 W AMPS transmission and that power will be restricted to power level 2 0 6 W on the failed antenna until the flag is cleared by this command or by cycling power When the antenna fail flag is cleared CM52 attempts to transmit at the base station requested power level AT EAFF returns an ERROR if the selected ...

Page 102: ...ays the current antenna and the second value is the other antenna see AT EASW for antenna switching details The return value is the actual ADC reading of the antenna diagnostic voltage divider network Based on the ADC reading the current antenna status can be returned as GOOD OPEN or SHORTED The status that is returned is determined by the limits that are set by the AT EANTLIM command Notes A cent...

Page 103: ...status can be returned via the AT EANTDIAG command A centered ADC value of 127 indicates a properly connected antenna with a resistance to ground of 10K ohm Resistance changes of 5 or less per ADC LSB are maintained for the antenna resistance range of 1K ohm to 20K ohm An unsolicited message is returned on any status change for only the current selected antenna see AT EASW command for antenna swit...

Page 104: ... advised that none of these commands be used in an end user application 4 15 1 AT EPREV Protocol Version Description Syntax Possible Responses Set the CDMA protocol version AT EPREV mode Read the current protocol version AT EPREV EPREV mode OK This command is used on the CM52 to set the CDMA protocol version capabilities The command does NOT return the protocol version negotiated between the mobil...

Page 105: ... part of an application This command provides information that may be necessary for network testing not general module execution This command can provide unexpected information Examples Digital Control Channel this would include background scans ESNAP DCC CHN band channel PNO pn PAG page VER ver Digital Traffic Channel ESNAP DTC CHN band channel PNO pn COD code 1SO p_so 2SO s_so PWR power VOP priv...

Page 106: ...Packet Data RS1 25 Medium Rate Packet Data RS2 4100 Async Data IS 707 4103 Packet Data IS 707 32769 Voice IS 96 32770 Data 65535 Null sat 5970 HZ SAT 1 6000 HZ SAT 2 6030 HZ SAT 3 scm Station Class Mark 0 255 ver 3 IS 95A Base Station protocol version 4 IS 95B Base Station protocol version 6 IS2000 Base Station protocol version 4 16 Data Testing These commands are available for testing purposes Ca...

Page 107: ...ile AT QCMIPP QCMIPP value OK This command selects one of the MIP user profiles to be the current active profile It is expected that this AT command will be used by users to configure specific Dial Up Networking Note Currently only profile 0 is set This setting is persistent As a result it is saved after a power cycle Parameter Description value 0 5 Which profile to enable default is 0 4 16 3 AT Q...

Page 108: ...mmand returns all the information corresponding to the currently active profile If a profile corresponding to a particular profile number does not exist then an error is returned An example of the command module output in gray AT QCMIPGETP 0 Profile 0 Enabled NAI 9192703897 vzw3g com Home Addr 0 0 0 0 Primary HA 255 255 255 255 Secondary HA 255 255 255 255 MN AAA SPI 2 MN HA SPI 300 Rev Tun 1 MN A...

Page 109: ...rns ERROR Parameter Description nai NAI String containing the NAI value commit 0 Do not permanently commit 1 Permanently commit 4 16 6 AT QCMIPMASS AAA Shared Secret Description Syntax Possible Responses Sets the status AT QCMIPMASS mn aaa commit OK Reads the status AT QCMIPMASS AT QCMIPMASS setting OK This command sets the MN AAA shared secret in the currently active profile The second argument i...

Page 110: ...fault state will be Unset until a MIP call has been established then the default is Set Set Value has been set 4 16 8 AT QCMIPRT Reverse Tunneling Description Syntax Possible Responses Sets the status AT QCMIPRT setting commit OK Reads the status AT QCMIPRT AT QCMIPRT setting OK This command sets the reverse tunneling in the currently active profile The second argument indicates the persistence of...

Page 111: ...SPI in the currently active profile The second argument indicates the persistence of the data If not made persistent the temporary value is deleted at the end of the call or if QCMIPP is called Parameter Description setting 0 4294967295 SPI value default is 0 commit 0 Do not permanently commit 1 Permanently commit 4 16 11 AT QCMIPPHA Primary HA IP Description Syntax Possible Responses Sets the sta...

Page 112: ...led Parameter Description setting 0 0 0 0 255 255 255 255 IP address default is 0 0 0 0 commit 0 Do not permanently commit 1 Permanently commit 4 16 13 AT QCMIPHA Home IP Description Syntax Possible Responses Sets the status AT QCMIPHA setting commit OK Reads the status AT QCMIPHA AT QCMIPHA setting OK This command sets the home address of the mobile in the currently active profile The second argu...

Page 113: ...ettings AT CTA CTA value OK This command is used to set the timer value that indicates the amount of time for observed inactivity in a packet data connection before release of the traffic channel Note A network order may overrule this setting The setting is not persistent As a result it is not saved after a power cycle Parameter Description value 0 Traffic channel not released during inactivity pe...

Page 114: ...tion Syntax Possible Responses Sets the current setting AT QCPKND value OK Displays the current settings AT QCPKND QCPKND value OK This command is used to enable the scanning of the serial link for PPP packets When PPP packets are detected a data call is generated If this scanning feature is disabled the module waits for the application to dial 777 before generating a data call and does not scan t...

Page 115: ...NSERV Display Current Service State Description Syntax Possible Responses Queries the current Service state AT ENSERV ENSERV service_type roam sid OK This command returns information about which system the CM52 is currently camped on It is very similar to AT CSS and AT CAD commands It is recommended that CSS and CAD be used rather than this command Refer to Service Indicator unsolicited response 4...

Page 116: ...o this command After a reset of the module the call state logging will always be off Parameter Description onoff 0 default The call log function is disabled off 1 The call log function is enabled on ccid 1 Indicates internal status information about the call ccstatus 0 Idle 2 Connecting Mobile Originated 3 Active 6 Alerting Mobile Terminating 20 Scanning Reported only as an ECAM response if the st...

Page 117: ...utgoing audio volume AT CLVL level OK Read current setting AT CLVL CLVL level OK This command is used to select the outgoing audio volume for the CM52 The setting will be maintained over a power cycle Parameter Description level Volume level 0 Volume off 1 8 6 is default Volume levels one is lowest and eight is highest setting 4 17 5 AT CMUT Mute Control Description Syntax Possible Responses Enabl...

Page 118: ...ined after a power cycle Parameter Description aagc audio automatic gain control 0 default agc disabled 1 agc enabled aavc audio automatic volume control 0 default avc disabled 1 avc enabled txagc transmit automatic gain control 0 default txagc disabled 1 txagc enabled 4 17 7 AT CUDAH Default User Destination Address Info Description Syntax Possible responses Set user destination address AT CUDAH ...

Page 119: ...s default Short Message Header AT CSDSH smheader OK Reads the current setting AT CSDSH CSDSH smheader OK This command sets the default short message header information on all MO SMS messages The preferred method for specifying the SMS header data is to specify it as a parameter in the send command ATCSSM The setting is not persistent As a result it is not saved after a power cycle Refer to smheade...

Page 120: ...ing Async data call RING FAX Is returned when there is an incoming FAX call Note The CM52 does not support FAX Answering a FAX call could produce unpredictable results 4 17 12 AT WS46 Sets the Cellular Protocol Mode Description Syntax Possible responses Sets the cellular protocol mode AT WS46 value OK Gets the current user Callback number AT WS46 WS46 value OK This command allows the setting of th...

Page 121: ...s MicroBurst feature are shipped from the factory with the MicroBurst functions disabled Because the MicroBurst functions are available only in NAM 2 the module must first be set to NAM 2 using the AT ESSE command before MicroBurst can be enabled For information about how to enable MicroBurst see section 4 3 4 The functions are enabled using the AT EDMFE command described in Section 0 5 1 2 System...

Page 122: ...eceived EUNSOL MICRO 1 slot action control where slot is the MIN index 0 9 action is the configured action value 0 255 and control is the configured control byte value If a page was matched by a wildcard MIN the message format is expanded to include the actual number that was matched EUNSOL MICRO 1 slot dddddddddd action control The last paged slot may be obtained and optionally cleared with the A...

Page 123: ...ature required for this function is not enabled Feature required for this command o Aeris Microburst 5 2 3 AT EDMFE MicroBurst Function Enable Description Syntax Possible responses Sets the MicroBurst mode enable AT EDMFE function re g cnt OK ERROR Displays the MicroBurst mode AT EDMFE EDMFE function reg cnt SDCC suppress AUTH enable xxx DISABLED This command configures the module to operate in th...

Page 124: ...eturn ERROR Module continues to register and respond to pages but does not generate any transmissions Receipt of any page generating Action 20 or entering AT EDMFE 1 x x x x or AT EDMFE 2 x x x x AERIS DISABLED Receipt of an Configuration Packet page generating Action 23 AT EDSCTR and AT EDSDG are disabled and will return ERROR Module continues to register and respond to pages but does not generat...

Page 125: ...bled Feature required for this command o Aeris Microburst 5 2 5 AT EDMIN Enter and Display MicroBurst MINs Description Syntax Possible responses Sets the MicroBurst MIN AT EDMIN slot mbmin act ctrl CR OK Displays the MicroBurst MIN s AT EDMIN CR EDMIN slot mbmin act ctrl This command programs the additional MicroBurst MINs that the module must decode The primary MIN must be programmed before any o...

Page 126: ... 8 bit value that defines the action that the module will take when the associated MIN is polled The module processes some values internally according to Aeris specifications All action values are passed to the serial port host for possible further processing by the application ctrl An 8 bit bit mask value that defines whether the serial port will transmit notification of pages to this MIN and whe...

Page 127: ... transistor connected to ground When the binary INPUT 1 pin is configured by the AT EDMFE command as a 32 bit internal counter register input its level is included in the message requested by action byte value 1 transmit current reading of 32 bit counter OTA including the logic level even though it is used as an internal counter input Counting occurs on the HIGH to LOW transition of the input pin ...

Page 128: ...its 0 9 String the digits that are represented on a telephone keypad The AT EDSDG command will return ERROR if the feature required for this function is not enabled Feature required for this command o Aeris Microburst 5 2 9 AT EDRDG Read Current Dial Digit Buffer State Description Syntax Possible responses Reads the contents of the dialed digit buffer AT EDRDG CR EDRDG dial_digits status The conte...

Page 129: ...storage so that they may be read after a power interruption However for a group of Configuration Packet pages referencing the same MIN slot and command value only the data elements for the first page in the group are retained in non volatile storage the remaining data elements are discarded The individual MIN values that are matched by wildcard MIN slots are not retained in non volatile storage fo...

Page 130: ...thm and sets the time interval for determining if micro burst service is available The automatic service search does not have any effect unless the module is configured to look at multiple bands When enabling automatic service search mode it is important to set the home SID either to 0 or to a SID where service is known to be available This is necessary because if a module detects broadcast SID th...

Page 131: ...ve when MicroBurst is enabled There is no filtering associated with these messages even though they are prefixed with EUNSOL 5 3 1 MICRO 1 Unsolicited MIN Page Response Response EUNSOL MICRO 1 slot dddddddddd act ctrl This response indicates that a MIN has been paged If the MIN contains wildcards the dddddddddd field displays the incoming MIN that matched it Defined values slot 0 9 The slot number...

Page 132: ...mal release condition was not detected 5 3 6 MICRO 6 Unsolicited MicroBurst Service SID Change Response EUNSOL MICRO 6 NEW SID This response indicates that a MicroBurst service has been detected and the service provider has changed 5 3 7 MICRO 7 Unsolicited MicroBurst I O Pin A Change Response EUNSOL MICRO 7 I O A CHG This response indicates that I O pin A has changed from a high to a low state NO...

Page 133: ...rpreted by the application 5 3 13 MICRO 14 Unsolicited SMS SDRR Data TBD 5 3 14 MICRO 95 Origination Disallowed This message is generated whenever a Feature Request message is attempted but cannot be transmitted The reason for the failure is indicated in the message as follows EUNSOL MICRO 95 1 Invalid reach back character not or EUNSOL MICRO 95 CSP DISABLED EUNSOL MICRO 95 AERIS DISABLED EUNSOL M...

Page 134: ...byte associated with the paged MIN is invalid Defined values slot 0 9 The MIN that the Configuration Packet referenced cmd 0 5 The Configuration Packet command code digits 0000 9999The Configuration Packet data 6 User scenarios This chapter contains descriptions and examples on how to use many of the features that are supported by the CM52 While the AT command section describes each AT command and...

Page 135: ...the CM52 has to be powered down properly If the power is abruptly removed unsaved data can be lost The proper shutdown procedure is to issue the AT CFUN 0 command wait for the SHUTDOWN COMPLETE to be returned from the CM52 and then allow the WAKE signal to float HIGH or remove power to the module The AT command forces the module to perform an orderly shutdown To restart the module simply drive the...

Page 136: ... to make a call It is strongly suggested a PRL be present It is required if issuing ATD 228 A PRL is not required if the band is specified using ATD 228XX Additionally because OTASP typically connects to a voice automated system you must listen to the call to step through the menus If using a development board ensure the provided ear piece is connected To connect to the carrier on the A band enter...

Page 137: ...command reference section together with the description of the AT ERNAM command that is used for reading and writing the NAM The purpose of this chapter is to demonstrate the NAM programming mechanism using examples Before studying the examples the user has to be familiar with NAM programming The following AT commands are part of NAM programming AT ESCAN Suspend Resume CM52 AT ERNAM Read and Write...

Page 138: ...hannel Command Response in gray Description AT ERNAM 0 0 1 Read MIN from NAM 1 tag 1 ERNAM 0 1 9191234567 CM52 returns 0 for NAM1 tag number and the 10 digit phone number stored in the MIN field OK AT ERNAM 0 1 1 Read MIN from NAM 2 tag 1 ERNAM 1 1 9199876543 A different phone number can be programmed if CM52 is used for two separate accounts OK AT ERNAM 0 0 3 Read PRL Preferred Roaming List ID ER...

Page 139: ...0x00 0x0E 0x01 0x01 0xB6 0x05 The data must be first converted to hexcoded octets since binary data is not valid in AT commands character interface For example 0x15 translates to 0x31 0x35 or characters 1 5 As a result the data above becomes 0015000B0100800223100001400020000E0101B605 Command Response in gray AT ERPRL 1 0 0 42 0 0015000B0100800223100001400020000E0101B605 ERPRL 0 0 OK 6 5 5 Reading ...

Page 140: ... 7 Call Processing 6 7 1 Call origination Use ATD to dial a number Ex ATD9194721379 6 7 2 Answer Incoming Call Notification of an incoming call is a RING message is presented on the CM52 serial port Answer the call by entering ATA on the serial port Auto answer capability can also be used refer to ATS0 Note Auto answer is always enabled for loopback test calls 6 7 3 Hang Up Call Hang up a call by ...

Page 141: ...r Verizon For other service providers please contact the service provider for the correct Function codes Command Response in gray Description Example Activate Call Forward for all calls Activation Function code for Verizon is 71 ATD 719191234567 Activate Call Forward Unconditionally OK to phone number 9191234567 Example Deactivate Call Forward Deactivation Function code for Verizon is 710 ATD 710 ...

Page 142: ...9 1 1 Sending Text Data to MIN Send a text message to MIN 123 456 7890 Note The default values for the optional parameters are used in this example AT CSSM 1234567890 SMS message example CSSM 9 OK 6 9 1 2 Sending binary data Send a binary message to MIN 123 456 7890 Note that the user header data is specified to be 10 for hex data The message is composed of the hex codes for the ASCII sring 135792...

Page 143: ...ion The intent of this section is to provide guidelines on how to set up CDMA data services using a dial up networking interface on a Windows based PC for the CM52 6 10 1 Prepare CM52 for Data services To use the data service features on the CM52 the following steps must be taken 1 Make sure CM52 is set up correctly Refer to section Acquiring Cellular Service 2 To make a QNC or a 1xRTT HSPD call o...

Page 144: ...lass of service to its default a AT COS 3 6 10 4 To Make a QNC Data Call Packet over Circuit Switched 1 Prepare the CM52 and the PC as described above 2 Depending on what other services the CM52 was previously providing it may be necessary to issue the following AT commands in this order from a HyperTerminal a AT QCMIP 0 b AT QCMDR 2 3 Close HyperTerminal and launch Dial Up Networking 4 Configure ...

Page 145: ...is not known d Password vzw 6 11 Location Determination Call Flows Location Determination Call Flows are not currently present within the CM52 The following is our intended design should there be a requirement from a customer Note Even if a request from a customer is present the solution must be agreed upon by the carrier Location determination capabilities may or may not be a requirement of the a...

Page 146: ...wakeup operations Not every case has been detailed but rather a few examples are presented to show the flexibility of the functionality 6 12 1 Single Event Case In this scenario the host application is only interested in receiving notification of mobile terminated SMS and data calls when the host application has been powered down and the CM52 is left powered up When an event is processed the appli...

Page 147: ...is received Set the wakeup event flag for SMS The change in the RI pin is sensed The ring indicator is asserted An incoming data call is received Set the wakeup event flag for a Data call The RI is already asserted so do not assert again Power up Determine wakeup reason AT EWAKE Returns wakeup reason EWAKE 0018 Answer the data call ATA Call is connected Read the stored message AT CSLM 2 Return the...

Page 148: ...age AT CSLM 2 Return the received message CSLM x Prepare to power down AT EWAKE AT EWAKE clears the wakeup reasons Query current time to set up RTC mode to trigger at the correct start time AT ERTCT Radio responds with the current time from the RTC ERTCT 093120 050121 Instructs the module of specific RTC mode AT CFUN 10 9 1 100 0940 Radio responds when the RTC mode is active RTC SHUTDOWN COMPLETE ...

Page 149: ...ation itself is going to power down as well However the application would like to be notified if an MT SMS message is received by the module The wakeup mode is to run for 1000 minutes The wakeup times must be coordinated with a remote service on a schedule time table of 10 minute intervals after the hour The application however is forced to start the module due to an external condition There are t...

Page 150: ...serves the EUNSOL RTC WAKETIME message trigger to indicate module is executing EUNSOL RTC WAKETIME repeatedly issued when in RTC mode Terminate RTC mode AT CFUN 1 Radio terminates RTC mode RTC releases MODULE_PWR_EN_B 6 13 2 3 Module powered on and currently powering down Application Module RTC pulls MODULE_PWR_EN_B pin low at 09 30 00 Radio detects MODULE_PWR_EN_B low initiates power on sequence ...

Page 151: ...nother tool provided by Qualcomm 7 3 MOB_P_REV AT ECPREV is used to report to the user what the agreed CDMA protocol revision is in use AT EPREV can be used to force the CM52 to behave as the specified protocol revision AT EPREV 3 will force the CM52 to behave as an IS95A device 7 4 Modifying the Service AT EPMOD can force the module to AMPS Digital or Digital Preferred it does NOT restart the CM5...

Page 152: ...ing features Subscriber Calling features Unsolicited Messages Unsolicited Messages Enhanced Antenna Support Antenna Support Registration Control Registration Control NV Recovery Not available in the CM 42 Serial Multiplexer Not available in the CM 42 8 2 AT Command Differences The list indicates what differences can be expected at an AT command level It is highly recommended that the parameter lev...

Page 153: ...mm provides AT EDMB AT EDMB CM52 does not support message boxes AT EDCLR AT EDCLR AT EDCTR AT EDCTR CM52 functions as register only no I O AT EDFMTP AT EDFMTP MicroBurst AT EDFREG AT EDFREG MicroBurst AT EDMBIO AT EDMBIO MicroBurst CM52 does not support I O command generates error AT EDMFE AT EDMFE MicroBurst CM52 detects all page types cannot enable 32 bit counter on I O AT EDMIN AT EDMIN MicroBu...

Page 154: ...eters differ AT EPMOD AT EPMOD No longer causes the module to restart Also supports additional optional parameters AT EPREV AT EPREV AT EQMDR AT QCMDR Duplicate command AT EQQNC AT QCQNC Duplicate command AT EQVAD Not Supported AT ERCF No calling card support AT ERCLCK No SPC SLC lock on NAM programming commands AT ERD Suspending dial was not a requirement AT ERDCC No calling card support AT EREGC...

Page 155: ...ags AT CLVL AT CLVL AT CMEE AT CMEE Expanded set of error codes including MicroBurst AT CMIN AT ERNAM 0 0 1 Duplicate command AT CMIP Not Supported AT CMUT AT CMUT AT CMUX AT CMUX AT COS AT COS Several parameters differ AT CPAS AT CPAS CM52 does not report band channel service AT CPBF No phonebook support AT CPBR No phonebook support AT CPBS No phonebook support AT CPBW No phonebook support AT CPI...

Page 156: ...t Supported AT ER Not Supported AT ES Not Supported AT ESR Not Supported AT ETBM Not Supported AT FCLASS Not Supported AT GCAP AT GCAP AT GMI AT GMI AT GMM AT GMM AT GMR AT GMR AT GSN AT GSN AT ICF Not Supported AT IFC AT IFC AT ILRR Not Supported AT IPR AT IPR CM52 supports different set of data rates AT MA Not Supported AT MR Not Supported AT MS Not Supported AT MV18R Not Supported AT MV18S Not ...

Page 157: ...NSOL CALL END EUNSOL CALL END EUNSOL SMS SUBMIT EUNSOL SMS SUBMIT Added BS cause code SMS MOERR EUNSOL SMS MOERR Merged into EUNSOL SMS SUBMIT EUNSOL PHONEBOOK No phonebook feature in CM52 EUNSOL DISPLAYEVENT EUNSOL DISPLAY EUNSOL OTA EUNSOL OTA EUNSOL PINGRING EUNSOL PINGRING EUNSOL SMS BUFFER FULL EUNSOL SMS BUFFERFULL EUNSOL CALL STATE EUNSOL CALL STATE EUNSOL REGISTRATION EUNSOL REGISTRATION E...

Page 158: ...ation determination implementation on CM52 ECAV ECAV CSTD CSTD Parameter format change CSTI CSTI EUNSOL MICRO 10 dd MicroBurst no longer supported EUNSOL MICRO 96 type er ror_code EUNSOL MICRO 96 type err or_code data MicroBurst CM52 adds expected checksum value for error_code 2 EUNSOL MICRO 97 type er ror_code EUNSOL MICRO 97 type err or_code data MicroBurst CM52 adds expected checksum value for ...

Reviews: