introduction ofmtk tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/introduction...

62
I I ntroduc ntroduc tion of tion of MTK Tools MTK Tools Jackson Liang Jackson Liang 2006/4/21 2006/4/21

Upload: vunguyet

Post on 28-Jun-2018

323 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

IIntroducntroduction oftion of MTK ToolsMTK Tools

Jackson LiangJackson Liang

2006/4/212006/4/21

Page 2: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 2

AgendaAgenda

Introduction of Flash ToolIntroduction of Flash Tool

Introduction of ATE ToolIntroduction of ATE Tool

Introduction of Meta ToolIntroduction of Meta Tool

Page 3: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

IIntroducntroduction of Flash Tooltion of Flash Tool

Page 4: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 4

System requirement for flash toolSystem requirement for flash tool

OS: Windows ME/2000OS: Windows ME/2000/XP/XP in PC.in PC.

Hardware: General RS232 COM port supported up to Hardware: General RS232 COM port supported up to 115200bps baud rate in PC. The COM port device name, 115200bps baud rate in PC. The COM port device name, COM1, COM2, COM3, COM1, COM2, COM3, ……etc. will depend on your hardware etc. will depend on your hardware configuration in PC.configuration in PC.

(Optional: If you want to download at high(Optional: If you want to download at high--speed baud rate, speed baud rate, you have to add a general high speed RS232 card in PC or use you have to add a general high speed RS232 card in PC or use USBUSB--ToTo--COM bridge cable.)COM bridge cable.)

Page 5: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 5

IntroductionIntroduction

The Flash Tool can download built image and read back The Flash Tool can download built image and read back binary data from target side via RS232binary data from target side via RS232 or USBor USB--ToTo-- Com Com CableCable. .

The Flash Tool is developed base on the kernel library The Flash Tool is developed base on the kernel library BROM_DLL.BROM_DLL.

BROM_DLLKernel

Flash Tool( UI Program )

BinaryLoad

RS232

Page 6: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 6

Introduction of Boot ROMIntroduction of Boot ROM

DescriptionDescriptionEvery MTK baseEvery MTK base--band chips embed a Boot ROM, which is band chips embed a Boot ROM, which is used to store a simple boot program. Internal BOOT ROM used to store a simple boot program. Internal BOOT ROM will be selected if BOOT pin (GPIO0) is tied to GND once will be selected if BOOT pin (GPIO0) is tied to GND once reset. reset. The Boot ROM contains a small program for downloading The Boot ROM contains a small program for downloading data via UART, and this feature is applied to download data via UART, and this feature is applied to download program or factory testing. Purpose of Boot ROM is to program or factory testing. Purpose of Boot ROM is to interpret commands received from UART1. interpret commands received from UART1. The Boot ROM is useful in the absence of offThe Boot ROM is useful in the absence of off--chip memory chip memory or when the external Flash memories have not been or when the external Flash memories have not been initialized yet.initialized yet.

ConfigurationConfigurationBoot ROM code is executed in ARM 32 bit mode, and the Boot ROM code is executed in ARM 32 bit mode, and the stack is allocated at 0x40000000~0x400007ff.stack is allocated at 0x40000000~0x400007ff.

Page 7: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 7

Introduction of BROM DLLIntroduction of BROM DLLBROM DLL is multiBROM DLL is multi--thread safe library and it is designed to provide thread safe library and it is designed to provide the functionality of BootROM handshaking and flash download/readthe functionality of BootROM handshaking and flash download/readback/format. back/format.

BROM DLL provides two target boot modes, one is META mode; BROM DLL provides two target boot modes, one is META mode; the other is FlashTool mode. the other is FlashTool mode.

Boot_METABoot_META will trigger target to boot up to META mode for will trigger target to boot up to META mode for META testing; META testing; Boot_FlashToolBoot_FlashTool will download the DA into target will download the DA into target and then user can perform flash download/readand then user can perform flash download/read back/format back/format operations.operations.

Page 8: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 8

Introduction of DA (Download Agent)Introduction of DA (Download Agent)

DA is a target side agentDA is a target side agent

After DA is successfully downloaded and running on target, it wiAfter DA is successfully downloaded and running on target, it will be ll be standby and passively waiting BROM DLL to issue flash download, standby and passively waiting BROM DLL to issue flash download, read back or format command via UART.read back or format command via UART.

Page 9: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 9

Flash Tool Feature ListFlash Tool Feature List

Flash Tool has the following features.Flash Tool has the following features.Support NOR flash download/read back/erase operation. Support NOR flash download/read back/erase operation. Support most popular NOR flashes in the world.Support most popular NOR flashes in the world.

Both of AMD family and Intel family flash.Both of AMD family and Intel family flash.HighHigh--Speed download.Speed download.

Support highSupport high--speed baud rate download up to 921600bps.speed baud rate download up to 921600bps.Support MBA (MultipleSupport MBA (Multiple--BinaryBinary--Architecture) download. Architecture) download.

Page 10: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 10

Flash tool componentFlash tool component

Flash tool requires four parts, one is FlashFlash tool requires four parts, one is Flash tool.tool. exe, the exe, the others are BROM DLL, DA and scatter file.others are BROM DLL, DA and scatter file.

Flash tool.exeFlash tool.exeFlash_tool.exe is only the UI program of Flash tool. It requiresFlash_tool.exe is only the UI program of Flash tool. It requires BROM DLL to BROM DLL to all all the Flash the Flash tool operations.tool operations.

BROM DLLBROM DLL

BBrom.dll is the kernel library of Flash_tool.exe, it is in chargerom.dll is the kernel library of Flash_tool.exe, it is in charge of all the main of all the main

functions to do BootROM handshake, DA downloading and DA handshafunctions to do BootROM handshake, DA downloading and DA handshake.ke.

DA (Download Agent)DA (Download Agent)Flash tool will download DA into targetFlash tool will download DA into target''s internal SRAM and execute s internal SRAM and execute

MTK_AllInOne_DA.binMTK_AllInOne_DA.bin →→ Support aSupport all MT6205B, MT621ll MT6205B, MT621X, MT62XX X, MT62XX BB chip projectsBB chip projects..

ScatfileScatfileThe The starting address of ROM should be same as the built image.starting address of ROM should be same as the built image.

Page 11: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 11

Example of scatterExample of scatter--loading fileloading fileFlash tool will parse the scat file and get the name ROM and theFlash tool will parse the scat file and get the name ROM and the built image built image download start address 0x0 flash. It will ignore the scripts insdownload start address 0x0 flash. It will ignore the scripts inside ide { }{ } section.section.

ROM 0x0ROM 0x0

{{

}}

Page 12: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 12

How to download at highHow to download at high--speed baudratespeed baudrate

1)1) IInstall a general high speed RS232 cardnstall a general high speed RS232 card

2)2) UUse USBse USB--ToTo--COM bridge cable. COM bridge cable.

Page 13: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 13

Flash tool UIFlash tool UI

Page 14: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 14

Basic OptionsBasic Options1) Setup Baud rate 3) Select Oper1) Setup Baud rate 3) Select Operation Methodation Method

2) Setup Com port 2) Setup Com port

Page 15: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 15

Format FATFormat FAT

You can choose You can choose ““Format FATFormat FAT”” option to determinate option to determinate whether if the FAT will be formatted or not after whether if the FAT will be formatted or not after download progress is finished. Normally we suggest you download progress is finished. Normally we suggest you keep this option as DISABLED, because the target S/W keep this option as DISABLED, because the target S/W has mechanism to deal with S/W changed issue.has mechanism to deal with S/W changed issue.

Page 16: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 16

Manual Format FATManual Format FATIf you choose If you choose ““Manual Format FATManual Format FAT””, the format operation is , the format operation is according to the format range you setup. You can format according to the format range you setup. You can format whatever range you want, even the whole flash! But normally whatever range you want, even the whole flash! But normally you will only use it to format FAT area, take Cannon_Plus you will only use it to format FAT area, take Cannon_Plus project with 16MB flash for example, the format range is the project with 16MB flash for example, the format range is the last two megalast two mega--bytes, the start address is from 0x00E00000 bytes, the start address is from 0x00E00000 and the format length is 0x00and the format length is 0x002200000(2MB). If you have no 00000(2MB). If you have no idea what range it should be, please refer the target source filidea what range it should be, please refer the target source file e FlashConf.cFlashConf.c

Page 17: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 17

Auto Format FATAuto Format FATIf you choose If you choose ““Auto Format FATAuto Format FAT””, the format range is according to , the format range is according to the the information embedded in the load. You doninformation embedded in the load. You don’’t have worry about the t have worry about the range range ..RemindRemind: The auto format range is according to the description in : The auto format range is according to the description in the the FlashConf.c.If you want to change the format range in the FlashConf.c.If you want to change the format range in the FlashConf.c, FlashConf.c, please use the following syntax:please use the following syntax:#define FLASH_BASE_ADDRESS 0x0E00000#define FLASH_BASE_ADDRESS 0x0E00000#define ALLOCATED_FAT_SPACE 0x200000#define ALLOCATED_FAT_SPACE 0x200000but donbut don’’t use the following syntax:t use the following syntax:#if 0#if 0# defin FLASH_BASE_ADDRESS 0x0x700000 # defin FLASH_BASE_ADDRESS 0x0x700000

#else#else#define FLASH_BASE_ADDRESS#define FLASH_BASE_ADDRESS 0x0E000000x0E00000

#endif#endif

Page 18: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 18

Download OperationDownload Operation

1)1) Power off target firstPower off target first2)2) File/Open download agent file File/Open download agent file 3)3) File/Open scatterFile/Open scatter--loading fileloading file4)4) Assign load regions you want to downloadAssign load regions you want to download5)5) Press download buttonPress download button6)6) Power on targetPower on target

Page 19: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 19

Read back OperationRead back Operation

1)1) Power off target firstPower off target first2)2) File/Open download agent fileFile/Open download agent file3)3) Assign read back fileAssign read back file4)4) Select which file you want to read backSelect which file you want to read back5)5) Press read back buttonPress read back button6)6) Power on targetPower on target

Page 20: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 20

Format OperationFormat Operation

1)1) Power off target firstPower off target first2)2) File/Open download agent fileFile/Open download agent file3)3) Press format buttonPress format button4)4) Configure the format rangeConfigure the format range5)5) Power on targetPower on target

Page 21: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 21

Flash Tool Operation ModeFlash Tool Operation Mode

11))Test Mode: Test Mode: ctrl+alt+Actrl+alt+A22)) Debug Mode: Debug Mode: ctrl+altctrl+alt++TT

Page 22: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 22

Multiple bin mechanismMultiple bin mechanismMBA V2.0 is an enhanced version of MTK multiple binary MBA V2.0 is an enhanced version of MTK multiple binary architecture support. architecture support. Enabling multiple bin is simple and involves only 3 steps:Enabling multiple bin is simple and involves only 3 steps:oo -- #define MULTIPLE_BINARY_FILES#define MULTIPLE_BINARY_FILES in in

\\mcumcu\\customcustom\\systemsystem\\[PROJECT][PROJECT]\\custom_jump_table.hcustom_jump_table.hoo -- Add multiple BINs sections in the scatter fileAdd multiple BINs sections in the scatter fileoo -- Clean and remake the following modules: custom, mmiresource Clean and remake the following modules: custom, mmiresource

and plutommiand plutommiThere will be 4 BINs in the build folder: There will be 4 BINs in the build folder: oo ROM : Code and most dataROM : Code and most dataoo LangPack_ROM: Strings, Fonts and IMEsLangPack_ROM: Strings, Fonts and IMEsoo CustPack_ROM: Customized NVRAM settings, audios, images and CustPack_ROM: Customized NVRAM settings, audios, images and

WAP/MMS settingsWAP/MMS settingsoo JUMP_TABLE: the system jump table for accessing the BINsJUMP_TABLE: the system jump table for accessing the BINs

Page 23: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

IIntroducntroduction oftion of ATEATE

Page 24: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 24

Environment RequirementEnvironment Requirement

1) PC 1) PC OS: OS: ·· MS Windows 2000 or XPMS Windows 2000 or XP2) 2) Hardware:Hardware:·· Pentium III or above PCPentium III or above PC·· Radio Tester: Radio Tester: AAGG 8960 8960 ,, R&S CMU R&S CMU

200200,CMD55,MT8820A,WT4400,CMD55,MT8820A,WT4400. Power Supply: . Power Supply: AAGG666633x or Ax or AGG 663x663xx, x, KeithleyKeithley

230x , NGSM230x , NGSM3) Software:3) Software:·· NI (National Instruments) GPIB driverNI (National Instruments) GPIB driver VerVer 2.2.10 2.2.10

or later Versionor later Version. NI Visa . NI Visa VerVer 3.0 or later version3.0 or later version

Page 25: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 25

ATEdemoATEdemo InterfaceInterface

Initial Button

Test Setting button

Calibration or Final test setting

Page 26: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 26

Calibration Calibration testtest include calibration and check result for include calibration and check result for MTK chipset, such as AFC calibration, Pathloss MTK chipset, such as AFC calibration, Pathloss Calibration, APC calibration, ADC CalibrationCalibration, APC calibration, ADC Calibration..

Final testFinal test include GSM/GPRS signaling test, such as include GSM/GPRS signaling test, such as power measurement, modulation measurement, power measurement, modulation measurement, spectrum measurement and BER measurement, and for spectrum measurement and BER measurement, and for the GPRS part include Test Mode B and the GPRS part include Test Mode B and BLER(CMU200) and Type B and BLER(Agilent 8960)BLER(CMU200) and Type B and BLER(Agilent 8960)

Combined calibration(META mode) and final Combined calibration(META mode) and final test(Normal mode) for reducing change test stationtest(Normal mode) for reducing change test station

Function of ATEFunction of ATE

Page 27: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 27

Test Equipment SetupTest Equipment Setup

Support Hardware:

Power Supply

R&S NGSM

Agilent 663xx

Keithley 230x

NGSM

Radiocommunication Tester

R&S CMU200

Agilent 8960

CMD55

WT440

MT8820A

Page 28: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 28

Report & System Setting(1/7)Report & System Setting(1/7)

Page 29: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 29

Report & System Setting (2/7)Report & System Setting (2/7)Fast Power Measurement (CMU 3.50)Fast Power Measurement (CMU 3.50)

When you use CMU200 to do Cal or Final test, remember to pitch oWhen you use CMU200 to do Cal or Final test, remember to pitch on (n (选中)选中) this option to this option to speed up the power measure rate.speed up the power measure rate.

Wireless testWireless testIf you want to do antenna coupling test, remember to pitch on thIf you want to do antenna coupling test, remember to pitch on this option.is option.

GSM Default ItemsGSM Default ItemsIf you pitch on this option, ATE will test the default items defIf you pitch on this option, ATE will test the default items defined in the ined in the MTK_xxxxx_SETUP.ini while doing final test.MTK_xxxxx_SETUP.ini while doing final test.

Stop ConditionStop ConditionIf you pitch on this option, ATE will stop testing immediately wIf you pitch on this option, ATE will stop testing immediately while one test item canhile one test item can’’t pass . t pass . In production line, this option should be pitched on always.In production line, this option should be pitched on always.

RF Final Test with Check Bar CodeRF Final Test with Check Bar CodeIf you pitch on this option, ATE will check Bar Code to check whIf you pitch on this option, ATE will check Bar Code to check whether the calibration result ether the calibration result was pass or not. If calibration fail , ATE will not continue to was pass or not. If calibration fail , ATE will not continue to do final test and stop automatically.do final test and stop automatically.

Final Test with IMEI WriteFinal Test with IMEI WriteIf you want to write IMEI to handset before doing final test, reIf you want to write IMEI to handset before doing final test, remember to pitch on this option.member to pitch on this option.

Add Cal StatusAdd Cal StatusIf you pitch on this option, ATE will add If you pitch on this option, ATE will add ““1010”” (pass) or (pass) or ““0101”” (fail) flag behind barcode (fail) flag behind barcode after Calibration.after Calibration.

Page 30: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 30

Report & System Setting (3/7)Report & System Setting (3/7)XXXX (Band) Calibration XXXX (Band) Calibration You can select which band you want to do calibration here.You can select which band you want to do calibration here.Phase Error Calibraion(CMU200 only)Phase Error Calibraion(CMU200 only)

If you pitch on this option , ATE will do phase error calibratiIf you pitch on this option , ATE will do phase error calibration using CMU200.on using CMU200.AFC CalibrationAFC Calibration

If you pitch on this option, ATE will do AFC (Auto frequency conIf you pitch on this option, ATE will do AFC (Auto frequency control) calibration.trol) calibration.Crystal AFC CalibrationCrystal AFC Calibration

If you pitch on this option, ATE will do Crystal AFC CalibrationIf you pitch on this option, ATE will do Crystal AFC Calibration..PathPath--loss Calibrationloss Calibration

If you pitch on this option, ATE will do PathIf you pitch on this option, ATE will do Path--loss calibration.loss calibration.APC Calibration APC Calibration

If you pitch on this option, ATE will do APC (Auto power controlIf you pitch on this option, ATE will do APC (Auto power control) calibration.) calibration.APC Cal CheckAPC Cal Check

If you pitch on this option, ATE will check whether all PCL passIf you pitch on this option, ATE will check whether all PCL pass the limit or not.the limit or not.APC Cal fullAPC Cal full

If you want to do all PCL Calibration, pitch on this option.If you want to do all PCL Calibration, pitch on this option.ADC CalibrationADC Calibration

If you pitch on this option, ATE will do battery and charger ADCIf you pitch on this option, ATE will do battery and charger ADC Calibration.Calibration.IP2 Cal & APC Cal 77328IP2 Cal & APC Cal 77328

This two options are not used now.This two options are not used now.NOTE: Production line generally doNOTE: Production line generally do AFC Calibration, PathAFC Calibration, Path--loss Calibration, APC loss Calibration, APC Calibration , APC Cal Check and ADC CalibrationCalibration , APC Cal Check and ADC Calibration. .

Page 31: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 31

Report & System Setting (4/7)Report & System Setting (4/7)Final test SettingFinal test Setting

Operator can choose which band to do final test and whether Operator can choose which band to do final test and whether GPRS should be done or not here.GPRS should be done or not here.

Page 32: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 32

Report & System Setting (5/7)Report & System Setting (5/7)Test MODE SelectTest MODE Select

There are five options here: There are five options here: ““Manual InitializeManual Initialize””, , ““GSM TestGSM Test””, , ““Calibration Calibration TestTest””, , ““Calibration & GSM TestCalibration & GSM Test””, , ““Three Unit CalibrationThree Unit Calibration””; ; If you want to initialize Manually by yourself, please select If you want to initialize Manually by yourself, please select ““Manual InitializeManual Initialize””; ; If you want ATE to initialize Final test automatically, select If you want ATE to initialize Final test automatically, select ““GSM TestGSM Test””; ; If you want ATE to initialize Calibration test, select If you want ATE to initialize Calibration test, select ““Calibration TestCalibration Test””; ; If you want ATE to initialize Cal and Final test automatically, If you want ATE to initialize Cal and Final test automatically, select select ““Calibration & Calibration & GSM TestGSM Test””. . ““Three Unit CalibrationThree Unit Calibration”” is hold for future use.is hold for future use.

Bar Code Get Type When CalibrationBar Code Get Type When CalibrationThere are four options: There are four options: ””Get From NVRAMGet From NVRAM””, , ””Auto Bar Code with Date & Auto Bar Code with Date & BatchBatch””, , ””Scan BarcodeScan Barcode””, , ““Check fixture closeCheck fixture close””..If you want to get barcode from handset NVRAM, select If you want to get barcode from handset NVRAM, select ““Get From NVRAMGet From NVRAM””and the barcode of all calibrated handset will be same.and the barcode of all calibrated handset will be same.If you select If you select ““Auto Bar Code with Date & BatchAuto Bar Code with Date & Batch””, ATE will use the PC date plus Batch , ATE will use the PC date plus Batch define in MTK_XXXXX_SETUP.ini as handset barcode and write into define in MTK_XXXXX_SETUP.ini as handset barcode and write into handset NVRAM.handset NVRAM.If you want to scan Barcode manually, select If you want to scan Barcode manually, select ““Scan BarcodeScan Barcode”” ..

””Check fixture closeCheck fixture close”” is hold for future use. is hold for future use.

Page 33: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 33

Report & System Setting (6/7)Report & System Setting (6/7)PowerSupply Type PowerSupply Type

You can select the Powersupply type in your production line You can select the Powersupply type in your production line here.here.Radio Communication TesterRadio Communication TesterYou can select Radio Communication Tester type in your prodYou can select Radio Communication Tester type in your production line here. uction line here. BaseBand Chip TypeBaseBand Chip TypeATE supports all MTK BaseBand Chip type. You should select the ATE supports all MTK BaseBand Chip type. You should select the right right type that used in your handset heretype that used in your handset here. If you don. If you don’’t know the type, select t know the type, select AutoDetect. But selecting this option will waste some detect timAutoDetect. But selecting this option will waste some detect time.e.CMU Measurement PortCMU Measurement PortYou should select RF2 while using CMU200 as tester. If yourYou should select RF2 while using CMU200 as tester. If your Radio Radio Communication Tester is other type, just keep it RF2.Communication Tester is other type, just keep it RF2.PowerSupply GPIB AddressPowerSupply GPIB AddressYou can modify the GPIB address of powersupply here.You can modify the GPIB address of powersupply here.Cal INP loss and Cal OUP lossCal INP loss and Cal OUP lossYou should check these two options always. You should check these two options always.

Page 34: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 34

Report & System Setting (7/7)Report & System Setting (7/7)NVRAM Database fileNVRAM Database file

You should select the database file like the following formYou should select the database file like the following format: BPLGUInfoxxxxxx here . And itsat: BPLGUInfoxxxxxx here . And its’’version should be the same as the bin file.version should be the same as the bin file.Config File locationConfig File location

You should select the meta_xxxxx.cfg file here. You should select the meta_xxxxx.cfg file here. while your handset BandBand chip type is 6205B, select while your handset BandBand chip type is 6205B, select meta_6205B.cfgmeta_6205B.cfg; ; while your handset BaseBand chip type is 6217,6218B or 6219while your handset BaseBand chip type is 6217,6218B or 6219, select , select meta_6218B.cfgmeta_6218B.cfg..Calibration file LocationCalibration file Location

You should select the MTKCAL_xxxxx.ini file here.You should select the MTKCAL_xxxxx.ini file here.while your handset BandBand chip type is 6205B,select while your handset BandBand chip type is 6205B,select MTKCAL_6205B.iniMTKCAL_6205B.ini; ; while your handset BaseBand chip type is 6217,6218B or6219,while your handset BaseBand chip type is 6217,6218B or6219,select select MTKCAL_6218B.ini.MTKCAL_6218B.ini.Test Setup file LocationTest Setup file Location

You should select the MTK_xxxxx_SETUP.ini file here.You should select the MTK_xxxxx_SETUP.ini file here.while your handset BandBand chip type is 6205B,select while your handset BandBand chip type is 6205B,select MTK_6205B_SETUP.iniMTK_6205B_SETUP.ini;;while your handset BaseBand chip type is 6217,6218B or 6219while your handset BaseBand chip type is 6217,6218B or 6219,select ,select MTK_6218B_SETUP.iniMTK_6218B_SETUP.ini..Test Report LocationTest Report LocationYou should select the location where you want to store theYou should select the location where you want to store the test report here. test report here. Default location is: Default location is: C:C:\\Program FilesProgram Files\\MTK_atedemoMTK_atedemo. Suggest to change it.. Suggest to change it.Report DataBase LocationReport DataBase LocationYou should select the file: You should select the file: C :C :\\Program FilesProgram Files\\MTK_atedemoMTK_atedemo\\6218B_statistics.xls 6218B_statistics.xls to save the to save the calibration data here.calibration data here.

Page 35: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 35

Final Test Configuration Panel (1/2)

1

32

Page 36: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 36

Final test Configuration Panel (2/2)Final test Configuration Panel (2/2)In this panel the following three place may need to be modified In this panel the following three place may need to be modified according to actual instance:according to actual instance:

1). Call Type1). Call TypeMO CallMO Call: If you select MO call, ATE will control the handset to dial : If you select MO call, ATE will control the handset to dial ““112112””to connect the Radio communication tester while doing final testto connect the Radio communication tester while doing final test..MT CallMT Call: If you select MT call, you should plug a Test SIM card into th: If you select MT call, you should plug a Test SIM card into the e handset. And Radio communication tester will call the handset whhandset. And Radio communication tester will call the handset while ile doing final test.doing final test.

2). RX Quality2). RX QualityYou should input the RX Meas Level here. The default value isYou should input the RX Meas Level here. The default value is --102.102.3). Cable loss setting3). Cable loss settingYou should input the total loss including RF cable and jig You should input the total loss including RF cable and jig ((夹具)夹具)here. here. Note: If your radio communication tester is Ag8960 and you want Note: If your radio communication tester is Ag8960 and you want to set to set final test Cable loss here, remember to modify one place in final test Cable loss here, remember to modify one place in MTK_xxxxx_Setup.ini file:MTK_xxxxx_Setup.ini file: Using AG8960 Amptd Offset = 0 Using AG8960 Amptd Offset = 0 Remember!!!Remember!!!

Page 37: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 37

Calibration Setting Panel (1/2)Calibration Setting Panel (1/2)

Cal Cable loss Setting

1

Page 38: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 38

Calibration Configuration Panel (2/2)Calibration Configuration Panel (2/2)1) You should input the total loss including RF cable and jig 1) You should input the total loss including RF cable and jig ((夹具)夹具)

here. here. Note: If your radio communication tester is Ag8960 and you Note: If your radio communication tester is Ag8960 and you want to set calibration test Cable loss here, remember to modifywant to set calibration test Cable loss here, remember to modifyone place in MTK_xxxxx_Setup.ini file:one place in MTK_xxxxx_Setup.ini file:

Using AG8960 Amptd Offset = 0 Using AG8960 Amptd Offset = 0 Remember!!!Remember!!!

Page 39: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 39

Related FilesRelated Files

1.MTKCAL_xxxxx.INI1.MTKCAL_xxxxx.INI2.META_xxxxx.CFG2.META_xxxxx.CFG3. 3. MTK_xxxxx_SETUPMTK_xxxxx_SETUP.INI.INI

Page 40: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 40

MTKCAL_xxxxx.INIMTKCAL_xxxxx.INI

This file contains all initialized data for calibration test. AtThis file contains all initialized data for calibration test. Atthe beginning of calibration, ATE will get the data in this the beginning of calibration, ATE will get the data in this file and write into handset through DataBase file first.file and write into handset through DataBase file first.Nothing in this file is need to be modified except some Nothing in this file is need to be modified except some special case occur.special case occur.

Page 41: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 41

Meta_xxxxx.CFG (1/3)Meta_xxxxx.CFG (1/3)This file contains all calibration setting data. The following This file contains all calibration setting data. The following several place perhaps need to be modified in this file:several place perhaps need to be modified in this file:

1. [8960 Initialization]1. [8960 Initialization]8960 GPIB Address = GPIB0::15::INSTR8960 GPIB Address = GPIB0::15::INSTR

2. [RX path loss table]2. [RX path loss table]GSM850_MAX_RX_LOSS = 5.0,5.0,5.0,5.0,5.0,3.0,3.0,3.0,3.0,3.0,3.0GSM850_MAX_RX_LOSS = 5.0,5.0,5.0,5.0,5.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,,3.0,GSM850_MIN_RX_LOSS = GSM850_MIN_RX_LOSS = --5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--3.0,3.0,--3.0,3.0,--3.0,3.0,--3.0,3.0,--3.0,3.0,--3.0,3.0,--3.0,3.0,--3.0,3.0,GSM900_MAX_RX_LOSS = "4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,5.0,5.0,5.GSM900_MAX_RX_LOSS = "4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,5.0,5.0,5.0,5.0,"0,5.0,"GSM900_MIN_RX_LOSS = "GSM900_MIN_RX_LOSS = "--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,"5.0,"DCS1800_MAX_RX_LOSS = "4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4DCS1800_MAX_RX_LOSS = "4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,".0,4.0,"DCS1800_MIN_RX_LOSS = "DCS1800_MIN_RX_LOSS = "--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,4.0,--4.0,"4.0,"PCS1900_MAX_RX_LOSS = "5.0,5.0,5.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1PCS1900_MAX_RX_LOSS = "5.0,5.0,5.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,".0,1.0,"PCS1900_MIN_RX_LOSS = "PCS1900_MIN_RX_LOSS = "--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,--5.0,5.0,““

Page 42: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 42

Meta_xxxxx.CFG (2/3)Meta_xxxxx.CFG (2/3)3. [TX PCL table]3. [TX PCL table]

xxxxx_CAL_PCLxxxxx_CAL_PCL = 17,12,5,= 17,12,5,xxxxx_2CAL_PCL = 12,5,xxxxx_2CAL_PCL = 12,5,xxxxx_PCL = 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,xxxxx_PCL = 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,xxxxx_CHECK_PCL = 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,xxxxx_CHECK_PCL = 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,xxxxx_MAX_P = 6,8,10,12,13.8,15.8,17.8,19.8,21.8,23.8,25.8,27.8,xxxxx_MAX_P = 6,8,10,12,13.8,15.8,17.8,19.8,21.8,23.8,25.8,27.8,29.5,31,32.8,29.5,31,32.8,xxxxx_WANTED_P = 5,7,9,11,13,15,17,19,21,23,25,27,29,30.5,32.2,xxxxx_WANTED_P = 5,7,9,11,13,15,17,19,21,23,25,27,29,30.5,32.2,xxxxx_MIN_P = 4,6,8,10,12.5,14.5,16.5,18.5,20.5,22.5,24.5,26.5,2xxxxx_MIN_P = 4,6,8,10,12.5,14.5,16.5,18.5,20.5,22.5,24.5,26.5,28.5,30,31.78.5,30,31.7xxxxx_C = 3,3,3,3,4,4,6,6,8,8,12,12,15,15,35,40,xxxxx_C = 3,3,3,3,4,4,6,6,8,8,12,12,15,15,35,40,xxxxx_CORRECTION = xxxxx_CORRECTION = --0.3,0,0.9,1.7,1.1,0.9,0.7,0.7,0.7,0.7,0.7,0.7,0.5,0.5,0.5,0.3,0,0.9,1.7,1.1,0.9,0.7,0.7,0.7,0.7,0.7,0.7,0.5,0.5,0.5,

Note:The places marked by Note:The places marked by ”” ““ perhaps need to be modified according perhaps need to be modified according

to actual caseto actual case..

Page 43: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 43

Meta_xxxxx.CFG (3/3)Meta_xxxxx.CFG (3/3)3. [ADC table]3. [ADC table]ADC_V1 = 3400ADC_V1 = 3400ADC_V2 = 4200ADC_V2 = 4200NORMAL_VOLTAGE = 3800NORMAL_VOLTAGE = 3800MAX_BATTERY_ADC_SLOPE = 5550.0MAX_BATTERY_ADC_SLOPE = 5550.0MIN_BATTERY_ADC_SLOPE = 5250.0MIN_BATTERY_ADC_SLOPE = 5250.0MAX_BATTERY_ADC_OFFSET = 1000000MAX_BATTERY_ADC_OFFSET = 1000000MIN_BATTERY_ADC_OFFSET = MIN_BATTERY_ADC_OFFSET = --10000001000000BATTERY_CHANNEL = 0BATTERY_CHANNEL = 0CHARGER_CHANNEL = 1CHARGER_CHANNEL = 1ADC_RESISTANCE = 0.33ADC_RESISTANCE = 0.33MAX_VOLTAGE_DIFFERENCE = 0.04MAX_VOLTAGE_DIFFERENCE = 0.04MAX_CURRENT_DIFFERENCE = 0.04MAX_CURRENT_DIFFERENCE = 0.04ADC_MEASUREMENT_COUNT = 1000ADC_MEASUREMENT_COUNT = 1000

Note: The value of ADC_RESISTANCE should be modified if it is noNote: The value of ADC_RESISTANCE should be modified if it is not 0.33. t 0.33. You can confirm the value from your hardware engineer.You can confirm the value from your hardware engineer.

Page 44: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 44

MTK_xxxxx_SETUP.INI (1/4)MTK_xxxxx_SETUP.INI (1/4)The following place perhaps need to be modified in this file:The following place perhaps need to be modified in this file:

1) [System Setting]1) [System Setting]…………CMU Base GPIB Address = 20CMU Base GPIB Address = 20…………Power Supply Address = GPIB0::5::INSTRPower Supply Address = GPIB0::5::INSTR…………2) [Call Setup Configuration]2) [Call Setup Configuration]Setup Network = aSetup Network = a(a=1(a=1::Final test begin from GSM900; a=4: Final test begin from GSM850)Final test begin from GSM900; a=4: Final test begin from GSM850)

…………Triband Test Type = b Triband Test Type = b (b=0:900+1800+1900; b=1:850+1900+1800 ; b=2: 850+1800+1900)(b=0:900+1800+1900; b=1:850+1900+1800 ; b=2: 850+1800+1900)

Triband Switch Time = 5 Triband Switch Time = 5 ( ( If your handset is triple band, this is the band switch time. If your handset is triple band, this is the band switch time. (a) From Dual band to the triple band before doing the triple b(a) From Dual band to the triple band before doing the triple band final test;and final test;(b) From the triple band to Dual band after triple band final t(b) From the triple band to Dual band after triple band final test finish.est finish.You should increase this value if band switch is fail.You should increase this value if band switch is fail.

))

Page 45: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 45

MTK_xxxxx_SETUP.INI(2/4)MTK_xxxxx_SETUP.INI(2/4)3) [Final Test TX Check]3) [Final Test TX Check]GSM900_MAX_P = "6.0,8.0,10.0,12.0,15.5,16.0,18.0,20.0,22.0,25.0,GSM900_MAX_P = "6.0,8.0,10.0,12.0,15.5,16.0,18.0,20.0,22.0,25.0,26.0,28.0,30.0,31.5,34.2,"26.0,28.0,30.0,31.5,34.2,"GSM900_MIN_P = "4.0,6.0,8.0,10.0,12.0,14.0,16.0,18.0,20.0,22.0,2GSM900_MIN_P = "4.0,6.0,8.0,10.0,12.0,14.0,16.0,18.0,20.0,22.0,24.0,26.0,28.0,29.5,31.2,"4.0,26.0,28.0,29.5,31.2,"DCS1800_MAX_P = "1.8,3.5,5.3,7.2,9.0,12.0,13.0,15.0,17.0,19.0,21DCS1800_MAX_P = "1.8,3.5,5.3,7.2,9.0,12.0,13.0,15.0,17.0,19.0,21.0,23.0,25.0,27.0,28.5,31.2,".0,23.0,25.0,27.0,28.5,31.2,"DCS1800_MIN_P = "DCS1800_MIN_P = "--0.2,1.5,3.3,5.2,7.0,8.0,11.0,13.0,15.0,17.0,17.5,21.0,23.0,25.0,0.2,1.5,3.3,5.2,7.0,8.0,11.0,13.0,15.0,17.0,17.5,21.0,23.0,25.0,26.5,27.5,"26.5,27.5,"PCS1900_MAX_P = "0.5,2.5,4.5,6.5,8.5,10.5,12.5,14.5,16.5,18.5,20PCS1900_MAX_P = "0.5,2.5,4.5,6.5,8.5,10.5,12.5,14.5,16.5,18.5,20.5,22.5,24.5,26.5,28.5,31.0,".5,22.5,24.5,26.5,28.5,31.0,"PCS1900_MIN_P = PCS1900_MIN_P = ““--0.5,1.5,3.5,5.5,7.5,9.5,11.5,13.5,15.5,17.5,19.5,21.5,23.5,25.5,0.5,1.5,3.5,5.5,7.5,9.5,11.5,13.5,15.5,17.5,19.5,21.5,23.5,25.5,27.5,28.0,27.5,28.0,””

…………

AG8960_RF_Amptd_Freq_Offset Line0001 = AG8960_RF_Amptd_Freq_Offset Line0001 = "500000000,641000000,641100000,876000000,876100000,1312000000,13"500000000,641000000,641100000,876000000,876100000,1312000000,1312100000,18800000"12100000,18800000"AG8960_RF_Amptd_Freq_Offset Line0002 = "00,1881000000,2000000000AG8960_RF_Amptd_Freq_Offset Line0002 = "00,1881000000,2000000000,","AG8960_RF_Amptd_Value_Offset = "AG8960_RF_Amptd_Value_Offset = "--0.6,0.6,--0.6,0.6,--0.6,0.6,--0.6,0.6,--0.6,0.6,--0.65,0.65,--1.2,1.2,--1.25,1.25,--1.3,1.3,--1.35,"1.35,"Using AG8960 Amptd Offset = 1Using AG8960 Amptd Offset = 1( ( Using AG8960 Amptd Offset = 1 : ATE will use the cable loss hereUsing AG8960 Amptd Offset = 1 : ATE will use the cable loss hereUsing AG8960 Amptd Offset = 0 : ATE will not use the cable lossUsing AG8960 Amptd Offset = 0 : ATE will not use the cable loss here, you should set the cable here, you should set the cable loss in loss in Final Test Configuration and Calibration Configuration panelFinal Test Configuration and Calibration Configuration panel..

))

Page 46: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 46

MTK_xxxxx_SETUP.INI (3/4)MTK_xxxxx_SETUP.INI (3/4)4) [Barcode]4) [Barcode]Barcode = Barcode = ““xxxxxxxxxxxx““ (like (like ““000001000001””))Barcode Step = 1Barcode Step = 1Barcode Limit = "MT012345678901234569"Barcode Limit = "MT012345678901234569"Barcode Length Limit = 0Barcode Length Limit = 0Shop Floor Error Hit = 1Shop Floor Error Hit = 1

Note: You can modify the place in blue color according to your Note: You can modify the place in blue color according to your own request.own request.

Page 47: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 47

MTK_xxxxx_SETUP.INI (4/4)MTK_xxxxx_SETUP.INI (4/4)5) 5)

[xxx 1][xxx 1]Active = 1Active = 1TCH = 3TCH = 3PCL = 5PCL = 5…………[xxx 2][xxx 2]Active = 1Active = 1TCH = 62TCH = 62PCL = 10PCL = 10…………[xxx 3][xxx 3]Active = 1Active = 1TCH = 124TCH = 124PCL = 15PCL = 15…………

Note: You can modify the place in red color if you want to changNote: You can modify the place in red color if you want to change the test channel e the test channel and PCL while doing final test.and PCL while doing final test.

Page 48: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

IIntroducntroduction oftion of METAMETA

Page 49: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 49

Environment RequirementEnvironment Requirement

11) ) OS: MS Windows ME, 98, 2000 or XPOS: MS Windows ME, 98, 2000 or XP22) ) The following driver and library are needed for The following driver and library are needed for RF RF

Tool and Tool and META factory:META factory:NI (National Instruments)NI (National Instruments) or or AgilentAgilent GPIB driver GPIB driver NI Visa Ver2.6 or later versionNI Visa Ver2.6 or later version

33) ) Hardware:Hardware:Generic Pentium III or above PCGeneric Pentium III or above PC

The following hardware is needed for The following hardware is needed for RF Tool and RF Tool and META factory META factory

AgilentAgilent 8960 or R&S CMU 2008960 or R&S CMU 200AgilentAgilent 661x or 661x or AgilentAgilent 663x2 series power supply663x2 series power supplyGPIB Card or GPIBGPIB Card or GPIB--USB CableUSB Cable

Page 50: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 50

Mobile Engineering Testing ArchitectureMobile Engineering Testing Architecture

METAMETA TARGET TARGET TasksTasksMETAMETA LAB LAB

METAMETA FactoryFactoryOperation of MetaOperation of Meta

Page 51: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 51

META TARGET TasksMETA TARGET Tasks

There are only five tasks wake up in Meta mode:There are only five tasks wake up in Meta mode:FT taskFT taskTST taskTST taskL1 audio taskL1 audio taskNVRAM taskNVRAM taskMedia TaskMedia Task

Page 52: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 52

METAMETA--LABLAB

Software architecture Software architecture

Page 53: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 53

Functionality of META LAB (1/4)Functionality of META LAB (1/4)

RF TestingRF TestingTotally, 6 RF testing function should be Totally, 6 RF testing function should be performed by META. performed by META. (1)(1) Power MeasurementPower Measurement(2)(2) Gain sweepGain sweep(3)(3) Continuous Receive (CRX)Continuous Receive (CRX)(4)(4) Continuous Transmission (CTX)Continuous Transmission (CTX)(5)(5) Transmit power and profile testingTransmit power and profile testing(6)(6) AFC DAC ControlAFC DAC Control(7)(7) GPRS multiGPRS multi--slot TXslot TX

Page 54: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 54

Functionality of META LAB(2/4)Functionality of META LAB(2/4)

NVRAM TestingNVRAM TestingRegarding NVRAM testing item, only read and Regarding NVRAM testing item, only read and write request.write request.FAT operationFAT operation(1)(1) Open file on target FAT file system for read Open file on target FAT file system for read or writeor write(2)(2) Close file on target FAT file system by file Close file on target FAT file system by file handlehandle(3)(3) Get file size on target FAT file system by file Get file size on target FAT file system by file handlehandle(4)(4) Read data from target FAT file system by file Read data from target FAT file system by file handlehandle(5)(5) Write data to target FAT file system by file Write data to target FAT file system by file handlehandle

Page 55: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 55

Functionality of META LAB (3/4)Functionality of META LAB (3/4)

BB testingBB testingFor BB testing, META provide 2 function as For BB testing, META provide 2 function as followsfollows(1)(1) Aux ADC testing and calibrationAux ADC testing and calibration(2)(2) Register accessRegister accessAudio testingAudio testingTotally, 6 testing function should be performed Totally, 6 testing function should be performed by META.by META.(1)(1) MIDI and MIDI and iMelodyiMelody playplay(2)(2) Read and update Acoustic FIR settingRead and update Acoustic FIR setting(3)(3) Ring Composer of Ring Composer of iMelodyiMelody

Page 56: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 56

Functionality of META LAB (4/4)Functionality of META LAB (4/4)

IMEI downloadIMEI downloadGet versionGet versionBarcode downloadBarcode downloadUpdate parameterUpdate parameterDatabase changeDatabase changeSetting Setting

Page 57: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 57

META FactoryMETA Factory

Software architectureSoftware architecture

Page 58: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 58

Functionality of META FactoryFunctionality of META Factory

Because METABecause META--Factory is only used in factory Factory is only used in factory testing, so METAtesting, so META--Factory only focus on RF Factory only focus on RF calibration and battery calibration.calibration and battery calibration.(1)(1) Radio subRadio sub--band path loss calibrationband path loss calibration(2)(2) Transmit power level calibrationTransmit power level calibration(3)(3) VCXO slope calibration and default valeVCXO slope calibration and default vale(4)(4) TX IQ offset and gain mismatch calibration TX IQ offset and gain mismatch calibration (optional)(optional)(5)(5) Battery ADC calibrationBattery ADC calibration

Page 59: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 59

How to Connect Meta?How to Connect Meta?Step 1: Step 1: Connect RS232 Connect RS232 or USBor USB--Com Com cablecable betweenbetween PC PC and handsetand handset..Step 2:Step 2: Start Meta application. Meta is waiting for target's response.Start Meta application. Meta is waiting for target's response.

Step 3:Step 3:Choose the right Com portChoose the right Com port and then and then press the power key of handset.press the power key of handset.Step 4:Step 4: Meta and target are connected.Meta and target are connected.

Page 60: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 60

Operation of META factoryOperation of META factory

Page 61: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Page 61

Q&AQ&A

Page 62: Introduction ofMTK Tools - search read.pudn.comread.pudn.com/downloads161/ebook/729828/Introduction of MTK Tool… · Introduction of Boot ROM ... BLER(CMU200) and Type B and BLER(Agilent

Thank you!Thank you!