SP_ATA_tool_src_v2.1844.00
所属分类:移动互联网开发
开发工具:C/C++
文件大小:33342KB
下载次数:2
上传日期:2021-01-23 03:26:31
上 传 者:
Dimon xie
说明: MTK的ATA工具源码, 给予V1844版本的meta库文件,
(MTK's ATA tool source code)
文件列表:
ATA.opt (76288, 2018-11-08)
ATA_DLL\android_dl_structure.h (9607, 2016-10-24)
ATA_DLL\ATA_DLL.APS (17772, 2018-11-05)
ATA_DLL\ATA_DLL.clw (330, 2017-10-17)
ATA_DLL\ATA_DLL.cpp (1781, 2016-10-24)
ATA_DLL\ATA_DLL.def (610, 2016-10-24)
ATA_DLL\ATA_DLL.dsp (13965, 2018-02-09)
ATA_DLL\ATA_DLL.dsw (539, 2016-10-24)
ATA_DLL\ATA_DLL.h (31112, 2018-02-09)
ATA_DLL\ATA_DLL.ncb (1139712, 2016-10-24)
ATA_DLL\ATA_DLL.opt (53760, 2016-10-24)
ATA_DLL\ATA_DLL.plg (3738, 2017-10-17)
ATA_DLL\ATA_DLL.rc (3060, 2016-10-24)
ATA_DLL\ATA_DLL.txt (106496, 2016-10-24)
ATA_DLL\ATA_DLL_0.log (386, 2016-10-24)
ATA_DLL\ATA_DLL_GlobalObj.c (50, 2016-10-24)
ATA_DLL\ATA_DLL_Handle.cpp (111576, 2018-04-02)
ATA_DLL\ATA_DLL_Handle.h (8014, 2016-10-24)
ATA_DLL\ATA_DLL_Internal.h (1288, 2016-10-24)
ATA_DLL\ATA_DLL_Main.cpp (12663, 2016-10-24)
ATA_DLL\ATA_DLL_Mutex.cpp (4963, 2016-10-24)
ATA_DLL\ATA_DLL_Mutex.h (4220, 2016-10-24)
ATA_DLL\ATA_DLL_Test_Handle.cpp (34468, 2016-10-24)
ATA_DLL\ATA_DLL_Test_Handle.h (4303, 2016-10-24)
ATA_DLL\ATA_DLL_Test_SWVersion.h (3138, 2016-10-24)
ATA_DLL\ATA_DLL_Utils.cpp (3380, 2016-10-24)
ATA_DLL\ATA_DLL_Utils.h (3306, 2016-10-24)
ATA_DLL\ATCMD\Header\ATCmd.h (4133, 2016-10-24)
ATA_DLL\ATCMD\Src\ATCmd.cpp (12836, 2016-10-24)
ATA_DLL\ATCmd.asp (249, 2016-10-24)
ATA_DLL\AUTH.cpp (3727, 2016-10-24)
ATA_DLL\AUTH.h (2502, 2016-10-24)
ATA_DLL\camera_data (9600193, 2016-10-24)
ATA_DLL\common_api.cpp (3662, 2016-10-24)
ATA_DLL\common_api.h (3254, 2016-10-24)
ATA_DLL\com_enum.h (3169, 2016-10-24)
ATA_DLL\Debug\ATA_DLL.dll (180224, 2016-10-24)
ATA_DLL\Debug\ATDLL.dll (163893, 2016-10-24)
ATA_DLL\Debug\eboot.dll (167936, 2016-10-24)
ATA_DLL\Debug\Setup.ini (7431, 2016-10-24)
... ...
README.TXT
AGE1960 Agilent Technologies GSM Mobile Test Universal Instrument Driver (UID) for:
Agilent Technologies 8960 Series 10 E5515 with
Agilent Technologies E1960A GSM Mobile Test TA (Rev. A.09.xx or higher)
Agilent Technologies E1***5A GSM_AMPS/136_GPRS Mobile Test TA (Rev. A.03.xx or higher)
UID Revision A.05.00
Revision Date: 4/2002
UID Revision History
- ---------------------------------------------------------------------------
A.00.00 04/99 Initial Beta Release.
A.00.01 05/99 Beta Release added functions:
hpe1960_SACCHReport_Q
hpe1960_waitForClearHPIB
hpe1960_useSRQMAV
hpe1960_useSRQMAV_Q
fixed other minor bugs
Deleted function hpe1960_serviceRequest
A.01.00 07/99 Original Release added the following after A.00.01.
hpe1960_PowerVsTimePlot_Q
hpe1960_loopback
hpe1960_readIQTuning_Q
Changed the hpe1960_confBER and the hpe1960_confFastBER to include
control of the CLSDelay and LSControl commands
A.02.00 04/00 Updated the driver to operate with the A.03.04 and A.04.01 revisions
of the E1960 test set. This includes:
All hpe1960xx function names changed to age1960xx. If updating from
A.01.00 of the driver perform a search/replace for hpe1960 with age1960.
New measurement Dynamic Power. Measures power on a burst by burst basis.
Fully functioning IQ Tuning measurement with an optional user specified
spur frequency. IQ Tuning now has configure and fetch functions.
EFS function added (Channel Mode) now supports the Enhanced Full rate
speech mobile phones.
Function added to set FACCH Signaling.
BER results changed to read all types. Fetch and read functions now return
10 parameters.
Measurement Timeout on all measurements for revision A.04.01 can have
a minimum of 0.1 seconds and increments of 0.1 seconds. A.03.04 revision
settings remain at 1-second minimum and increments of 1 second.
New Test Application switching function added (age1960_currentTA). This is
only functional on revision A.04.01 or higher. However, you can change from
A.04.01 to A.03.04, but not the vice versa.
The Status subsystem has changed to allow multiple test applications on
the same instrument. Some switches have been added so that interrogating
and setting them, an additional header is required. See the functions
age1960_quesRegisterEnable and age1960_operRegisterEnable or the instrument
manuals for details.
A.03.00 05/01 This revision will work with E1960A GSM Mobile Test TA Revision A.07.XX.
Due to the implementation of the new RF In/Out Amplitude Offset table we do
not recommend the use of this driver with earlier versions of the E1960A TA.
If you do use this driver with earlier versions of the TA, some test code
modification may be required.
Added E1***5A Rev. A.01.xx support. (Fast TA Switching)
Added support for E1960A GSM Mobile Test TA Revision A.07.06
Added support for dynamic power measurements of up to 999 points.
Added the following functions:
age1960_getApproxOffset_Q - query frequency correction data.
age1960_getPresentFreq_Q - query instrument frequency settings.
age1960_currentTA_Q - query current TA application name.
age1960_currentTAModel_Q - query model number of current TA.
age1960_currentActiveTAP - set Fast Switching TA application. (E1***5A)
age1960_currentActiveTAP_Q - query current Fast Switching TA. (E1***5A)
age1960_confAFAN - configure audio analyzer.
age1960_readAFAN_Q - read audio analyzer measurements.
age1960_fetchAFAN_Q - fetch audio analyzer measurements.
Removed the following variable and function:
PathGain global variable - no longer used in age1960_cellPower or
age1960_confAutoRange functions due to expanded system
frequency correction table.
Modified the following function:
age1960_powerVsTimePlot_Q & prepareForPvtPlot
age1960_amplitudeOffset - added and modified parameter usage
age1960_confAutoRange - added measFcnToUse parameter to allow for
autoranging of TX power or audio measurements.
The following functions are known to have backward compatibility problems
with TA versions < A.07.xx due to SCPI syntax changes related to the
amplitude offset table implementation:
age1960_confAutoRange
age1960_getApproxOffset_Q
age1960_powerVsTimePlot_Q & prepareForPvtPlot
age1960_amplitudeOffset
Addressed all known bug reports.
A.04.00 07/01 This revision will work with E1960A GSM Mobile Test TA Revision A.08.08
or with the GSM format of E1***5A GSM/IS136_AMPS/GPRS Mobile Test A.02.06.
Because of the addition of GSM850 support, it is not recommended for use
with earlier TA revisions.
Added support for GSM850 band in the following functions:
age1960_BATable
age1960_BCHARFCN
age1960_cellBand
age1960_expectedPower
age1960_manualBand
age1960_manualChan
age1960_MSTXLevel
age1960_TCHARFCN
age1960_TCHBand
age1960_getCorrectionFreq_Q
age1960_getPresentFreq_Q
Added support for Confidence Interval for Fast Termination (CIFT) for
the PFER measurement.
age1960_confPFER_CIFT function added.
Fixed all known defects.
A.05.00 04/02 This revision will work with E1960A GSM Mobile Test TA Revision A.09.xx
or with the GSM format of E1***5A GSM_AMPS/136_GPRS Mobile Test A.03.xx.
Added format and suffix constants for user convenience:
age1960_GPRS_FORMAT "GPRS"
age1960_GSM_FORMAT "GSM"
age1960_AMPS_IS136_FORMAT "AMPS\IS136"
age1960_WCDMA_FORMAT "WCDMA"
age1960_GPRS_TA_SUFFIX ":GPRS"
age1960_GSM_TA_SUFFIX ":GSM"
age1960_IS136_TA_SUFFIX ":DIG136"
age1960_AMPS_IS136_TA_SUFFIX ":TA136"
age1960_WCDMA_TA_SUFFIX ":WCDMA"
age1960_C2K_TA_SUFFIX ":C2K"
Added missing constant:
age1960_CONN_STATE_UNKNOWN
Changed value for :
age1960_TA_SWITCH_MAX_TIME from 120 to 240 seconds.
Added function for Power Vs Time user selectable mask (PCS Band):
age1960_confPVTMask
Added new constants:
age1960_PVT_MASK_NARROW
age1960_PVT_MASK_RELAXED
Added functions to setup ORFS mask limits:
age1960_confORFSLimitSource
age1960_confORFSSwitchLimits
age1960_confORFSModLimits
Added new constants:
age1960_ORFS_LIMIT_ETSI
age1960_ORFS_LIMIT_MAN
age1960_ORFSSW_LIM_POINTS_MIN
age1960_ORFSSW_LIM_POINTS_MAX
age1960_ORFSMOD_LIM_POINTS_MIN
age1960_ORFSMOD_LIM_POINTS_MAX
age1960_ORFSSW_LIMIT_MIN
age1960_ORFSSW_LIMIT_MAX
age1960_ORFSMOD_LIMIT_MIN
age1960_ORFSMOD_LIMIT_MAX
Added function to read ORFS mask pass/fail data:
age1960_fetchORFSSummaryPassFail_Q
Modified the following routines for correct interrupt usage:
srq_cleanup
age1960_waitForInterrupt
age1960_confForInterrupt
Modified the following routine to correct timing problem with new firmware:
age1960_Reset
Modified the .h and .bas file for the following value change (firmware change):
age1960_PVT_OFFSET_MAX = 590 us from 593 us.
Added the following function:
age1960_burstTimingError_Q
Added use of GSM suffix to the following functions:
age1960_cellPower
age1960_cellBand
Modified the following: Increased number of integrity messages from 15 to 23.
age1960_integrityMessage
age1960_INTEGRITY_MAX constant changed from 15 to 23.
The following global variables have been removed. Functions now query the
instrument to get the information that they represented:
cell1Band, cell2band, TCHBand, manualBand, RFUUTLevel1, RFUUTLevel2
Fixed all known defects.
- ---------------------------------------------------------------------------
Contents:
1 Introduction
2 VTL/VISA Specific Information
2.1 Instrument Addresses
2.2 Language Specific Features
3 Using the Agilent E1960A Driver in Application Development Environments
3.1 Microsoft Visual C/C++
3.2 Microsoft Visual Basic
3.3 LabWindows/CVI
4.0 Known Defects
5.0 Online Information
- ---------------------------------------------------------------------------
1. Introduction
The help file included with the Agilent E1960A driver contains instrument and
programming information. This readme file contains additional information
concerning the driver.
The Agilent E1960A Windows 95 and Windows NT drivers are actually a single 32-bit
driver. All of directory paths that follow assume Windows 95. For Windows
NT, change references from win95 to winnt.
This Agilent E1960A driver conforms to all portions of the VXIplug&play driver
Standard that are applicable to conventional GP-IB and RS-232. Two
elements of the standard do not apply to the Agilent E1960A, since it is not a
VXI instrument. First, there is no soft front panel, as the Agilent E1960A
can be controlled from its hardware front panel. Second, there is no
knowledge base file, which is primarily a description of a VXI board.
This driver features:
1. Conformance with the VXIplug&play standard. The only exceptions are that
it does not have a soft front panel or a knowledge base file.
2. It is built on top of, and uses the services provided by, VISA. VISA
supports GP-IB and VXI protocols. The driver can be used with any
GP-IB card that the manufacturer has provided a VISA DLL for.
3. It includes a "Function Panel" (.fp) file, which allows it to be used
with visual programming environments such as Agilent VEE, LabWindows, and
LabVIEW.
4. It includes a comprehensive on-line help file which complements the
instrument manual. The help file presents application programming
examples, a cross-reference between instrument commands and driver
functions, and detailed documentation of each function, with examples.
5. Source is included so that the driver can be modified if desired. The
source conforms to VXI Plug&Play standards. Modifications should only
be done by people who are familiar with the VXIplug&play standard.
6. It includes a Visual Basic include file (.bas) that contains the function
calls in Visual Basic syntax, so that driver functions can be called from
Visual Basic. If you use Visual Basic with this driver, you should be
familiar with C/C++ function declarations. In particular, care must be
taken when working with C/C++ pointers.
- ---------------------------------------------------------------------------
2. VISA Specific Information
The following topics refer to instances when the driver is used with
different versions of VISA.
2.1 Instrument Addresses
When using Agilent VXIplug&play instrument drivers, instrument addresses must
be all uppercase letters. Implementation of the addressing scheme is
vendor specific and some vendors support mixed cases. However, for
maximum portability, the instrument address should use uppercase
characters only.
For example: use "GPIB0::14" instead of "gpib0::14"
2.2 Language Specific Features
Language Specific features are not supported with this driver.
- --------------------------------------------------------------------------
3. Application Development Environments
For general instructions on using the driver with Agilent VEE,
Microsoft Visual C++, Borland C++, Microsoft Visual Basic,
LabVIEW, and LabWindows/CVI, see the online help file.
Additional notes:
3.1 Microsoft Visual C++ 4.0 (& higher) and Borland C++ 4.5 (& higher)
A.) The driver uses Pascal calling conventions.
B.) Do not build the driver in the directory in which it was installed.
3.2 Microsoft Visual Basic 4.0 (& higher)
Refer to the Microsoft Visual BASIC manual for additional
information on calling DLLs.
3.3 LabWindows CVI/(R) 4.0 (& higher)
The Agilent E1960A driver is supplied as both a source code file and as a
dynamic link library file (dll). There are several advantages to
using the dll form of the driver. These include:
1. Transportability across different computer platforms
2. A higher level of support from Agilent Technologies for the compiled
driver
3. Faster load time for your project
LabWindows/CVI (R) by default will attempt to load the source version
of the instrument driver. To load the dll you must include the file
age1960.fp in your project. This file can be found in vxipnp\win95\age1960
Do not include age1960.c in your project. You must also provide an
include path for age1960.h. This is done by adding vxipnp\win95\include
to the include paths (CVI Project Option menu).
- ---------------------------------------------------------------------------
4.0 Known Defects
There are no known defects in the Agilent E1960A driver.
- ---------------------------------------------------------------------------
5.0 Online Information
The latest version of this driver and other Agilent Technology drivers
are available on the Internet at:
http://www.agilent.com/find/inst_drivers
If you do not have Internet access, the drivers can be obtained by contacting
your country support organization. In the U.S., the phone number is 800-452-4844.
A list of contact information for other countries is available on the
Agilent Technologies website at
http://www.agilent.com/find/assist
----------------------------------------------------------------------------
LabWindows/CVI is a registered trademark of National Instruments.
近期下载者:
相关文件:
收藏者: