Sony Ericsson CM52 User Manual
Sony Ericsson CM52 User Manual

Sony Ericsson CM52 User Manual

Software user’s guide and at command manual
Hide thumbs Also See for CM52:
Table of Contents

Advertisement

Quick Links

Prepared by
SEM/BMDSB DAVID DUGUID
Contents responsible if other than preparer
Approved by
SEM/BMDG (JEREMY ROTH)
Software User's Guide and AT Command
The AT Command Manual is a reference of all the AT Commands that are supported
Note: Any 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.
Confidential
USERS MANUAL
Document number
1/198 17-4/FCP 101 3045 Uen
Date
2006-03-24
Remarks
This document is managed in metaDoc.
CM52
Manual
by SEMC in the CM52 module.
1(158)
Revision
D

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CM52 and is the answer not in the manual?

Questions and answers

Summary of Contents for Sony Ericsson CM52

  • Page 1 The AT Command Manual is a reference of all the AT Commands that are supported by SEMC in the CM52 module. Note: Any 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...
  • Page 2: Table Of Contents

    1.3.1 Technical Assistance ____________________________________________________________________________ 15 1.3.2 Change Requests _______________________________________________________________________________ 15 Abbreviations ___________________________________________________________________________ 15 Overview of the CM52 Module __________________________________________________________ 17 Functional Description ________________________________________________________________ 17 Voice Calls______________________________________________________________________________ 17 Subscriber Call features __________________________________________________________________ 17 Over The Air Service Provisioning (OTA) ___________________________________________________ 18 Service _________________________________________________________________________________ 19 3.4.1...
  • Page 3 Confidential 3(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 4.1.3.2 Command-line editing_______________________________________________________________________ 28 4.1.3.3 Input Command Syntax______________________________________________________________________ 28 4.1.3.4 Output Response Syntax _____________________________________________________________________ 29 4.1.3.5 Unsolicited Message Syntax __________________________________________________________________ 30 4.1.3.6 Parameter Defaults _________________________________________________________________________ 30 Information and Identification Commands __________________________________________________ 31 4.2.1 AT (Attention Command) ________________________________________________________________________ 31 4.2.2...
  • Page 4 Confidential 4(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 4.4.4 ATD – Overdial (DTMF Tones) ___________________________________________________________________ 59 4.4.5 ATD! – Hook Flash _____________________________________________________________________________ 59 4.4.6 AT+COS (Operating Service) _____________________________________________________________________ 60 4.4.7 AT+CSS (Read Serving System) ___________________________________________________________________ 62 Registration_____________________________________________________________________________ 62 4.5.1 AT*EREGC (Registration Control) _________________________________________________________________ 62...
  • Page 5 Confidential 5(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 4.12.4 AT+CSDM (Delete Message) __________________________________________________________________ 90 4.12.5 AT+CSRI (Receive Message Indications)__________________________________________________________ 90 4.12.5.1 Unsolicited Message +CSTD (Message Notification With Data) ___________________________________ 91 4.12.5.2 Unsolicited Message +CSTI (Message Notification)_____________________________________________ 93 4.12.6 AT+CSRM (Read Message) ____________________________________________________________________ 93 4.12.7...
  • Page 6 5.3.18 MICRO,99 – Unsolicited Configuration Page Response, Error Detected _________________________________ 134 User scenarios ______________________________________________________________________ 134 Configuring HyperTerminal______________________________________________________________ 134 Setup CM52 for serial communication _____________________________________________________ 135 Proper Shutdown procedure______________________________________________________________ 135 Acquiring Cellular Service _______________________________________________________________ 136 6.4.1 Over the Air Programming (OTA)_________________________________________________________________ 136 6.4.2...
  • Page 7 Data Communication ____________________________________________________________________ 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 Data Call (Packet over Circuit Switched) ___________________________________________ 144 6.10.5...
  • Page 8 Confidential 8(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Features _______________________________________________________________________________ 152 AT Command Differences________________________________________________________________ 152 Unsolicited Message Differences___________________________________________________________ 157...
  • Page 9 Confidential 9(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Revision History RELEASE DATE SUMMARY OF CHANGES • 6/22/04 Initial Release of AT command manual. • 7/6/04 Editorial Changes • 7/7/04 Editorial changes made by Dave Hoover • PA4 –...
  • Page 10 Confidential 10(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen RELEASE DATE SUMMARY OF CHANGES • PA14 11/09/04 Changed the default email addressing for SMS to MAIL • AT+CSLM will free up the AT port for command processing before all messages are reported (+CSLM: EOL signifies the end of the list).
  • Page 11 Confidential 11(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen RELEASE DATE SUMMARY OF CHANGES • 2/1/05 Adds Aeris Microburst descriptions, commands, and error codes • Adds of comment on AT*EREGC disabling by MicroBurst enable. • Adds bit 0x80 to AT*EREGC for Parameter Based Registration •...
  • Page 12 Explanation of ATH to terminate an incoming call without first answering it • Adding a comment about AT+CFUN=99 • CALL END terse mode values changed to match module • Details regarding the CM52 timing out of a wait for answer state • PB11 4/29/05 Minor grammatical corrections throughout document •...
  • Page 13 • Recast command descriptions to be in the active present tense • 10/05/2005 Replaced all instances of CM-52 with CM52, per SEMC marketing material. • Updated table formatting for readability & consistency. • Added indication that AT*EMUX command is NOT currently supported.
  • Page 14: Introduction To The User's Guide Command Manual

    Chapter 3 describes the main functions and capabilities of the CM52 module. 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.
  • Page 15: Technical Assistance

    Confidential 15(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 1.3.1 Technical Assistance When you request technical assistance from SEMC, there are several pieces of information that will help to resolve your issue. If the issue is a software issue, please provide the following information (all statements may not apply): •...
  • Page 16 Confidential 16(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Federal Communications Commission Global Positioning System Global System for Mobile Communications Home Agent HSPD High Speed Packet Data T.50 International Alphabet 5 Internet Protocol International Reference Alphabet ISDN Integrated Services Digital Network International Standards Organization Location Determination...
  • Page 17: Overview Of The Cm52 Module

    Overview of the CM52 Module The CM52 is a dual band CDMA/AMPS 800 MHz and CDMA 1900 MHz transceiver module. It is designed for consumer and OEM industrial voice and data applications. At this time, the SEMC customer base requires data only applications;...
  • Page 18: Over The Air Service Provisioning (Ota)

    Spectrum Systems. Over the air programming is a mechanism that enables service providers to program mobile equipment (ME) to match their network requirements. For the CM52, OTA is typically used to update NAM values, download a PRL, update the A-key, etc.
  • Page 19: Service

    3.4.2 Scanning If the CM52 is not on the most preferred service in the PRL, the CM52 will periodically rescan looking for better service. Note: the SID/NID list in the latest Qualcomm code no longer designates the most preferred service. A rescan for the most preferred service also will occur any time a traffic channel has been released if the last used SID was not the most preferred.
  • Page 20: Roaming

    AMPS Home SID and CDMA SID/NID list entries are considered home and take precedence over the PRL value. Carriers may alter what the roam indicator in the PRL is defined to be: home or roam. The CM52, however, will always report the roaming indicator as follows: 0 –...
  • Page 21: Phase 2 Or Location Determination

    The module reports incoming messages that are received over the air interface. The CM52 is not designed to store SMS messages. Message storage is a requirement that is handled by the application. Therefore, the CM52 will not store outgoing messages at all. Because the module does not store...
  • Page 22: Data Functionality

    Async data is data communication over a dedicated traffic channel. The host application/user communicates with CM52 by using AT commands to set up the data link and switch to on-line mode once the communication is established. The escape sequence of +++ is used to switch to off-line mode. Note the escape sequence has a guard time of 1 second before and after the +++ is issued, otherwise the unit will NOT switch to off-line mode.
  • Page 23: 1Xrtt

    There is a shared packet data channel upon which several users are sending packets. The interface between CM52 and the host application is PPP, just as it was in the QNC case, but the air interface is different.
  • Page 24: Application Wake-Up

    1/198 17-4/FCP 101 3045 Uen Application Wake-up The wake-up mechanism is a feature provided by the CM52 where the CM52 can remain powered on and function as a module without the host application being powered on. This type of configuration is primarily done for power consumption purposes.
  • Page 25: Ring Indicator Notes

    Real Time Clock (RTC) The real time clock is a feature provided by the CM52 that allows the module to sleep and wakeup for a definable number of cycles, as configured by the host application. This feature is an optional hardware feature that is controlled by software.
  • Page 26: Aeris Microburst

    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 before power can be removed can be costly in terms of power consumption.
  • Page 27: At Commands

    The communication from the host application to CM52 is synchronous: 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.
  • Page 28: Command Format And Syntax

    (S3), then it checks to see if they match the editing character (S5). This ensures that these characters will be properly recognized even if they are set to values that the CM52 uses for other purposes. If S3 and S5 are set to the same value, a matching character will be treated as matching S3 (S3 is checked before S5).
  • Page 29: Output Response Syntax

    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.
  • Page 30: Unsolicited Message Syntax

    4.1.3.5 Unsolicited Message Syntax The CM52 cannotify the application of events as they occur. There are two types of unsolicited messages: those that the module will always report and those that are optional. The optional unsolicited messages are controlled by the AT command EUNSOL (see chapter 4.2.11).
  • Page 31: Information And Identification Commands

    CM52 and a host The Attention command is used to determine the presence of CM52. 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.
  • Page 32: At+Gmr (Revision Identification)

    Syntax Possible responses Reads software revision AT+GMR +GMR: <time> <revision> identification. This command returns the software revision in the CM52. The only possible result code is OK. Example (CM52 response in gray) AT+GMR +GMR: DEC 06 2004 19:45:00 R1A00 Parameter Description <time>...
  • Page 33: At+Cpas (Phone Activity State)

    Syntax Possible responses Reads the activity status AT+CPAS=<value> +CPAS: <state> Execution of this command returns the activity state <state> of the CM52. This command can be used to interrogate the CM52 before issuing a request. Parameter Description <value> Report <state> only <state>...
  • Page 34: At+Gcap (Capabilities)

    AT+GCAP (Capabilities) Description Syntax Possible responses Requests complete AT+GCAP +GCAP: +CIS707-A, +MS, +ES, +DS capability list This command returns the capabilities of the specific CM52 module. Example (CM52 response in gray) AT+GCAP +GCAP: +CIS707-A, +MS, +ES, +DS Capabilities Description +CIS707-A TIA/EIA/IS-707-A.3 Table 7.4.1-1-4...
  • Page 35: At*Eidsum (Fixed-Format Module Identification Summary)

    “Sony Ericsson Transceiver” The bold text is fixed and the non-bold characters will vary between versions of CM52. The variable fields are described in the table below. Each variable is of fixed length and always starts in the same position. The...
  • Page 36: At*Eunsol (Control Unsolicited Messages)

    This command allows a host application to control (turn on and turn off) several types of unsolicited messages that are generated by the CM52. Unsolicited messages can be output at any time. They can occur between an AT command and the corresponding response. The unsolicited responses that can be controlled with this command are listed in the table below.
  • Page 37: Message Waiting Unsolicited Response

    DTMF 0008 0000 FLASH 4.2.11.1 Message Waiting Unsolicited Response This unsolicited response is sent when the network informs CM52 that there are voice mail messages waiting to be retrieved. The format of the unsolicited response is: *EUNSOL: MSG,<voice_mail_count> Parameter Description <voice_mail_count>...
  • Page 38: Rssi Change Unsolicited Response

    Revision 1/198 17-4/FCP 101 3045 Uen Parameter terse Description <service_state> Type of service NOSERVICE CM52 is not registered on the network ANALOG CM52 is on Analog service DIGITAL CM52 is on Digital service <roam> Roaming status 0 -255 Valid range for the roaming indicator System ID <sid>...
  • Page 39: Internal Call State Unsolicited Response

    Internal Call State unsolicited response This unsolicited response is sent when the internal call state of the CM52 changes. The call state is based on the use of a traffic channel. This is important because voice, data, SMS, and OTAPA can all use the traffic channel.
  • Page 40: Mode Unsolicited Response

    Confidential 40(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen *EUNSOL: CALL END,<call_end_status> Parameter terse Description: <call_end_status> OFFLINE Phone is offline CDMA_LOCK Phone is CDMA locked until power cycle NO_SRV Phone has no service FADE Call has ended abnormally INTERCEPT Received intercept from BS –...
  • Page 41: Sms Submit Status Unsolicited Response

    Confidential 41(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter terse Description UNKNOWN Unknown <roam> All indicators HOME_ONLY Home only UNKNOWN Unknown 4.2.11.10 SMS submit status unsolicited response This command indicates the status of submitted SMS messages. The format of the unsolicited response is: *EUNSOL : SMS SUBMIT,<msg_ref>,<status>,<cause code>...
  • Page 42: Display Unsolicited Response

    Display unsolicited response Displays unsolicited responses that contain data sent by the base station. The content is transparent to the CM52 and the data is passed on unmodified from the base station. This response does not include User Zone data.
  • Page 43: Ota Programming Status Unsolicited Response

    Confidential 43(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 4.2.11.13 OTA programming status unsolicited response This unsolicited response is sent when OTA (Over the Air) programming is in progress. The format of the unsolicited response is: *EUNSOL: OTA,<value> Parameter Description <value>...
  • Page 44: Notification Of No Space To Save Sms Messages

    This unsolicited response indicates that an incoming SMS message cannot be saved because there is no room remaining in the memory on the CM52. Under this condition the CM52 returns a NACK to the network. The network keeps the message and attempts to resend it again at another time. When this unsolicited message is received, all SMS messages stored on the CM52 should be read or deleted.
  • Page 45: Flash Message

    There are several unsolicited messages that are not controlled by AT commands. The following section details these messages. 4.2.12.1 Startup Unsolicited Message The CM52 produces an unsolicited message when the unit initializes and is ready to receive data from the host application. The format of the unsolicited response is: Restart...
  • Page 46: Shutdown Unsolicited Message

    1/198 17-4/FCP 101 3045 Uen 4.2.12.2 Shutdown Unsolicited Message The CM52 produces an unsolicited message when the unit shuts down to the point that power can safely be removed from the module by releasing the MODULE_PWR_EN_B pin. The format of the unsolicited response is: Shutdown Complete 4.2.12.3...
  • Page 47: Nv Restored Unsolicited Message

    CONNECT is never received if the call end is NOT a modem (cannot accept async data calls). 4.2.12.7 NV Restored Unsolicited Message The CM52 produces an unsolicited message when the module is forced to restore the NV image. Backup and restore occurs without user interaction. The format of the unsolicited response is:...
  • Page 48 Confidential 48(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Description Syntax Possible Responses Read time AT*ENETTIME? When *ENETTIME: setting is 1 <GMTtime >,<LeapSec>,<TimeZone>,<DaylightS avings> Read time AT*ENETTIME? When *ENETTIME: <hhmmss> ,<yymmdd>,<dw> setting is 2 This command returns the time as defined in the CDMA network. For time to be returned, the module must have CDMA service.
  • Page 49: At*Ecallerid (Query Caller Id)

    Confidential 49(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description 0 – 6 Monday is day 0 and Sunday is day 6 4.2.15 AT*ECALLERID (Query Caller ID) Description Syntax Possible responses Reads the caller ID AT*ECALLERID? *ECALLERID: <caller_id>[,<caller_name>] This command allows an application to query the caller ID of the current incoming call after the first RING indication is presented and before the call is released.
  • Page 50: Nam Programming

    Additionally, carrier requirements call for a 5-minute callback period following an E911 call during which the CM52 must remain on the channel used to place the E911 call. Therefore, if AT*ESCAN=0 is issued during an emergency call...
  • Page 51: At*Ernam (Nam Programming)

    Revision 1/198 17-4/FCP 101 3045 Uen If the CM52 has entered OFFLINE mode (see section 4.2.12.5), the AT*ESCAN? command will produce a value of 0. The scanning mode can not be re-enabled issuing AT*ESCAN=1, an error will be returned. The only way to exit the no-scan mode when the module is offline is to fix the offline issue and power cycle the module.
  • Page 52 <AMPS_IPCH> <AMPS_IPCH> AMPS Initial Paging Channel <ACCOLC> <ACCOLC> Access Overload Class ERROR <SPC> Service Programming Code (note the CM52 does not handle the SPC, it is made available so applications can handle. <SYS_PREF> <SYS_PREF> System Preference <TIMSI> <TIMSI> True IMSI...
  • Page 53 Confidential 53(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Common for NAM Description 1 and NAM 2 <MIN> Different Mobile Identification Number (MIN) is the phone number string. 0000000000- Must supply all 10 digits. The default is 0000000000. 9999999999 <A-key>...
  • Page 54 Confidential 54(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen <Unlocked_Home_SI Different Unlocked SID/NID list. Refer to NAM user scenario for an D/NID> example. 0:0:0 – Format of input parameter is: 19:32767:65535 <index>:<sid>:<nid> (default is 0:69:65535) Up to 20 SID/NID pairs can be specified. X:0:0 If SID/NID pair is entered with SID equal to zero, that SID/NID pair as well as all subsequent pairs from the given...
  • Page 55: At*Erprl (Preferred Roaming List)

    (see chapter 6.4.1). • Using a tool, such as the MoST tool, provided with the CM52 developer’s kit. For information regarding Auto A and Auto B refer to the Verizon specifications. SYS_PREF can be automatically set by the module; refer to the AT*ERNAM Unlock_Home_SID/NID footnote for details.
  • Page 56 Confidential 56(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen After all the PRL data is sent to the module and before the module saves the PRL, the module verifies the contents of the PRL. If the PRL is not valid, an ERROR is returned as part of the last write. Note: The module allows for any valid CDMA channel to be present in the PRL, even if the channel is not used for a particular carrier.
  • Page 57: At*Esse (Select Nam1 Or Nam2)

    Confidential 57(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description PRL size error. Indicates the sum of all the packets data fields exceeds the size of the PRL buffer. PRL memory error. Invalid <more> parameter. Invalid <data> character. Hex characters must be 0 – 9, or A – F. 4.3.4 AT*ESSE (Select NAM1 or NAM2) Description...
  • Page 58: Call Control

    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 mode. It is possible to check what mode the CM52 is currently in by issuing the “AT+COS?”...
  • Page 59: Atd - Overdial (Dtmf Tones)

    Hold and Call Waiting. The information for the flash with info are entered after the “!”. See example below. Example of 3-way calling, Carrier requirements for completing 3-way calls can vary (the CM52 responses have been omitted in the example):...
  • Page 60: At+Cos (Operating Service)

    This command specifies the service to be requested for incoming and outgoing calls. The settings are valid until changed or the CM52 is restarted. After a power cycle, the settings will be set to the default values. Privacy Mode is persistent across power cycles.
  • Page 61 Confidential 61(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description 0 (default) Service option is not relevant in Analog mode. -- When <sc> = 1,2,3 0 (default) Enhanced Variable Rate Voice Service (SO-3). -- When <sc> = 4 0 (default) Asynchronous Data IS-99 over Rate Set 2 (SO-12).
  • Page 62: At+Css (Read Serving System)

    Read setting AT*EREGC=<nam> *EREGC: <nam>,<reg> This command controls the registration modes in the CM52 Module. Registrations due to SID/NID changes are dependent on the Timer registration selection. All other registrations are independent. System ordered registrations cannot be disabled with this command.
  • Page 63: At*Eregf (Forced Registration)

    On an AMPS network, the input parameter is ignored since all 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>...
  • Page 64: Audio Control

    Audio Control Though the CM52 audio commands are similar to those used in the 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.
  • Page 65: At*Epcmr (Pcm Audio Routing)

    This command queries or sets the PCM data source for the PCM circuits in the CM52 Module. The read command always returns the current setting. If set to 1, 1 will also be returned in Idle mode.
  • Page 66: Mode Management

    This command is used to set the preferred mode of operation. This affects which systems the CM52 scans for service. Note: The CM52 reports ERROR if this command is issued while the module is on a voice call, is in the process of sending an SMS message, or is on a data call.
  • Page 67: Interface Commands

    PCS Only <roam> Home only Interface Commands This chapter contains AT commands that are used for the serial communication between the CM52 and the host application. It also provides configuration information about specific characters. 4.8.1 ATS0 (Automatic Answer Control) Description...
  • Page 68: Ats2 (Escape Sequence Character)

    Confidential 68(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 4.8.2 ATS2 (Escape Sequence Character) Description Syntax Possible responses Sets the current setting ATS2=<esc> Reads the current setting ATS2? <esc> This command defines the character to be used as the escape sequence character when switching from on- line data mode to on-line command mode.
  • Page 69: Ats5 (Command Line Editing Character)

    This command sets the number of seconds to pause before blind dialing register value of V.25 ter. It is provided only for compatibility with the V.25 register command, there is no action performed on the CM52. The pause value setting is not persistent. As a result, it is not saved after a power cycle.
  • Page 70: Ats8 (Comma Time)

    Reads the current setting. ATS8? <value> This command sets the number of seconds that 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>...
  • Page 71: Ats11 (Dtmf Duration And Spacing Setting)

    Confidential 71(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Description Syntax Possible responses Sets the current setting ATS10=<value> Reads the current setting. ATS10? <value> This command sets the duration of received-line-signal loss that the DCE tolerates. If the duration is exceeded, the DCE disconnects.
  • Page 72: At&C (Dcd Control)

    Controls action on AT&D<value> Controls the behavior of the CM52 when the CM52 detects a change (high to low) on the DTR signal (circuit 108 in V.24 standard). The setting is not persistent. As a result, it is not saved after a power cycle.
  • Page 73: At+Ifc (Dte-Dce Local Flow Control)

    AT+IFC? +IFC: <DCE_by_DTE>,<DTE_by_DCE> This command is used to set up the local flow control operation between the CM52 and the host application. The value settings are not persistent. As a result, they are not saved after a power cycle. Parameter Description <DCE_by_DTE>...
  • Page 74: At*Emux (Setup Multiplexer) ***Future Implementation

    This command enables/disables the multiplexer on the serial port. All communication with the module must be in the form of multiplexer packets when enabled. The CM52 remains in multiplexing mode until the user sends the command AT*EMUX=0 through a multiplexer packet. The CM52 multiplexer provides dedicated channels for AT commands, unsolicited messages, and data.
  • Page 75 Data Sending AT Commands When sending an AT command to the CM52, the Data Payload portion of the frame consists of a 1-octet command number followed by the AT command string. The command number is arbitrary and is returned to the user when the CM52 responds.
  • Page 76: Module Status And Controls

    This command selects the level of functional capability <fun> in the module. There are two ways of shutting down the CM52 properly. One way is to use this command. The other way is via input pins (see the CM52 Integrator’s Manual, HW description, on how to do this).
  • Page 77 Revision 1/198 17-4/FCP 101 3045 Uen the application. The CM52 wakes as programmed. If during the wake time a WAKE event occurs, the module toggles the Ring Indicator (RI) output signal according to the WAKE mask setting. See the AT*EWAKESET command for a detailed description of this functionality. Time is defined as UTC time.
  • Page 78 If the module was not in the RTC mode, the command is a no-op. When the RTC hardware option is present in the CM52, it is highly recommended that the application always issue AT+CFUN=1 any time the application starts a session with the module. Not issuing AT+CFUN=1 could cause the module to never power down completely or may modify the sleep cycles defined in AT+CFUN=10.
  • Page 79: Real Time Clock (Rtc) Unsolicited Response; In Rtc Wake Mode

    Real Time Clock (RTC) Unsolicited Response; in RTC wake mode The following unsolicited response is sent when the CM52 is powered on and executing under the RTC mode of operation (AT+CFUN=10). The message is an indication that the application missed the “Restart” command because the module powered on before the application was listening.
  • Page 80: Real Time Clock (Rtc) Unsolicited Response; Rtc Holding Host_En_Pwr_B

    Real Time Clock (RTC) Unsolicited Response; RTC holding host_en_pwr_b The following unsolicited response is sent when the CM52 has successfully triggered the RTC alarm such that the module is holding the host_pwr_en_b pin. It is at this point that the host application can release host_pwr_en_b.
  • Page 81: Real Time Clock (Rtc) Unsolicited Response, Date Not Set

    Real Time Clock (RTC) Unsolicited Response, Date not set The following unsolicited response is sent during CM52 power up if the RTC time has not been set by either the application via AT*ERTCT command, or automatically when a CDMA system has been acquired:...
  • Page 82: At*Ewake (Query Wakeup Event)

    It is recommended that the host application issue AT*EWAKE immediately before powering down if the intention is to leave the CM52 powered on. This resets the wakeup reason, and no “old” events are indicated when in fact they did not happen during the time the host application was powered down. This is necessary because the wakeup reason can be set, and the RI pin asserted during normal execution when the host application is powered on.
  • Page 83: Error Control

    Confidential 83(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 4.10 Error Control 4.10.1 AT+CMEE (Report Mobile Equipment Error) Description Syntax Possible responses Sets the Error Control AT+CMEE=<n> Reads the current setting. AT+CMEE? +CMEE: <n> This command disables or enables the extended error codes reported when there is a failure in executing the AT command.
  • Page 84: Data Capability

    Confidential 84(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen The list defined here includes the generic error codes that can occur with any AT command. Refer to the specific AT command for error codes that are specific to that command. <err>...
  • Page 85: At+Cmux (Select Multiplex Option)

    Confidential 85(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 4.11.1 AT+CMUX (Select Multiplex Option) Description Syntax Possible Responses Sets the link configuration AT+CMUX=<forward>,<reverse> Displays the current AT+CMUX? +CMUX: <forward>,<reverse> settings This command is used to set the number of forward and reverse links for data calls and to indicate whether default service is Rate Set 1 or Rate Set 2.
  • Page 86: At$Qcmdr (Set Medium Data Rate)

    This chapter defines all the AT commands used for SMS feature. Note: The CM52 does NOT store messages; the only message stored is the message currently being sent. Once the message is sent it is removed from memory of the module.
  • Page 87 All carriers limit the size of the payload for SMS messages. The exact size differs per carrier. Refer to the CM52 PRI for size details on a per-carrier basis. The SMS payload is limited, therefore AT+CSSM returns an ERROR if the allowable size has been exceeded.
  • Page 88 Confidential 88(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description Abbreviated number. Reserved for extension. yyyy Plan ID 0000 Unknown. 0001 (default) Telephony or ISDN (ITU-T E.163 and E.164). 0011 Data (ITU-T X.121). 0100 Telex (ITU-T F.69). 1001 Private.
  • Page 89: Esmsack (Alert On Delivery)

    Confidential 89(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description yymmddhhmmss The time period is defined as absolute time. The syntax is two decimal digits each for the year, month, day, hour, minutes, and seconds. The absolute time is Universal Coordinated Time (UTC).
  • Page 90: At+Cslm (List Messages)

    SMS message. After the message is read/listed it is automatically removed from CM52 storage. The CM52 can store up to 10 MT SMS messages before the CM52 informs the base station that there is no storage space left.
  • Page 91: Unsolicited Message +Cstd (Message Notification With Data)

    If the message buffer is full (10 messages already stored), no more SMS messages can be received by the CM52. The module will inform the basestation that there is no available storage and that the message should be resent at a later time. If configured to receive unsolicited messages, the buffer full indication will be provided to the application (see section 4.2.11.17).
  • Page 92 Confidential 92(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description hex-coded octet If udheader is set to octets (or the value of 10) the <message> shall be a string of hex-coded octets. The string shall not be enclosed between quotes (IRA 2/2). IRA characters Otherwise the <message>...
  • Page 93: Unsolicited Message +Csti (Message Notification)

    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 sleep mode operation the RI is not triggered. If an SMS is to be discarded during normal powered-on operation, the CM52 does not alert the application with unsolicited messages (+CSTD or +CSTI).
  • Page 94: Location Determination

    Note: The features that are required for the application to initiate a Location Determination call flow are present in the CM52 command interface. The call flow initiation request, however, is currently rejected by the Carrier. No Carrier has implemented MS 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.
  • Page 95: At*Epdrl (Request Location)

    *EPDRL: <request> capabilities This AT command is used to inform the CM52 that the application would like the position calculation from the network. The module responds with the unsolicited message of *EPDLR when the fix is available from the network.
  • Page 96 Confidential 96(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description -90 to 90 This field is set to the two’s complement value of the latitude, in units of 180/(2^25) degrees, referenced to the WGS-84 reference ellipsoid, counting positive angles north of the equator and negative angles south of the equator.
  • Page 97: Epdtr (Time Response)

    Confidential 97(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description Fix type <FIX_TYPE> 2D fix 3D fix Velocity Information Included <VELOCITY_INCL> Velocity information should be ignored Velocity information is included Horizontal Velocity Magnitude, present only if VELOCITY_INCL is set to <VELOCITY_HOR>...
  • Page 98: At*Epdpr (Provide Pseudorange Measurement)

    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 only reason for an ERROR from AT*EPDPR would be due to range checking;...
  • Page 99: Epdpr (Request Pseudorange Measurement)

    4.13.4.1 *EPDPR (Request Pseudorange Measurement) This unsolicited message is sent from the CM52 to the external GPS application when it receives an IS-801 message Request Pseudorange Measurement from the base station. Upon receiving this unsolicited message, the external GPS processor should provide the Pseudorange measurement data (AT*EPDPR).
  • Page 100: At*Epdrej (Reject A Request)

    When the external GPS application cannot provide the function or information required by the Request from the base station, the external GPS application can send this AT command to the CM52. The CM52 creates an IS-801 Reject response and sends it to the base station.
  • Page 101: At*Eaff (Antenna Fail Flag)

    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 antenna does not exist.
  • Page 102: Antenna Failure Unsolicited Response

    Confidential 102(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 4.14.2.1 Antenna failure unsolicited response This unsolicited response is sent when there is a failure in any of the antennas. The unsolicited response is always on and cannot be turned off with the AT*EUNSOL command. Format: *EUNSOL: FAILURE,ANTENNA <failure_status>...
  • Page 103: Unsolicited Message Antenna Diagnostic Status Change

    Confidential 103(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Description Syntax Possible Responses Reads the antenna test AT*EANTLIM=0,<ant> *EANTLIM: <open>,<short> limits Sets the antenna test AT*EANTLIM=1,<ant>, *EANTLIM: limits <open>,<short> Reads the periodic test AT*EANTLIM=2 *EANTLIM: <interval> interval Sets the periodic test AT*EANTLIM=3,<interval>...
  • Page 104: Protocol Testing

    Clears the current NAM AT*EMRUCLR This command is used on the CM52 to clear the most recently used (MRU) list for the current NAM. It takes no parameters. To use this command, the module must first be suspended using AT*ESCAN; after the...
  • Page 105: At*Esnap (Display Channel Parameter Snapshot)

    1/198 17-4/FCP 101 3045 Uen Clearing the MRU should be performed only to achieve specific goals during testing. Clearing the MRU should never be performed during normal execution of the CM52 and host application. 4.15.3 AT*ESNAP (Display Channel Parameter Snapshot)
  • Page 106: Data Testing

    Confidential 106(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description <page> Paging Channel <pn> PN Offset 0-511 <power> Digital transmit power level attenuation code Analog transmit power level attenuation code <priv> Voice privacy off Voice privacy on <p_so>, <s_so>...
  • Page 107: At$Qcmipp (Select Mobile Ip Profile)

    Confidential 107(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Description Syntax Possible Responses Sets the current setting AT+CRM=<value> Reads the current settings AT+CRM? +CRM: <value> This command is used for setting up the type of interface protocol used in CSD and packet data calls. When AT$QCMIP value is changed to 1 or 2, this modifies the value of AT+CRM to 2.
  • Page 108: At$Qcmipgetp (Mobile Ip Profile Content)

    Confidential 108(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description 0 (default) Disable current profile Enable current profile 4.16.4 AT$QCMIPGETP (Mobile IP Profile Content) Description Syntax Possible Responses Gets the status AT$QCMIPGETP=[<value>] This command returns all the information corresponding to the particular profile number entered. If a profile number is not entered then the AT command returns all the information corresponding to the currently active profile.
  • Page 109: At$Qcmipmass (Aaa Shared Secret)

    Confidential 109(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Description Syntax Possible Responses Reads the status AT$QCMIPNAI? AT$QCMIPNAI: <nai>,<commit> AT$QCMIPNAI: Unset This command sets the NAI for the currently active profile. The default is no NAI, therefore the result of the read command is “Unset”.
  • Page 110: At$Qcmiprt (Reverse Tunneling)

    Confidential 110(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Description Syntax Possible Responses Sets the status AT$QCMIPMHSS=”<mn- ha>”,<commit> Reads the status AT$QCMIPMHSS? AT$QCMIPMHSS: <setting> This command sets the MN-HA shared secret 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.
  • Page 111: At$Qcmipmhspi (Ha Spi)

    Confidential 111(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen This command sets the MN-AAA 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.
  • Page 112: At$Qcmipsha (Secondary Ha Ip)

    Confidential 112(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Parameter Description Permanently commit 4.16.12 AT$QCMIPSHA (Secondary HA IP) Description Syntax Possible Responses Sets the status AT$QCMIPSHA=”<setting>”,<commit> Reads the status AT$QCMIPSHA? AT$QCMIPSHA: <setting> This command sets the secondary HA address in the currently active profile. The second argument indicates the persistence of the data.
  • Page 113: At+Cta (Packet Data Inactivity Timer)

    Confidential 113(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Description Syntax Possible Responses Sets the current setting AT$QCQNC=<value> Displays the current AT$QCQNC? $QCQNC: <value> settings This command enables or disables the Quick Net Connect. More information about Quick Net Connect can be found in the user scenarios chapter.
  • Page 114: At$Qctrtl (Slow Down Data At High Cpu Utilization)

    Displays the current AT$QCTRTL? $QCTRTL: <value> settings This command disables or enables the data throttling during periods of high CM52 CPU utilization. The setting is persistent. As a result, it is saved after a power cycle. Parameter Description <value> Disable throttling during high CPU utilization.
  • Page 115: Depreciated Commands

    4.17 Depreciated Commands The commands in this section are available as a transition from the CM-42 to the CM52. It is highly recommended that these commands NOT be used. Every action here has an equivalent action within the standard CM52 commands.
  • Page 116: Ecav (Call Monitoring Event)

    *ECAV, reports call state changes when they occur. It is recommended that the *EUNSOL unsolicited messages be used instead of *ECAV. When the call state logging is activated using AT*ECAM=1, the current status for the CM52 is returned as a response to this command.
  • Page 117: At+Clvl (Loudspeaker Volume Level)

    Possible Responses Set outgoing audio volume AT+CLVL=<level> Read current setting AT+CLVL? +CLVL: <level> 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 Volume off 1 –...
  • Page 118: At*Eagvs (Agc/Avc Select)

    This command sets the automatic gain (agc) and/or automatic volume (avc) control. It has been determined that the values preset in the CM52 should not be modified; as a result this command should not be used. The audio automatic gain control <aagc> value is maintained after a power cycle; the audio automatic volume control <aavc>...
  • Page 119: At+Csdsh (Default Sms Header)

    Confidential 119(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Description Syntax Possible responses Sets user callback AT+CSDCN=”<address>”[,<type>] number Get the current user AT+CSDCN? +CSDCN: ”<address>”,<type> Callback number This command sets the default call-back number used information on all MO SMS messages. The preferred method for specifying a callback address is to specify it as a parameter in the send command (ATCSSM).
  • Page 120: At+Crc (Cellular Result Codes)

    AT*EPMOD. Note: The command does not behave exactly the same as it did in the CM-42. In the CM52 the command behaves exactly the same as AT*EPMOD. Therefore, the command is NOT a temporary setting that is reset when the call is complete.
  • Page 121: At*Ecprev (Display Current Cdma Protocol Revision)

    5.1.3 Supported MicroBurst Paging Methods The CM52 module supports all of the paging methods currently provisioned in the Aeris network, including paging messages that are received in the AMPS overhead message stream, in Configuration Packets, in Forward Data Packets, and in SMS messages.
  • Page 122: Support For Multiple Mins

    Support for Multiple MINs The CM52 module can be configured with 10 MINs of which the first one, MIN0, is referred to as the “Primary MIN”. The remaining 9 are referred to as “Secondary MINs.” The Primary MIN must be the same as the MIN stored in the NAM2 section of NVRAM.
  • Page 123: At*Edctr Thirty-Two Bit Internal Counter/Register

    Note: The 32-bit counter is intended to count transitions on a general-purpose input pin. Because the CM52 does not currently support general-purpose I/O pins, this counter functions as a read-write register. The counter value is never transmitted over the network in the current implementation. The counter is retained for possible future use, and for test purposes.
  • Page 124 Disables the 32-bit counter driven by high-to-low transitions on input pin Enables the 32-bit counter driven by high-to-low transitions on input pin. Note: Because the CM52 does not currently support general-purpose I/O, a value of 1 will not be accepted.
  • Page 125: At*Edfmtp Set Page Match Parameters

    Confidential 125(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 5.2.4 AT*EDFMTP Set Page Match Parameters Description Syntax Possible responses Sets the Configuration Packet AT*EDFMTP=<nx>,<timeout>, page match parameters, <fmpt_timeout> ERROR duplicate page timer, and Configuration Packet message timer. Displays the Configuration AT*EDFMTP? *EDFMTP: <nx>, <dup_timeout>,...
  • Page 126: At*Edwdg Write Dial Digit Buffer

    Confidential 126(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen • It is identical to an existing entry. This is a character-by-character check of digits and wildcard characters. • The new entry, if allowed, would create a pair of entries where the digits and wildcards “match”, and the number of wildcards in the entry with the lower slot index is greater than the number of wildcards in the other entry.
  • Page 127: At*Edmbio Monitor Binary Input Enable/Disable

    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. Note: The CM52 does not currently support general-purpose I/O. Therefore this command will generate an error message. The description is retained here for possible future use.
  • Page 128: At*Edrdg Read Current Dial Digit Buffer State

    Confidential 128(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Description Syntax Possible responses Reads the last transmitted digit AT*EDSDG?<CR> *EDSDG: <ascii_string> buffer This command permits the serial port host to create and send a MicroBurst digit buffer. The module accepts, stores and transmits data with a single command.
  • Page 129: At*Edfreg Force Registration

    Confidential 129(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 5.2.10 AT*EDFREG Force Registration Description Syntax Possible responses Requests the module to initiate AT*EDFREG<CR> an autonomous registration access. The serial port host requests the module to initiate an autonomous registration access. The AT*EDFREG command will return ERROR if the feature required for this function is not enabled.
  • Page 130: At*Edtxs Read Transmit Buffer Status

    Aeris Microburst 5.2.13 AT*EDSERV MicroBurst Service Search Note: This command has no function in the current version of CM52. It is retained for reference and for possible future use. Description Syntax Possible responses Sets the service search mode AT*EDSERV=<search>,...
  • Page 131: At*Edsctr Send Thirty-Two Bit Counter Register

    The module processes the request as defined for action byte 1 (transmit current reading of internal 32-bit counter OTA, including logic level of I/O pins). Note: Because the CM52 does not currently support general-purpose I/O, this command generates an error message. It is retained for possible future use.
  • Page 132: Micro,4 - Unsolicited Microburst Tx Done

    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. NOTE: Because the CM52 does not currently support general-purpose I/O, this message will not be reported. 5.3.8 MICRO,8 – Unsolicited MicroBurst I/O Pin B Change...
  • Page 133: Micro,11 - Unsolicited Forward Data Packet Application Data

    Revision 1/198 17-4/FCP 101 3045 Uen Note: This message is dependent on the AT*EDSERV command, which has no function in the current CM52 implementation. It is retained here for reference. 5.3.10 MICRO,11 – Unsolicited Forward Data Packet Application Data Response: EUNSOL: MICRO,11,ddd….ddd...
  • Page 134: Micro,98 - Unsolicited Min Page Response, Error Detected

    Configuring HyperTerminal To get started with the CM52, it is recommended that the module be serially connected to a PC by using an SEMC development board. Connect UART1 with a serial port on the PC. Configure HyperTerminal to the connected serial port.
  • Page 135: Setup Cm52 For Serial Communication

    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 WAKE signal LOW or re-apply power.
  • Page 136: Acquiring Cellular Service

    6.4.2 Manual Activation To manually program CM52 with the information, NAM programming is used. Refer to the next section in the User Scenarios for more information on programming the NAM. In most cases, the default values already programmed into the CM52 in the factory are the correct operating values and the user has to program only the MIN.
  • Page 137: Nam Programming

    6.5.1 Enter NAM programming mode The CM52 has to be in suspended state (no network communication) before any writing to the NAM can be performed. The NAM can be read without going into a suspended mode. When the NAM programming is done, CM52 has to exit suspended state to reinitiate the network communications.
  • Page 138: Read Nam

    1/198 17-4/FCP 101 3045 Uen CM52 is now able to receive the AT*ERNAM command for writing the NAM and AT*ERPRL for writing the Preferred Roaming List that is also stored in NAM but is accessed via its own AT command. It is recommended that the application wait for the NO SERVICE message before writing to the NAM or PRL.
  • Page 139: Writing A Prl

    Read a portion of the PRL after the write from the previous example AT*ERPRL=0,0,0,10 *ERPRL: “0015000B010080022310”,11 6.5.6 Exit NAM programming mode When the NAM programming (writing and reading) is finished, CM52 has to exit suspended mode using the AT*ESCAN command. The module then rescans for service.
  • Page 140: Unsolicited Messages

    To disable all unsolicited messages enter AT*EUNSOL=0,FFFFFFFF. It is recommended that the user turn on all unsolicited messages while becoming familiar with the CM52. A significant amount of useful data is provided by the unsolicited messages, such as caller ID, state changes, service data, etc.
  • Page 141: Caller Id

    Incoming calls can be specified to be forward on the following conditions: • Always forward all calls (CFU) • Forward incoming calls only if CM52 is busy (CFB) • Forward incoming calls only if they have not been answered within a certain number of rings (CFNA) The Call Forward services are performed using a service provider specific Function code.
  • Page 142: Three-Way Calling

    Sending Text to Email Address SMS messages can be sent from the CM52 to an email address. Carriers will use either standard or non- standard email addressing techniques. The CM52 can be configured to enable the technique used by the carrier via NAM programming.
  • Page 143: Mobile Terminated (Mt) Messages

    After a message has been read from storage it is removed from storage. Note: The CM52 only stores 10 SMS messages before it indicates to the network that there is no space available to store an incoming message (the CM52 will also produce an unsolicited message to the application that the buffer space is full).
  • Page 144: To Make An Asynchronous Data Call (Csd)

    1/198 17-4/FCP 101 3045 Uen Select Continue. The CM52 device will be installed. It is mandatory to have the baud rate of the modem, dial-up network, and CM52 set to the same value to prevent failure to establish data calls.
  • Page 145: To Make A 1X Hspd Call, Mobile Ip Preferred On Verizon

    Location determination capabilities may or may not be a requirement of the application. The CM52 supports location determination in two cases; the CM52 can be configured such that a GPS receiver is present on the CM52 board, or the GPS receiver can be part of the end application.
  • Page 146: Internal Gps

    In the Internal GPS configuration, the GPS receiver is part of the CM52. The implementation within the CM52 is such that if there is GPS data available, it is used. If there is no GPS data available, the CM52 does NOT use buffered or saved data;...
  • Page 147: Multiple 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 application powers back down.
  • Page 148: Rtc Examples

    Confidential 148(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Application Module Instructs the module of specific RTC mode Radio responds when the RTC mode is active AT+CFUN=10,9,1,100, 0920 RTC SHUTDOWN COMPLETE Release the MODULE_PWR_EN_B pin Power down RTC pulls MODULE_PWR_EN_B pin low at 09:20:00 Radio detects MODULE_PWR_EN_B low, initiates...
  • Page 149: Application Wakeup Rtc Example

    Confidential 149(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen Application Module Radio detects MODULE_PWR_EN_B low, initiates power on sequence Radio looks for service and goes idle Radio remains powered on for 1 minute Radio shuts down RTC releases MODULE_PWR_EN_B pin RTC pulls MODULE_PWR_EN_B pin low after 9 minutes Radio detects MODULE_PWR_EN_B low, initiates...
  • Page 150: Module Not Powered On

    Confidential 150(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen 6.13.2.1 Module not powered on Application Module Wake due to external event Pull the MODULE_PWR_EN_B low Radio detects MODULE_PWR_EN_B low, initiates power on sequence Observes the “Restart” message Restart issued (and possibly *EUNSOL: RTC WAKETIME depending upon timing) Terminate RTC mode...
  • Page 151: Test Scenarios

    Programming the correct PRL using External Tools The CM52 is configured with a generic PRL; it is recommended that a more purposeful PRL be loaded prior to testing. The PRL can be programmed using AT commands; however, it is recommended that a PRL programming tool be used for convenience and accuracy.
  • Page 152 The list indicates what differences can be expected at an AT command level. It is highly recommended that the parameter level be inspected too. There are cases where the parameters associated with AT commands have changed. As stated in the Overview section, the CM52 does not support the test version of the AT commands. CM-42 CM52...
  • Page 153 AT*EAPCS Part of the CM52 PRI settings AT*EASW AT*EASW AT*ECALLERID New support for the CM52 AT*ECAM AT*ECAM CM52 Does not display called number or “calling” status AT*ECARRIER Not Supported AT*ECBAR No Call Barring support AT*ECBAR2 No Call Barring support AT*ECDF...
  • Page 154 154(158) USERS MANUAL Document number Revision 1/198 17-4/FCP 101 3045 Uen CM-42 CM52 Notes AT*EMEMUSED No long time message storage on the CM52 AT*EMOD AT*EIDSUM AT*EMRUCLR AT*EMRUCLR AT*EMSI No support for locking messages AT*EMUX New support for the CM52 AT*ENESC...
  • Page 155 AT+CDR Not Supported AT+CDS Not Supported AT+CDV Duplicate command AT+CFC Not Supported AT+CFG Not Supported AT+CFUN AT+CFUN CM52: Added functionality if Real Time Clock is present AT+CGCAP AT+GCAP Duplicate command AT+CGMI AT+GMI Duplicate command AT+CGMM AT+GMM Duplicate command AT+CGMR AT+GMR...
  • Page 156 AT+CSRI CSTD/store option not supported in CM52 AT+CSRM AT+CSRM Removes message from storage after it is read AT+CSS AT+CSS CM52 adds 99999 indication to NID parameter AT+CSSM AT+CSSM Format of the optional parameters has changed AT+CSWH No hold box AT+CTA...
  • Page 157 *EUNSOL: CALL *EUNSOL: CALL STATE STATE *EUNSOL: *EUNSOL: REGISTRATION REGISTRATION *EUNSOL: ALERT Suspend dialing not supported in the CM52 *EUNSOL: MODE New for the CM52 *EUNSOL: SERVICE New for the CM52 STATE *EUNSOL: USER New for the CM52 ZONE *EUNSOL: PRIVACY...
  • Page 158 *ECAV +CSTD +CSTD Parameter format change +CSTI +CSTI *EUNSOL: (MicroBurst) no longer supported MICRO,10,dd *EUNSOL: *EUNSOL: (MicroBurst) CM52 adds expected checksum value for MICRO,96,<type>,<er MICRO,96,<type>,<err <error_code> = 2 ror_code> or_code>[,<data>] *EUNSOL: *EUNSOL: (MicroBurst)CM52 adds expected checksum value for MICRO,97,<type>,<er MICRO,97,<type>,<err <error_code>...

Table of Contents