Introduction to cdma software



Contents

Introduction.. 

 Software load definition..

 Software naming convention.. 

 For formal release.
 Special edition load..

Software release features. 

 Build Description..
 Special Notes.
 New changes & features.
 SW Main features.
 Common SW features.
 RUIM load only features. 
 Bug fixed: 
 Know issues.
 Glossary

 Introduction

WISMOQ CDMA module software is designed to provide CDMA2000 1X features for customers to build applications on top of our one module wireless solution for CDMA networks. 
The WISMOQ Q23x8 module uses the Qualcomm CDMA MSM5105 chip set and wavecom hardware compact design solutions. The software includes the Qualcomm MSM core software release with merging Wavecom software AT commands, features, and other customer specific features. 


 Software load definition

SW load when releasing is provided in the “hex” format. The name of the hex file is defined as following:

·         SURFTE.HEX == Dual band: CDMA PCS 1900 MHz + 800 MHz          
·         SURFCRE.HEX == CDMA 800 MHz with RUIM (SIM card)
·         SURFSPT.HEX == Dual band: Sprint customer load

2. Software naming convention

Depending on our project and product, the software release will keep a common naming convention, which should cover both formal load and weekly load.

Currently, our SW load naming convention is also be used as the label naming convention. To keep readable by Qualcomm tools, the naming format will be limited to 8 characters/digits.

2.1 For formal release

The formal release SW version naming convention format is:
PPn.mmEj
Where:
PP: acronym of a product name; e.g. WQ – Q23x8 CDMA5105 products
n: major number of release, 0-9; e.g. 1
mm: minor number of release, 00-99; e.g. 08
E: special edition; see 1.2.2 for definition
j: single digit, for patch load, from 1 to 5
So
WQ2.0G2 means the software of WismoQuik general release 2.0 with the second service patch for Q2338 product.
WQ2.0R means the software of WismoQuik release 2.0 for RUIM module Q2358.

 Special edition load


In the format “PPn.mmEj”, the “E” is used as for the customization load edition.
The following table shows possible “E”s, but not limited to:

Possible “E” DefinitionExample 
General release; could be dual band or tri-mode depending on “PP” WQ2.0G: Q2338 dual band 
RRUIM build, single band 800 MHz WQ1.15R Q2358 RUIM 
SSprint specific customer load WQ2.0S2 
VVerizon specific customer load WQ2.01V 
TCustomer T specific customer load WQ1.12T1 
CDG testing load
WQ1.13C1

Software release features

 Build Description

This is the WismoQ (Product Q23x8) CDMA 2000 1xRTT software release WQ2.0, based on the previous build of WQ1.14A. The load is a formal release for all customers.

 Special Notes

The software release file e.g. SURFCRE.HEX consists of two parts:
· The boot block software
· The application software
The boot block software can be loaded to the module independently through JTAG or a device programmer. Once the boot block software is loaded, user can use wavecom downloader to communicate to the module and load the application software. The wavecom server based the downloader is able to automatically detect that if the module needs to upgrade with the new boot block and the application software.
For this release, the boot block SW is updated, so when upgrading the module to the new SW 2.0, user MUST include the boot block when downloading the SW.
To update to the new WQ2.0 software, at least the Wavecom downloader version 2.03 needs to be used

New changes & features

1. Merge QC’s BM3110.5 release for MSM 5105
2. Add charger indicator: +WIND: 2 and WIND: 4
3. Phone book features completed
4. Add call back # field for SMS
5. Improve sound task system (+SPEAKER, +VGT, +VGR, +SIDET etc.)
6. Add key pad scan
7. Add 5 second RUIM card pulling ( for RUIM build WQ2.0R only)
8. Add Sprint carrier features ( for Sprint carrier build WQ2.0S only)
9. Add boot block version auto detect
10. Add 10 melody ringers
11. Better TTY support
12. More AT commands when there is no SIM card. (for WQ2.0R only)
13. Reject baud rate settings equal or under 75

SW Main features

The following lists the main software features of the load, which in both dual band and RUIM loads. Some RUIM specific features are also listed below:

 Common SW features

  • Voice 
  • - EVRC
  • - 13k
  • - QCELP 
  •  AT commands 
  • - IS707.3
  • - GSM relevant (from Wavecom's GSM Quik)
  • - Qualcomm specific
  • - Carrier specific
  • - Wavecom Specific
  • · Data service
  • - Circuit data
  • - CDMA 1x RTT Packet data (upto 153kbps)
  •  FAX 
  • - Class 2.0 Group III
  • · SMS
  • - English, Unicode language support
  • - 2 way MT and MO
  • - Broadcast
  •  Over the Air 
  • - OTAPA
  • - OTASP
  •  Authentication 
  •  Encryption 
  •  Voice Privacy 
  •  Mobile IP
  •    Phone book

 RUIM load only features

  •  R-UIM (support SIM card)
  •  Subsidy Lock
  •  SDK tool kit

 Bug fixed:


  • 1.      +WRST timer based reset not working properly
  • 2.      +WIND 64 service code will not show up
  • 3.      SMS: call back # corrupted after read once
  • 4.      SMS: MO SMS with call back# not displayed
  • 5.      AT+CMGL=”all” can cause module crash, if large data is in SIM card
  • 6.      +CMGL="USENT" not list unsent message
  • 7.      Melody ringer not work
  • 8.      Melody ringer and Melody playing are different
  • 9.      +SIDET report wrong default value
  • 10.  +VGT user value should be effective after reboot
  • 11.  Phonebook: +CPBR=1,100 should list first hit 10 entries, not 10 indexes
  • 12.  +IFC: default setting 3,3 is wrong
  • 13.  Add a mute setting to the +crsl command
  • 14.  phonebook: module hang when dialing using atd>sm201;
  • 15.  +WCDM display wrong value after reset
  • 16.  Wrong indication when +CPIN? is entered, without R-UIM card inserted
  • 17.  Module stops working when phone number starts with “+”
  • 18.  AT+GCAP, +GMI, +GMM, +GMR, +GSN for Sprint
  • 19. +VGT? displays the unset value, when not in call


 Know issues

  • phonebook: ATD>#; results ERROR 3 if the index contain #,*,T, etc. 
  • Phonebook: Caller's name not displayed even stored in ME 
  • keypad scan needs to be tested by customer applications

 Glossary


  • AT Attention – DTE DCE command set originated by Hayes (see TIA-707)
  • AVS Audio/vocoding/sound
  • BSP Board support package
  • BTS Base station transceiver subsystem
  • CDMA Code division multiple access
  • CP Call processing
  • CRC Cyclic redundancy check
  • Diag, DIAG Diagnostic Services subsystem – responds to the Diagnostic Monitor (DM) and QPST;may also be used to refer to a diagnostic task
  • Dload Download Services – handles the asynchronous download protocol using the UART to retrieve new software into the phone; also used for the software upgrade of the internal phone Flash ROM
  • DM Diagnostic monitor
  • DMSS Dual-mode subscriber station – refers to QUALCOMM CDMA software
  • DTMF Dual-tone multifrequency
  • E911 Emergency call system (in the United States)
  • EVRC Enhanced variable rate coder
  • GPIO General-purpose input/output
  • GPRS General packet radio system
  • GPS Global Positioning System
  • GSM Global system for mobile communication
  • ID Identifier
  • IMSI International mobile station ID
  • JTAG ICD Joint Test Action Group In-Circuit Debugger
  • MCC Mobile country code
  • MDM Mobile diagnostic monitor
  • ME Mobile equipment
  • MMI Man-machine interface
  • MS Mobile station, also referred to as the mobile
  • MSC Mobile services switching center
  • MSID Mobile station identifier
  • MSM Mobile station modem – one of the types of ASICs produced by QUALCOMM CDMA Technologies
  • MT Mobile-terminated
  • MUI Mobile user identifier
  • NAM Number assignment module
  • NID Network identification number
  • NV Nonvolatile
  • OS Operating system
  • OTA Over-the-air
  • OTAPA Over-the-air parameter administration
  • SP Over-the-air service programming
  • PCS Personal communications services
  • PDU Protocol data unit
  • PN Pseudorandom noise
  • PRL Preferred roaming list
  • PST Product support tool
  • PSTN Public-switching telephone network
  • QCELP QUALCOMM codebook excited linear prediction
  • QXDM QUALCOMM extensible diagnostic monitor
  • REX Real-time executive kernel – preemptive, multitasking real-time operating system that provides APIs for task control, task synchronization, mutual exclusion, timers, and interrupt control
  • RF Radio frequency
  • RL Roaming list or radio link, depending upon the context
  • RSSI Receive signal strength indicator
  • RT Real-time
  • RTOS Real-time operating system
  • RTT Radio Transmission Technology
  • R-UIM Removable user identity module – similar to the SIM card concept in the GSM
  • standard
  • SAT Supervisory audio tone
  • SCI Slot cycle index
  • SER Symbol error rate
  • SID System identification number
  • SMS Short Message Services
  • SPC Service programming code
  • SURF Subscriber unit reference platform
  • TMSI Temporary mobile station identifier
  • tone An identifier that directs the Sound Server to play a predefined pair of frequencies for a specific duration.
  • Trimode Ability to operate in 1900 MHz CDMA, 800 MHz CDMA, and 800 MHz analog in one MSM build
  • UART Universal asynchronous receiver transmitter
  • UI User interface
  • UMTS Universal Mobile Telecommunications System
  • USB Universal serial bus
  • VBR Variable bit rate
  • WAP Wireless application protocol
  • WCDMA Wideband code division multiple access