Dialog DA1458 Series Скачать руководство пользователя страница 1

 

 

 

 

 

  

 

 

 

 

 

 

User Manual 

DA1458x/DA1468x Production 

Line Tool 

UM-B-041 

Abstract 

This document describes the DA1458x/DA1468x Production Line Tool (PLT). The various software 
applications, as well as the PLT hardware are explained in detail. The purpose of this document is to 
help users to become familiar with the tool and help them use it in a short amount of time. 

 

Содержание DA1458 Series

Страница 1: ...ocument describes the DA1458x DA1468x Production Line Tool PLT The various software applications as well as the PLT hardware are explained in detail The purpose of this document is to help users to become familiar with the tool and help them use it in a short amount of time ...

Страница 2: ...ents 22 5 8 2 J42 DA1458x OTP Burning Voltage 22 5 8 3 J47 J46 GU Reset 23 5 8 4 J37 GU Programming 23 5 9 PLT Functional Blocks 25 6 Software 26 6 1 Introduction 26 6 2 DA15100 1 support 27 6 3 Software Package Contents 27 6 4 Prerequisites 29 6 5 System Requirements 30 6 6 Limitations 30 6 7 Building the Code 31 6 8 Executing the Applications 32 6 9 Test Sequence 36 6 9 1 DA1458x Test Sequence 3...

Страница 3: ...7 2 5 2 UART Baud Rate 66 7 2 5 3 UART Programming GPIOs Setup 66 7 2 6 Test Settings DA1458x 67 7 2 6 1 XTAL Trim 67 7 2 6 2 RF Tests 68 7 2 6 3 Current Measurement Test 74 7 2 6 4 GPIO LED Test 75 7 2 6 5 Audio Test 76 7 2 6 6 Sensor Test 77 7 2 6 7 Custom Test 78 7 2 6 8 Temperature Measurement Test 78 7 2 6 9 Scan Test 79 7 2 7 Memory Functions DA1458x 80 7 2 7 1 OTP Memory 80 7 2 7 2 SPI Flas...

Страница 4: ... Barcode Scanner Mode 117 7 3 2 1 Homekit setup code scan example 119 7 3 3 Running the GUI PLT and Executing Tests 124 7 3 4 Debug Console 126 7 3 5 DUT Log File 127 7 3 6 CSV File 128 7 4 CLI PLT Application 129 7 4 1 CLI Introduction 129 7 4 2 CLI Commands 129 7 4 3 Running the CLI and Executing Tests 131 7 4 4 Using CLI Commands as Arguments 134 8 Example Usage 135 Appendix A Top view of PLT P...

Страница 5: ...g Current Measurements 22 Figure 13 VPP Control Circuit Schematic 22 Figure 14 Location of the VPP Jumper J42 23 Figure 15 Location of J46 Jumper 23 Figure 16 Location of J47 Jumper 23 Figure 17 J37 GU Programming Jumper Schematics 24 Figure 18 Location of J37 Jumper 24 Figure 19 PLT Functional Blocks 25 Figure 20 Production Line Tool Software Block Diagram 26 Figure 21 DA1458x DA1468x PLT Softwar...

Страница 6: ...ory Data DA1458x 88 Figure 71 UART Boot Pins Setup DA1468x 89 Figure 72 UART Baud Rate DA1468x 89 Figure 73 XTAL Trim DA1468x 90 Figure 74 Golden Unit RF Tests DA1468x 91 Figure 75 BLE Tester General Settings DA1468x 92 Figure 76 BLE Tester TX Power DA1468x 93 Figure 77 BLE Tester Frequency Offset DA1468x 94 Figure 78 BLE Tester Modulation Index DA1468x 95 Figure 79 BLE Tester RX Sensitivity DA146...

Страница 7: ... 147 Figure 130 R365 10 k Added Next to Reset Button 147 Figure 131 R365 J47 and RESET Shown in Electrical Schematic 148 Figure 132 Possible Solution of Antenna on Cable and Fixed Radius of DUTs to Antenna 149 Figure 133 Possible Solution of Antenna on Cable and DUTs Put in Line 150 Figure 134 Example Locations and RSSI Readouts of Horizontal Antenna 150 Figure 135 Hex2Bin Example Directory with F...

Страница 8: ...er Modulation Index DA1458x 71 Table 42 BLE Tester RX Sensitivity DA1458x 72 Table 43 Path Losses per DUT from RF Tests DA1458x Options 73 Table 44 Current Measurement Tests DA1458x 74 Table 45 Current Measurement for each Sleep State 75 Table 46 GPIO LED Tests DA1458x 76 Table 47 Audio Test 76 Table 48 Sensor Tests DA1458x 77 Table 49 Custom Tests DA1458x 78 Table 50 Temperature Measurement Test ...

Страница 9: ...st DA1468x 106 Table 84 General OTP Header DA1468x Options 107 Table 85 OTP Header BD Address DA1468x 108 Table 86 OTP Header XTAL Trim DA1468x 109 Table 87 QSPI Header BD Address DA1468x 110 Table 88 QSPI Header XTAL Trim DA14681 00 only 110 Table 89 Custom Memory Data DA1468x 111 Table 90 Debug Settings 113 Table 91 Security Options 113 Table 92 GUI PLT Main Screen Description 114 Table 93 GUI P...

Страница 10: ...able Read Only Memory exe Executable file FTDI Future Technology Devices International Ltd GPIO General Purpose Input Output GU Golden Unit GUI Graphical User Interface Hex Firmware file in ASCII format HW hardware IC Integrated Circuit IDE Integrated Development Environment I2C Inter Integrated Circuit JTAG Joint Test Action Group OS Operating System OTP One Time Programmable memory PC Personal C...

Страница 11: ...ne Tool User Manual Revision 4 2 10 Oct 2017 CFR0012 11 of 180 2017 Dialog Semiconductor VISA Virtual Instrument Software Architecture VPP Programming supply voltage pin XML Extensible Markup Language XTAL Crystal XSD XML Schema Definition ...

Страница 12: ...gital multimeter keithley 2000 series 6 C2 BD digit multimeter scanning 8 Papouch TMU USB thermometer https www papouch com en shop product tmu usb thermometer 9 NI USB TC 01 http sine ni com nips cds view p lang en nid 208177 10 Honeywell Xenon 1900 https www honeywellaidc com products barcode scanners general duty xenon 1900g 1902g 11 Zebra Motorola LS2208 https www zebra com us en products scan...

Страница 13: ...on 1 DA14682 3 DA15100 1 are now supported Supports the new DA14682 3 and DA15100 1 chipset with all the memory and production tests that the DA1681 AE supports for the DA15100 1 devices only the BLE path is supported 2 DA14585 586 audio testing DA1485 6 devices now support audio testing 3 Production test firmware faster download time for the DA14681 2 3 and DA15100 1 devices DA14681 2 3 and DA151...

Страница 14: ...aterials of the main board Software Source code files organized in a Microsoft Visual Studio Express 2015 solution Application executables and required DLLs Documents An example of a sequence of actions the tool performs is given below All of the actions are performed in parallel for up to 16 devices 1 Download the production test firmware e g prod_test_580 bin 2 Perform automatic crystal XTAL tri...

Страница 15: ...al Switch DUTs VPP signal only when VBAT is enabled Produce Reset signal to the DUTs Produce 500 ms XTAL calibration pulse Orange block A Golden Unit GU is mounted which has the following functionality CPLD control using custom commands Transceiver for Bluetooth RF signals to and from the DUTs Produce an audio tone using PWM used for audio testing Scan for device BLE advertisements after the custo...

Страница 16: ... No need for the users to use the CPLD socket The black banana sockets are all connected to the same ground GND plane Figure 3 Top View of the PLT Hardware Board Version C 5 3 PLT Power Supply External power supply is needed for the PLT to run This should be connected to the banana sockets as shown in Figure 4 Table 2 shows the voltage and current requirements for each power supply The blue banana...

Страница 17: ...ction no external power supply is needed for the DUTs This pin must be connected if there is no other power supply e g battery 2 XTAL Calibration Pulse This pin can be used as a reference pulse during the automatic crystal calibration More details are given in 7 2 6 1 for DA1458x devices and in 7 2 10 1 for DA1468x devices The crystal trim pulse can also be supplied in the UART RX device pin This ...

Страница 18: ...ia the Golden Unit Normal Operation Figure 6 UART RxD data is transported via the RED arrows AA PC USB USB HUB Quad UART CPLD signal AA DUT RxD programmed as RxD UART TxD data is transported via the BLUE arrows BB PC USB USB HUB Quad UART CPLD signal BB DUT TxD Figure 6 CPLD UART Data Streams Crystal Trimming Figure 7 The XTAL calibration pulse 500 ms is transported via the PURPLE arrows CC CPLD T...

Страница 19: ...nected a rest voltage may be present on the product This could cause problems with the Power On Reset POR and the product might not boot correctly The CPLD will switch off the UART signals when the VBAT is not present Golden Unit Quad UART Quad USB HUB PC USB 1 3 5 7 9 2 4 6 8 10 g r u x Tg Tr CPLD 1 2 3 4 PC USB l x x x VDDIO Vbat v x Vpp gnd DUT Connection Port 1 0 1 0 0 0 1 1 0 1 u x p 0 1 t 0 ...

Страница 20: ...er the executables binaries GU folder Note PLT v4 1 and onwards requires the latest firmware version of the Golden Unit If the Golden Unit firmware is not updated then the PLT applications will not run Note The Golden Unit is calibrated during PLT production It is delivered with a calibration characterization document 5 6 1 GU Reset The Golden Unit includes a hardware reset circuit The GU reset si...

Страница 21: ...ly be used with the VBAT Only and VBAT On with Reset when the VBAT lines are used to power the DUTs modes If the DUTs are powered using a single external power supply then the multi meter should be connected on that power supply in a similar way as described before with the PLT If the DUTs are powered independently e g each one with its own battery the current measurement procedure cannot be used ...

Страница 22: ...s As shown in Figure 12 jumper J26 should be mounted when no external current meter is attached Otherwise when a current meter is connected via the blue banana sockets to measure the device current the J26 jumper should be removed Figure 12 Connections for Floating Current Measurements 5 8 2 J42 DA1458x OTP Burning Voltage If DA14580 1 2 3 OTP programming is required the VPP line should be connect...

Страница 23: ...this way the GU hardware reset will be controlled by the PLT software Figure 15 shows the jumper placement on the actual PCB Figure 15 Location of J46 Jumper Figure 16 Location of J47 Jumper 5 8 4 J37 GU Programming Jumper J37 connects the Chip Select of the GU SPI Flash to a logic high level This causes the GU not to boot from the already programmed SPI Flash allowing the GU to load different cod...

Страница 24: ... B 041 DA1458x DA1468x Production Line Tool User Manual Revision 4 2 10 Oct 2017 CFR0012 24 of 180 2017 Dialog Semiconductor Figure 17 J37 GU Programming Jumper Schematics Figure 18 Location of J37 Jumper ...

Страница 25: ...LT hardware functions For detailed electrical schematics see Appendix B USB HUB USB UART USB UART USB UART USB UART USB UART Golden Unit DUT 1 6 7V Vpp CPLD DUT 2 DUT 3 DUT 4 DUT 5 DUT 6 DUT 7 DUT 8 DUT 9 DUT 10 DUT 11 DUT 12 DUT 13 DUT 14 DUT 15 DUT 16 PC PC Vbat Vpp 500mSec pulse Rst 3V3 1V8 1V2 12MHz Xtal 5V Vbat Vbat DUTs Power VDDIO VDDIO CPLD SWITCHES Figure 19 PLT Functional Blocks ...

Страница 26: ...User Interface applications block consists of three application executables For details see section 0 Table 5 PLT User Interface Application Executables Short Name File Name Description CFG PLT DA1458x_DA1468x_CFG_PLT exe Configuration application Load edit and save the test parameters and the memory actions to be performed during device testing GUI PLT DA1458x_DA1468x_GUI_PLT exe Graphical User I...

Страница 27: ...older Description File or Folder Description ammeter_instr_plugins Contains the current measurement instrument DLLs used during the current measurement tests ammeter_instr_plugins ni6009 dll This is the DLL for the NI 6009 DAQ 14 that could be used in the current measurements The usage of this instrument for measuring the current requires an external shunt resistor and things complicate when the m...

Страница 28: ...dll is the DLL used to interface a NI USB TC01 9 temperature sensor for temperature measurements temp_meas_instr_plugins tmu_temp_sens dll The tmu_temp_sens dll is the DLL used to interface a Papouch TMU sensor 7 for temperature measurements volt_meter_instr_plugins Contains the voltage meter instrument DLLs These are used only in DA14681 00 silicon for ADC calibration purposes volt_meter_instr_pl...

Страница 29: ...e installation of any of these packages and also found here https www visualstudio com license terms mt171551 volt_meter_driver dll lib This is the voltage meter driver DLL It loads and accesses all voltage meter DLLs from inside the volt_meter_instr_plugins folder 6 4 Prerequisites Before building and running the code the packages indicated in Table 7 should be installed on the PC Some are requir...

Страница 30: ... all PC connected FTDIs to find the serial string DialogSemi When found it saves it as the GU COM port number to be used by the PLT The GU COM port find operation will open and lock for a short period of time all Windows COM ports one by one even the ones used by the other PLT hardware If the second GUI PLT application instance is performing test operations at the same time and wants to open its D...

Страница 31: ... the tools This is organized in a Visual Studio 2015 Express solution To open the Visual Studio 2015 Express PLT source code solution the following steps should be executed see Table 9 Table 9 Opening the PLT Visual Studio 2015 Express Source Code Solution Step Description 1 Download the latest PLT software package e g DA1458x_DA1468x_PLT_v_4 x zip 2 Extract the software package The following two ...

Страница 32: ...scribed in the UM B 040 document 1 Note Some Visual Studio projects may need to be unloaded prior to building the code as they require external libraries to be installed Please read UM B 040 1 for details 6 8 Executing the Applications To execute the Production Line Tool applications the process described in the following tables should be followed Table 10 DA1458x_DA1468x_CFG_PLT exe Application E...

Страница 33: ...arning will be shown During start up the DA1458x_DA1468x_CFG_PLT exe application loads the Hardware configuration parameters from the params xml file These parameters also contain the GU COM port The default params xml file has the GU COM port set to 4 If this COM port number does not exist in the PC then this warning message will be shown Therefore this warning message indicates that the GU COM p...

Страница 34: ...pplication will start and the initial Hardware Setup screen will be shown 6 Connect the PLT HW to the PC Connect the GU and the DUT USB cables to the PC Check the Windows Device Manager that 17 new COM ports were found 16 for the DUTs and 1 for the GU The following picture is an example of a Device Manager COM ports for a PC that has the PLT connected ...

Страница 35: ...le 11 DA1458x_DA1468x_GUI_PLT exe Application Execution Step Description 1 To successfully start the DA1458x_DA1468x_GUI_PLT exe application the DA1458x_DA1468x_CFG_PLT exe should be executed first in order to set up the system and perform the required tests See Table 10 2 Go to folder executables This folder should contain the following files and sub folders 3 Double click the DA1458x_DA1468x_GUI...

Страница 36: ...nter The preconfigured tests and memory actions will start to be executed 6 9 Test Sequence This section describes the sequence of steps involved in the DA1458x and DA1468x device testing It will outline all the steps the PLT follows to successfully test a device 6 9 1 DA1458x Test Sequence Table 13 describes each step the PLT undertakes for DA1458x devices Some of the steps are optional and will ...

Страница 37: ... has been downloaded to the DUTs test commands can be sent to it First the Windows DUTs COM ports are opened Then a command to get the prod_test_58x bin firmware version is sent to the devices If there is a problem in the firmware or in the device then this is the first failure to happen The FW version get action will fail 14 DA1458x Current measure Yes Perform the Idle current measurement 15 DA14...

Страница 38: ...k and compared to the original image downloaded 35 DA1458x Custom memory data Yes Write custom memory data taken from a barcode scanner entered manually or through a CVS file 36 DA1458x OTP image write Yes Write the OTP image with the customer image If verify is enabled the contents of the OTP memory will be read back and compared to the original image downloaded 37 DA1458x OTP BD address write Ye...

Страница 39: ... Tx Modulation Index test Rx Sensitivity Test Golden Unit Rx RF Test GPIO LED Test Audio Test Sensor Test Custom Test Load Production Test Firmware Retrieve Firmware Version SPI erase SPI Check Empty Write SPI Memory Write EEPROM Memory Write OTP Image Write BD Address Read BD Address Write Memory Header End Scan Test Extended Sleep Current Measurement Deep Sleep Current Measurement Using Ammeter ...

Страница 40: ...ment Yes Check whether the voltage meter is online only if the ADC gain calibration is active and only for DA14681 00 devices 9 DA1468x Check ammeter instrument Yes Check whether the ammeter instrument is online only if any of the current measurement tests is active 10 DA1468x Toggle GU LED No Toggle the GU red LED on the PLT hardware to indicate that the GU is alive 11 DA1468x Check DUT COM ports...

Страница 41: ...ed sleep current measurement 28 DA1468x Current measure Yes Perform the Deep sleep current measurement 29 DA1468x Download uartboot bin Yes If any of the memory actions is active e g QSPI burn QSPI erase etc download the uartboot bin to the devices 30 DA1468x Open COM port and get the uartboot bin version Yes After uartboot bin has been downloaded commands can be sent to it A command to get the ua...

Страница 42: ...can be enabled to compare the read BD address to the one supplied by the tool 42 DA1468x OTP XTAL trim write Yes If enabled the XTAL trim value calculated during the XTAL trim calibration procedure will be burned into the OTP TCS header 43 DA1468x 00 only OTP ADC gain calibration write Yes If enabled the ADC gain calibration value calculated during the calibration procedure will be burned into the...

Страница 43: ...GPIO LED Test Sensor Test Custom Test Load Production Test Firmware Retrieve Firmware Version QSPI erase QSPI Check Empty Write QSPI Memory Write OTP Image Write OTP BD Address Read OTP BD Address Write OTP Memory Header End Scan Test Extended Sleep Current Measurement Deep Sleep Current Measurement Using Ammeter Tester Idle Current Measurement Using Temperature Sensor Temperature measurement Cust...

Страница 44: ...on is not required Firmware download When the firmware download procedure begins the PLT VBAT line will power the DUTs and the UART connections will open which will result to a POR for all active devices This POR will activate the DUTs UART booting procedure and the PLT software will be able to download a test firmware If there are devices that failed the test firmware download procedure the PLT w...

Страница 45: ...to all of them even if these have succeeded This is different approach from the VBAT Only procedure since the Reset line is a single hardware line that cannot be differently controlled for each DUT as opposed to the VBAT lines When the production testing has finished the above procedure will be repeated for the memory programming as a different firmware needs to be downloaded to the DUTs Current m...

Страница 46: ...heir own power supply e g battery then the Current measurement tests are not supported 6 11 Custom Memory Data The following chapter describes the PLT Custom Memory Data configuration and programming procedure The PLT supports programming custom user data of any size up to 256 bytes to any memory and from any start address Custom data can be entered to the PLT by the three input methods described ...

Страница 47: ...able 15 The PLT will read the input and will apply it as input argument to the SetupCode_Generator_680 exe application found under the binaries folder The SetupCode_Generator_680 exe application will create in the same binaries folder a binary image with the name XXXXXXXXZZZZZZ Y bin The PLT will burn this file to the memory and start address that the user has configured Table 17 Homekit Setup Cod...

Страница 48: ...e 27 Custom Memory Data CSV File Example Each line in the CSV file corresponds to a specific DUT which is bound to BD address The BD address is written in the first column of the CSV file After the DUT BD address up to five tests can exist Each of these tests must have the following columns in the correct order as described below Memory type DA14580 1 2 3 5 6 can have OTP SPI EEPROM and DA14681 2 ...

Страница 49: ...Download Firmware only for DA1458x DUTs Are there any scan retries left Initialize GU and set it to search only for the BD addresses that are not yet found Update the found BD addresses Power off the DUTs that were found only when VBAT lines are used to power the DUTs YES Are there any BD addresses left Are there any scan retries left Do the DUTs need to reboot End NO YES NO Figure 28 Golden Unit ...

Страница 50: ...UTs Again Reset the Golden Unit power off the DUTs and wait for 2500ms Power on and load prox_reporter_580 bin firmware to each DUT with a 37 ms time difference between them Continue with another three Golden Unit scan procedures and after each scan procedure power off the found DUTs 6 13 Creating Firmware Files under binaries Folder In order for the PLT to work various firmware are used based on ...

Страница 51: ...folder indicating the IC target and then the SDK that is used Figure 31 fw_files Folder Contents Applying a source code patch for each one of the binaries is described below Golden Unit Production Test Firmware The Golden Unit is a DA1580 device A modified version of the prod_test_580 bin firmware is used This patch contains all the changes needed to re create the following firmware prod_test_GU b...

Страница 52: ... next to the project properties 4 The Keil v5 project file of the flash_programmer_580 bin is the programmer uvprojx under the folder 5 0 4 utilities flash_programmer Make sure that programmer_uart option is selected under Select Target 5 The Keil v5 project file of the prox_reporter_580 bin is the prox_reporter uvprojx under the folder 5 0 4 projects target_apps ble_examples prox_reporter Keil_5 ...

Страница 53: ...ter This patch contains all the changes needed to re creates the following firmware prod_test_681_01 bin prod_test_683_00 bin uartboot_681_01 bin pxp_reporter_681_01 bin cached pxp_reporter_683_00 bin cached In order to re create the exact source code of the above firmwares 1 Use a clean copy of the DA1468x_DA15xxx_SDK_1 0 10 1072 from the customer portal 2 Copy all the contents from the fw_files ...

Страница 54: ... 2 10 Oct 2017 CFR0012 54 of 180 2017 Dialog Semiconductor Note The pxp_reporter source code generates a bin file In order to write it to the QSPI Flash memory and boot from it a cached version of the binary must be created using the bin2image exe See 0 for more details ...

Страница 55: ... is validated before being saved to the XML file with the use of a schema XSD file This prevents erroneous values to be stored in the XML file that would harm the production procedure Figure 32 shows the initial CFG PLT screen The Main Menu options are described in Table 18 and the bottom strip information is described in Table 19 The application begins with the Hardware Setup tab see section 7 2 ...

Страница 56: ...file is shown at the bottom end of the screen Reset to defaults Overwrites all parameters options in the XML file with their default values taken from the XSD file Exit Exits the CFG PLT application Run Run GUI PLT Opens the GUI PLT application Run CLI PLT Opens the CLI PLT application Table 19 CFG PLT Bottom Strip Options Option Description Shows the full path of the XML file that is currently us...

Страница 57: ...y DUT like the BD address mode the COM ports and which device is enabled or disabled It also holds the debug parameters the test statistics and the test station name used in the logs DA1458x The second XML part with the element name config_params_da1458x holds parameters used by DA1458x devices Under this part all the test and the memory action settings are stored DA1468x The third and final XML p...

Страница 58: ...r element in the XML file has a value that does not match this pattern the validation of the parameter will fail and the cfg_dll dll API will return the default value 00 00 00 00 01 In the CFG PLT the default value will be shown in red indicating that an error exists in the params xml file for this parameter It will not change the erroneous value in the params xml file until the user presses the S...

Страница 59: ... Option Description Station ID The name of the PLT test station 7 2 2 2 Device IC Figure 36 Device IC Users can select the device IC type This option will also change any IC related graphics such as selectable tabs and tests Table 22 describes the available options for the Device IC Table 22 Device IC Option Description Device IC The Dialog BLE chipset used in the device under test 7 2 2 3 Active ...

Страница 60: ...are identified and updated in the XML file Table 24 describes the available options for the DUT COM Ports Table 24 DUT COM Ports Option Description DUT1 16 Shows the Widows COM port assigned to a specific DUT Reset Sets all values to zero Enum Executes the COM port enumeration procedure The found COM ports are shown before being saved 7 2 2 5 Golden Unit Port Selection Figure 39 Golden Unit COM Po...

Страница 61: ...T Only VBAT On with Reset VBAT as Reset VBAT and Reset VBAT Reset Signals Operation chapter describes each mode in detail Default setting is VBAT only 7 2 3 General 7 2 3 1 Statistics Figure 41 Statistics This field holds the test result statistics Table 27 describes the Statistics field Table 27 Statistics Option Description Pass Shows the number of DUTs that have successfully passed all the test...

Страница 62: ...tion enables the production test operations Download the production test firmware using the UART memory programmer firmware uartboot bin Only for DA14681 2 3 Devices This option enables downloading the production test firmware using the memory programming firmware PLT will first reset the DUTs and download the memory programming firmware uartboot bin then it will send the production test firmware ...

Страница 63: ... 4 1 BD Address Assignment Figure 43 BD Address Assignment The BD Address Assignment field defines different ways the PLT can handle the device BD address The available modes are Standard Range Load from file and Scan mode The Standard Range and Load from file modes are similar All of these have a Start BD address which is the initial address at which the PLT session begins The Next BD address fie...

Страница 64: ...addresses remaining which are the ones from Next BD address to End BD address Note The End BD address must always be greater than the Start BD address Also when Left BD addresses are not enough for the remaining active DUTs the PLT will not run Table 30 BD Address Assignment Options Range Mode Option Description Start BD address The BD address that the PLT session has started with Next BD address ...

Страница 65: ...ry Data for the DA1468x devices Table 32 BD Address Assignment Options Scan Mode Option Description Scanner Interface Selection of the barcode scanner COM port from a dropdown list with all the available system COM ports A common USB to UART barcode scanner is supported PLT has been tested with Honeywell Xenon 1900 Appendix K describes the setup procedure This option is the exact same option as fo...

Страница 66: ...or the UART baud rate The Baud Rate selected here is used after the initial firmware flash_programmer bin has been downloaded to the DUT The software will send a command to the DUT to change the UART baud rate to the one selected All following UART communications with the DUT will be performed using the new baud rate Please note that this happening only during memory programming where the flash_pr...

Страница 67: ...p to eight DUTs Table 35 UART Programming GPIOs Setup DA1458x Option Description Enable This option enables the UART programming mode Users can select the new UART TX RX GPIOs from the dropdown lists Port TX Dropdown list to select the port of the UART TX GPIO that will be used during testing This option alters the contents of the Pin TX dropdown list to the available GPIOs based on the selected p...

Страница 68: ...e mode and the RSSI is measured If the RSSI measured by the DUT reception is less than the specified RSSI limit value the device will fail and the tests will stop for that particular device Table 37 Golden Unit RF Tests DA1458x Option Description Enable This option enables the specific RF RX test using the Golden Unit as a transmitter Test name The name assigned to each test If this field is non e...

Страница 69: ...tester_driver DLL and their interfaces can be selected Table 38 BLE Tester General Settings DA1458x Option Description Enable This option enables all of the BLE Tester tests which include BLE Tester TX Power Frequency Offset Modulation Index RX Sensitivity Instrument Select the BLE tester DLL name Names are shown only if a BLE tester instrument DLL exists in the project ble_tester_instr_plugins fo...

Страница 70: ...o trigger at 25dBm 22 dBm to 7 dBm 9 dBm to 3 dBm 5 dBm to 7 dBm 4 dBm to 16 dBm 12 dBm to 26 dBm 24 dBm to 35 dBm Default value is Auto High limit Set the average high power limit for the BLE TX output power pass fail test criteria Low limit Set the average low power limit for the BLE TX output power pass fail test criteria Peak average Set the peak to average power limit for the BLE TX output po...

Страница 71: ...et pass fail test criteria Drift packet limit Set the overall packet drift in kHz for the TX drift pass fail test criteria Drift rate limit Set the drift rate limit in kHz 50 s for the TX drift pass fail test criteria BLE Tester Modulation Index Figure 53 BLE Tester Modulation Index DA1458x Table 41 describes the available options for the Modulation Index test using a BLE Tester instrument Table 4...

Страница 72: ... pass fail test criteria F1 F2 ratio Set the F1 F2 maximum average ratio limit for the TX modulation index pass fail test criteria BLE Tester RX Sensitivity Figure 54 BLE Tester RX Sensitivity DA1458x Table 42 describes the available options for the RX Sensitivity test using a BLE Tester instrument Table 42 BLE Tester RX Sensitivity DA1458x Option Description Enable This option enables the specifi...

Страница 73: ...he RF RX sensitivity test If the average RSSI of the device after it has received the transmitted packets is less than this value the test will be considered as failed Path Losses per DUT Figure 55 Path Losses per DUT DA1458x Table 43 describes the available options for the Path losses per DUT Based on the relative position of each DUT during the RF tests and since the RF tests are performed over ...

Страница 74: ... the current measurement options for each sleep state Note Modifications in the Production test firmware are mandatory in order to achieve the correct current consumption of a specific hardware design IC and peripherals for each sleep state Running the default firmware without any modifications for the hardware design may cause increased current consumption Table 44 Current Measurement Tests DA145...

Страница 75: ...rted SCPI cmd An SCPI command to be passed to the ammeter instrument just before the measurement is taken Supports multiple commands separated with a column Up to 256 characters are supported Upper limit The upper limit value for the extended sleep current measurement test procedure for a single DUT Next to this input field the total upper limit current consumption for all the enabled DUTs is show...

Страница 76: ...ill be used for the specific test Retries Number of pulses to be generated for the specific test Low Sets the amount of the OFF time of the pulse in ms for the specific test High Sets the amount of the ON time of the pulse in ms for the specific test 7 2 6 5 Audio Test Figure 58 Audio Test Table 47 describes the available options for the Audio Test Trim DA1458x Options Enabling this test will set ...

Страница 77: ...non empty then the assigned name will be shown on the tab and next to it an indication showing whether the specific test Is enabled or not Read Write mode Select the sensor test procedure to read or write Register address The sensors register address to read or write data Write data The byte to be written at the sensor register SPI I2C Select the interface that the sensor is connected to SPI CLK S...

Страница 78: ... single byte as data the Command ID byte to be used mainly as identification for a specific test in the customized firmware Default functionality of the production test firmware is to respond with the same Command ID Otherwise PLT will be considered the test as failed Table 49 Custom Tests DA1458x Option Description Enable This option enables the specific custom test Test name The name assigned to...

Страница 79: ... by the PLT must be burned into each DUT Additionally the BD addresses provided by the PLT should be burned into OTP memory such that the devices advertise with the BD addresses that the tool uses Table 51 Scan Test DA1458x Options Option Description Enable This option enables the Scan test Scan retries The total number of BLE advertising scans the Golden Unit will perform DUT reboot Define after ...

Страница 80: ...s with the data to be burned If the data are not the same the test will fail without making any change to the memory For DA14585 6 devices if the data are the same PLT will not perform any burning to the memory to prevent using the OTP repair memory for these devices For the DA14580 1 2 3 devices PLT will burn again the same data to the memory Verify image If this option is enabled the PLT reads b...

Страница 81: ...ction explains the settings of the SPI Flash Memory operations Table 53 describes the available options for the SPI Pin Setup Table 53 SPI Pin Setup DA1458x Option Description SPI pin setup This option enables the SPI pin selections If this option is disabled default pin configuration will be used For the DA14583 and DA1586 this option will be disabled and their default pin configuration as descri...

Страница 82: ...indication showing whether the specific test Is enabled or not Entire memory When this checkbox is selected the entire memory can be erased Otherwise the user can give a start address and a specific number of sectors to be erased Start address The user can enter a specific start address for the SPI Flash erasure to start Sectors The number of sectors to erase starting from the Start address explai...

Страница 83: ...Memory Figure 66 I2C EEPROM Memory DA1458x In this section an I2C EEPROM memory can be programmed Table 56 describes the available options for the I2C Pin Setup Table 56 I2C Pin Setup DA1458x Option Description I2C pin setup This option enables the I2C pin selections If this option is disabled the default pin configuration will be used SCL Sets the GPIO for the SCL pin of the I2C bus Default GPIO ...

Страница 84: ... described below Image path This field specifies the image file to be burned into the EEPROM memory A bin binary file of any name can be selected If option Different image per DUT is selected the user only selects the directory of the images In that case the binary file names must have the following format img_0X bin where X denotes the DUT number For example if the user has activated DUTs 1 5 and...

Страница 85: ...s to read up to 256 bytes Memory type The type of memory to read the data from Available options are OTP SPI FLASH and I2C EEPROM Note For the FLASH and EEPROM memories the pin configurations are taken from the SPI Flash Memory and I2C EEPROM Memory sections These options must be enabled in order for the Memory Read test to operate successfully 7 2 8 Memory Header DA1458x This section describes th...

Страница 86: ...be burned only if the automatic crystal frequency calibration process and Burn to OTP in XTAL Trim are disabled and XTAL trim calibration flag is enabled only for DA14580 1 2 3 devices Boot specific mapping SPI GPIO boot pins only for DA14585 devices Enables external booting from a specific SPI interface configuration This option also enables the following options for the SPI flash boot configurat...

Страница 87: ...dress programming Table 60 BD Address DA1458x Option Description Write When selected the BD address will be written in the OTP Header No check Check empty Check if data match Memory protection options No check No protection is enabled PLT will attempt to burn the OTP memory without running any check Check empty PLT will first check if it the OTP memory to be burned is empty and if it is it will th...

Страница 88: ...position number and then the BD address The string used for the position of each DUT is TEST POSITION 0xx where xx is the DUT position number Automatic DUT position Scanned BD address will be assigned to the selected DUT The DUT selection is automatically been made starting from the first active DUT and selecting the next one after a successful BD address scan Users can change the selected DUT usi...

Страница 89: ...2 Sets UART TX pin to P0_1 UART RX pin to P0_2 and Baud rate to 115200 bit s TX P0_5 RX P0_3 Sets UART TX pin to P0_5 UART RX pin to P0_3 and Baud rate to 57600 bit s TX P1_0 RX P1_5 Sets UART TX pin to P1_0 UART RX pin to P1_5 and Baud rate to 57600 bit s TX P1_2 RX P1_4 Sets UART TX pin to P1_2 UART RX pin to P1_4 and Baud rate to 57600 bit s TX P1_3 RX P2_3 Sets UART TX pin to P1_3 UART RX pin ...

Страница 90: ...eceive the reference pulse during calibration UART RX pin can be used without any additional connection from the PLT hardware to the DUT Burn to OTP If Burn to OTP option is selected the XTAL trim value calculated from the automated calibration process will be written in the OTP XTAL trim header field Burn to QSPI If selected the XTAL trim value calculated from the automated calibration process wi...

Страница 91: ...ill stop for that particular device Table 65 Golden Unit RF Tests DA1468x Option Description Enable This option enables the specific RF RX test using the Golden Unit as a transmitter Test name The name assigned to each test If this field is non empty then the assigned name will be shown on the tab and next to it an indication showing whether the specific test Is enabled or not Frequency The BLE ch...

Страница 92: ...describes the General settings for the BLE Tester supported tests Any available external instrument found by the ble_tester_driver DLL and their interfaces can be selected Table 66 BLE Tester General Settings DA1468x Option Description Enable This option enables all of the BLE Tester tests which include BLE Tester TX Power Frequency Offset Modulation Index RX Sensitivity Instrument Selects the BLE...

Страница 93: ... shown on the tab and next to it an indication showing whether the specific test Is enabled or not Frequency The BLE channel frequency used in the BLE TX power test Power range Set the device TX output power range Available options are Auto No auto option for Litepoint IQxelM Sets the instrument to trigger at 25dBm 22 dBm to 7 dBm 9 dBm to 3 dBm 5 dBm to 7 dBm 4 dBm to 16 dBm 12 dBm to 26 dBm 24 d...

Страница 94: ...d next to it an indication showing whether the specific test Is enabled or not Frequency The BLE channel frequency used in the BLE TX frequency offset test Power range Set the device TX output power range Available options are Auto 22 dBm to 7 dBm 9 dBm to 3 dBm 5 dBm to 7 dBm 4 dBm to 16 dBm 12 dBm to 26 dBm 24 dBm to 35 dBm Default value is Auto Positive limit Set the maximum positive offset lim...

Страница 95: ...n on the tab and next to it an indication showing whether the specific test Is enabled or not Frequency The BLE channel frequency used in the BLE TX modulation index offset test Power range Set the device TX output power range Available options are Auto 22 dBm to 7 dBm 9 dBm to 3 dBm 5 dBm to 7 dBm 4 dBm to 16 dBm 12 dBm to 26 dBm 24 dBm to 35 dBm Default value is Auto F1 min Set the F1 minimum av...

Страница 96: ...er the specific test Is enabled or not Frequency The BLE channel frequency used in the BLE RX sensitivity test Pattern The bit pattern of the TX data Available options are PRBS9 10101010 11110000 Spacing The packet spacing in s Num of packets The number of packets the BLE tester instrument to transmit Tx power The TX output power of the BLE tester instrument Suggested values are 0 to 10 dBm Dirty ...

Страница 97: ...RF tests and since the RF tests are performed over the air values can be used to correct for any path losses These values are added to the limits of the TX Power and RF RX RSSI tests Additional information can be found on 0 Table 71 Path Losses per DUT from RF Tests DA1468x Options Option Description DUT1 16 Set the path loss value for each DUT These will be added as corrections to the limits of t...

Страница 98: ...ed Instrument Select the Ammeter instrument DLL name Names are shown only if an ammeter instrument DLL exists in the project ammeter_instr_plugins folder Interface The interface of the instrument to be used by the driver Table 73 Current Measurement for each Sleep State Option Description Enable This option enables the specific current measurement using the ammeter instrument provided in the Instr...

Страница 99: ...e DUTs at the time that the test will run 7 2 10 4 GPIO LED Test Figure 82 GPIO LED Tests DA1468x GPIO LED Tests can have multiple instances with different settings Tests can be added or removed using the two buttons e g and in Figure 82 at the bottom right side of each panel Note When adding or removing a test all settings are refreshed with the values written to the XML file meaning that any uns...

Страница 100: ...t If this field is non empty then the assigned name will be shown on the tab and next to it an indication showing whether the specific test Is enabled or not Read Write mode Select the sensor test procedure to read or write Register address The sensors register address to read or write data Write data The byte to be written at the sensor register SPI I2C Select the interface that the sensor is con...

Страница 101: ...libration procedure Instrument Select the voltage meter instrument DLL Names are shown only if a voltage measurement instrument DLL exists in the project folder volt_meter_instr_plugins Interface The interface of the instrument to be used by the driver VBAT Voltage Set the external VBAT value in volts Validation limit After the ADC calibration procedure finishes a validation procedure will be perf...

Страница 102: ...a specific test in the firmware Default functionality of the production test firmware is to respond with the same Command ID Otherwise the test will be considered as failed Table 77 Custom Tests DA1468x Options Option Description Enable This option enables the specific custom test Test name The name assigned to each test If this field is non empty then the assigned name will be shown on the tab an...

Страница 103: ...ertise with the BD address given by the PLT must be burned into each DUT Additionally the BD addresses provided by the PLT should be burned into OTP memory such that the devices advertise with the BD addresses the tool uses Table 79 Scan Test DA1468x Options Option Description Enable This option enables the Scan test Scan retries The total number of BLE advertising scans the Golden Unit will perfo...

Страница 104: ...y If it is not then it will compare its contents with the data to be burned If the data are not the same the test will fail without making any change to the memory If the data are the same PLT will not perform any burning to the memory to prevent using the OTP repair memory for these devices Verify image If this option is enabled the PLT reads back the contents of the OTP memory and compares them ...

Страница 105: ...e enable This will enable the specific QSPI Flash erase test Check empty After Flash erasure the PLT software can verify the result by sending a specific command to the uartboot bin firmware running in the DUT The firmware will read the QSPI Flash and check if it is empty The result will be returned to the PLT software Entire memory This option is only available for the Erase enable option When th...

Страница 106: ...directory of the images In that case the binary file names must have the following format img_0X bin where X denotes the DUT number For example if the user has activated DUTs 1 5 and 10 then img_01 img img_05 img and img_10 img binary files should exist in the selected QSPI image path as shown in Figure 64 7 2 11 3 Memory read Figure 90 Memory Read Test DA1468x Table 83 Memory Read Test DA1468x Op...

Страница 107: ...y without running any check Check empty PLT will first check if it the OTP memory to be burned is empty and if it is it will then proceed to burn it Check if data match PLT will first check if the memory to be burned is empty If it is not then it will compare its contents with the data to be burned If the data are not the same the test will fail without making any change to the memory If the data ...

Страница 108: ...t ready When this flag is set the device will boot from the NVM selected OTP or QSPI Flash Should be used for a production ready device If enabled it will not be able to access the device again other than via JTAG if this option is still enabled in the OTP header Write QSPI Flash Initialization Section Enable the QSPI Flash Initialization Section Reset Code The OTP header data for the QSPI reset c...

Страница 109: ...is will read the BD address written in the OTP Header field It does not depend on the previous tests to run but it is necessary for the following Compare test Compare When the Read option is enabled a comparison will be performed between the read BD address and the BD address entered in the DUT by the PLT as described in the BD address DUT assignment method Address The OTP address where the BD add...

Страница 110: ...en the read BD address and the BD address entered in the DUT by the PLT as described in the BD address DUT assignment method Address The QSPI Flash address where the BD address will be written This field is the same for all of the above actions Default value is 0x080000 7 2 12 5 QSPI Header XTAL Trim Figure 95 QSPI Header XTAL Trim Table 88 describes the available options for the XTAL Trim program...

Страница 111: ...as in Scan Mode and the DA1458x devices in Custom Memory Data Scan mode Barcode scanner Scan DUT position In this mode the users must first scan the DUT position number and then the BD address The string used for the position of each DUT is TEST POSITION 0xx where xx is the DUT position number Automatic DUT position Scanned BD address will be assigned to the selected DUT The DUT selection is autom...

Страница 112: ...ble with Barcode scanner mode If enabled the input memory data from the barcode scanner will be applied as input to the Dialog Homekit setup code binary generator PLT will automatically call the setup code binary generator and burn the files created Unique data available with Barcode scanner mode If enabled the input memory data will be compared to each other and if same data are found an error wi...

Страница 113: ...essages will be saved The file should exist otherwise it should be created manually Used only when the option Output File is selected 7 2 14 Security Figure 98 Security In this field a password can be set to protect specific tool actions such as Opening the CFG PLT or the GUI PLT application Closing the CFG PLT or the GUI PLT application Opening or refreshing configuration settings in the GUI PLT ...

Страница 114: ...shows the initial screen of the GUI PLT which is described in Table 92 Figure 99 GUI PLT Main Screen Table 92 GUI PLT Main Screen Description Options Description File options File Open XML file Opens a new XML file and loads its settings The full path of the new XML file is shown at the bottom end of the screen File Refresh XML file Reloads the settings from the XML file and initializes itself wit...

Страница 115: ...t 1000 packets will be sent received back and checked for errors For the DA14580 1 2 3 and DA1468x DUTs the packets contain 252 bytes and for the DA1585 6 DUTs 100 bytes of data Note Before any UART transfer begins PLT ill download the production test firmware to the active DUTs Center screen options DUT panel Shows the following fields for each DUT DUT DUT connector number on the PLT hardware Thi...

Страница 116: ...I PLT settings window In this window various graphic options and features can be set as described in Table 93 Table 93 GUI PLT Settings Field Option Description Hide results BD address This option will hide the BD address column in the DUT panel of the GUI PLT Code This option will hide the Code column in the DUT panel of the GUI PLT Status This option will hide the Status column in the DUT panel ...

Страница 117: ...programming Enables Disables the production test procedure This is the same option as Memory programming in section 7 2 3 2 VBAT UART Init If this option is enabled the PLT hardware will be reset before enabling the DUTs This option is enabled only when VBAT UART in the main screen is enabled DUTs Bitwise DUT set reset for each of the 16 DUTs using a 16 bit hexadecimal value 089 Example To enable ...

Страница 118: ...goes to the next after a successful BD address scan The user can change the selected DUT via the controls shown in Figure 102 If the scanned BD address was successfully assigned the PLT will automatically select the next active DUT and wait for a new BD address to be scanned Figure 102 Barcode Scanner Controls If the Custom Memory Data test requires data to be scanned then the user must scan the C...

Страница 119: ...lly it will program the binaries to the DUTs The process will be described in Table 94 The example will use DA14681 01 DUTs and configure the PLT such that to perform XTAL trim test RF test and homekit setup code scanning and programming Table 94 Homekit Setup Code Scan Example Action 1 Copy PLT software DA1458x_DA1468x_PLT_v_4 x x x under C directory 2 Open DA1458x_DA1468x_CFG_PLT exe 3 Go to Har...

Страница 120: ...is able to read the value from this specific QSPI address 0x8F000 and apply it to the appropriate chipset XTAL trim register 7 Go to Test Settings RF Tests and enable the settings shown in the following picture Three RF tests at channels 2424MHz 2450MHz and 2476MHz are already enabled in the PLT by default Check that all settings are correct Press the Save button 8 Deselect everything in Memory Fu...

Страница 121: ...ory Header Custom Memory Data and enable the settings shown in the following picture Change the Scanner Interface COM port according to the COM port assigned to the barcode scanner in step 9 Press the Save button 11 Close DA1458x_DA1468x_CFG_PLT exe and open DA1458x_DA1468x_GUI_PLT exe 12 The initial DA1458x_DA1468x_GUI_PLT exe screen will appear ...

Страница 122: ...as described in Table 16 Four different example codes are given next 15 When the barcodes given in step 14 are scanned using the barcode scanner instrument the GUI PLT will be as shown next 16 If something goes wrong either navigate to the different DUT Memory Data cells using the PREV NEXT buttons or press the END button and then the Barcode Scan button again to restart the process The previous s...

Страница 123: ...LT tests The PLT process will proceed 18 PLT will get the barcode scanned data for each DUT and call the SetupCode_Generator_680 exe to create four different binaries The binaries will reside inside DA1458x_DA1468x_PLT_v_4 x x x executables binaries 19 If everything finished with no error the following screen will be shown 20 Press the FINISHED button to return to the main screen ...

Страница 124: ...r the testing procedure will begin The GUI PLT will update the status of the procedure for each DUT and the Golden Unit Figure 104 The START button is replaced by a progress bar indicating the progress of the tests Figure 104 GUI PLT during Testing 1 of 2 If an error in a DUT is found Figure 105 the GUI PLT will show the status code a brief description of the error and the color of the DUT s statu...

Страница 125: ...ed if any DUT has failed otherwise it will be green If there is an error and the Retest failed DUTs and Ask to retry options are enabled a message will appear asking if the user would like to retest the failed DUTs as shown in Figure 107 When the GUI PLT performs a retest run all options including the BD addresses remain the same and only the tests that failed are retested At this time the CSV Fil...

Страница 126: ...D button shown in red 7 3 4 Debug Console Section 7 2 12 6 shows the debug settings for all PLT applications including the GUI PLT If at least one debug session is enabled with the output set to Console the GUI PLT will open a new console window showing the desired debug information Figure 108 shows an example of the Debug Console Depending on the type of the message a different color is used DEBU...

Страница 127: ...tion about the DUT such as the connector number in the PLT hardware the BD address assigned to it and the Windows COM port For the DUTs that have failed the log file is renamed with the word _FAILED at the end for easier retrieval The Log file is created at the beginning of each test containing only the header and all information available at the time of creation As the device testing progresses t...

Страница 128: ...uctor 7 3 6 CSV File Figure 110 CSV File Figure 110 shows an example of a generated CSV file As with the DUT Log File the PLT software and hardware information are shown along with valuable DUT information The CSV file keeps information about all the production tests of a single day A new CSV file will be created every day ...

Страница 129: ... are automatically loaded from the params params xml file when the CLI PLT starts If there is a parameter error a warning will be shown It is recommended to run the x command or start the CFG PLT before running the tests and check the configuration parameters If a change is made to the params xml configuration file while CLI is open the file should be reloaded using the i command Figure 111 CLI So...

Страница 130: ...nd c off Example v qspi p none Execute the automatic DUT Window COM port enumeration g none Execute the automatic GU Window COM port enumeration l none Run the Golden Unit sanity check The Golden Unit will start blinking its red LED m First character 1 or 0 Then hex value from FFFF to 0000 MSB character should be 1 the first time this command is executed Consecutive m commands should have the MSB ...

Страница 131: ...mand h the entire CLI command list will be shown Example h Set Console Options To redirect the debugging messages to the file use command d This option is going to replace the UI debug values in the configuration file Example d file To show or hide any prints in the Console window use command c with on off argument Example c on Check Reset Reload and Change Settings Because the configuration file ...

Страница 132: ...00 00 01 Hardware Specific Tests To automatically find the Windows COM Port assigned to the Golden Unit use the g command This command will replace the gu_com_port value in the configuration file Example g To verify that the Golden Unit COM port is found correctly and to check if the Golden Unit is ready run the l command Example l To automatically find the Windows COM Port assigned for each DUT u...

Страница 133: ...hed Use the q command to read from any memory up to 156 bytes of data The following example will read the BD address 6 bytes from offset 0x47FD4 of a DA14580 DUT Example q otp 47FD4 6 Other Test Commands Use the m command to power on and access the DUTs to perform further testing This will open the VBAT and the COM ports from the PLT hardware to the DUTs As an argument a 0 or 1 character is used t...

Страница 134: ...form the following commands 1 a 0001 Set the DUT1 as the only active DUT 2 b 00 00 55 00 00 01 Assign as the first BD address to be assigned the 00 00 55 00 00 01 This BD address will be used in DUT1 as it is the only active DUT 3 s Perform the tests BD address write in QSPI header should be enabled for the following test to pass 4 b 00 00 55 00 00 01 After the tests finish the BD address will be ...

Страница 135: ...o the PLT hardware as shown in DA1458x DK PRO Motherboard Connection Four cables are needed In order to use the SPI Flash memory a custom triple jumper must be used CFG GUI Settings 2 Open CFG PLT and make the following selections 3 Hardware Setup Device IC Select DA14580 and then Save Golden Unit COM Port Press the Auto Button and then Save Active DUTs Enable only DUT1 and DUT2 and Save DUT COM P...

Страница 136: ...nd the RF tests to run Memory programming is required for the QSPI erase and check empty functions Disable the rest of the options 6 UART UART Boot Pin Setup TX P0_4 RX P0_5 UART Baud Rate 1000000 7 Test Settings XTAL Trim Check Enable in XTAL Trim Select the same pin as the UART Rx P0_5 Burn to OTP is disabled RF Tests Golden Unit Only one test is enabled for this example In Golden Unit Check Ena...

Страница 137: ...012 137 of 180 2017 Dialog Semiconductor Step Description 8 Memory Functions Write 1 test Check Write enable Check Verify image Check Bootable image Make sure prox_reporter_580 bin is selected 9 OTP Header General Disable all options BD address Disable all options GUI PLT 10 Open GUI PLT ...

Страница 138: ...h of the active tests Log files for both the DUTs are created The following picture shows the test steps from the log file of DUT1 with the timing marks from the logic analyzer capture These marks are described below From the log file the total time of each test can be calculated T1 The firmware download prod_test_580 bin begins From the log file the test lasted for about 4 3 s which can be verifi...

Страница 139: ...g difference between T5 T4 at the first oscilloscope capture T6 PLT begins the operation to get the version of the flash_programmer bin firmware T7 The SPI erase action begins As with any SPI operation first a command to set the SPI bus pins is used and then the erase command The blocks of data after the SPI erase and before the SPI check empty are SPI traffic on P0_5 which is the UART RX and the ...

Страница 140: ...read back for verification The blocks of data after the SPI image write and before the SPI image verification are SPI traffic on P0_5 which is the UART RX and the SPI MISO pin at the same time T10 The PLT run has finished After the tests have finished the log and CSV files are fully updated The GUI PLT test counter on the bottom right of the screen indicates that the test took approximately 15 s T...

Страница 141: ...UM B 041 DA1458x DA1468x Production Line Tool User Manual Revision 4 2 10 Oct 2017 CFR0012 141 of 180 2017 Dialog Semiconductor Step Description 11 cont ...

Страница 142: ... 041 DA1458x DA1468x Production Line Tool User Manual Revision 4 2 10 Oct 2017 CFR0012 142 of 180 2017 Dialog Semiconductor Appendix A Top view of PLT PCB Version D Figure 118 Top view of PLT PCB Version D ...

Страница 143: ...1468x Production Line Tool User Manual Revision 4 2 10 Oct 2017 CFR0012 143 of 180 2017 Dialog Semiconductor Appendix B Electrical Schematics Figure 119 VBAT and VPP Control from CPLD Figure 120 CPLD DUT UART Connections ...

Страница 144: ...8x DA1468x Production Line Tool User Manual Revision 4 2 10 Oct 2017 CFR0012 144 of 180 2017 Dialog Semiconductor Figure 121 CPLD FTDI and GU Control Connections Figure 122 FTDI Chip for USB UART to DUTs 1 2 3 and 4 ...

Страница 145: ... Manual Revision 4 2 10 Oct 2017 CFR0012 145 of 180 2017 Dialog Semiconductor USB HUB provides 5 V input for the 3 3 V LDO and USB input signals to the four Quad FTDI chips Figure 123 Quad USB HUB Figure 124 Golden Unit Dedicated USB Port and FTDI Chip ...

Страница 146: ...7 Dialog Semiconductor Figure 125 Golden Unit GU LED and SPI Flash Memory The Golden Unit SW prod_test_GU bin is located in the SPI Flash memory mounted on the PLT hardware and is loaded into the GU s system RAM when powered on Figure 126 VBAT_DUT and VDDIO Supplies Figure 127 GU Supply and VPP Generation ...

Страница 147: ... Appendix C Hardware Modifications PLT Version D In the PLT hardware Version D a small modification was made Resistor R365 10 k and jumper J47 were added in series to the GU reset circuit Figure 128 DA14580_RD_tester Version D Figure 129 Jumper J47 Added Next to Golden Unit Socket Figure 130 R365 10 k Added Next to Reset Button ...

Страница 148: ...B 041 DA1458x DA1468x Production Line Tool User Manual Revision 4 2 10 Oct 2017 CFR0012 148 of 180 2017 Dialog Semiconductor RESET Vbat J47 R365 Figure 131 R365 J47 and RESET Shown in Electrical Schematic ...

Страница 149: ...f DUTs to Antenna The user should realize that the PLT system is equipped with RF transmitters and receivers These parts may induce noise on hardware and cables The following aspects should be kept in mind The direction of the GU antenna to the DUT antenna will influence the RSSI value The distance of the DUT antenna to the GU antenna radius will influence the RSSI value The control lines from the...

Страница 150: ...coordinate Figure 134 Example Locations and RSSI Readouts of Horizontal Antenna Figure 134 shows the measured values from Table 97 Table 97 RF Test RSSI Results Test Distance cm Offset cm RSSI dBm Description 1 10 0 40 DUT and GU boards are inline 2 10 10 43 DUT moved 10 cm to the left relative to the GU 3 10 10 44 DUT moved 10 cm to the right relative to the GU 4 10 20 46 DUT moved 20 cm to the r...

Страница 151: ...e cm Offset cm RSSI dBm Description 7 10 defect 1 60 70 Coupling capacitor not soldered well missing or damaged 8 10 defect 2 60 Short circuited shunt matching inductor e g solder bridge 9 10 defect 3 100 16 MHz crystal oscillator not working well Received packets 0 Golden Unit output power 0 dBm For more details on the RF setup refer to 12 ...

Страница 152: ...into binary format See Figure 136 1 Put the hex2bin exe file in same directory as the HEX files to be converted 2 Open a Command Line Interface CLI in the same directory e g by using Shift Right Click and selecting Open command window here 3 Enter hex2bin c blinky_1 hex 4 The binary file blinky_1 bin will be produced in the same directory Figure 135 shows the directory and the files used in this e...

Страница 153: ...UM B 041 DA1458x DA1468x Production Line Tool User Manual Revision 4 2 10 Oct 2017 CFR0012 153 of 180 2017 Dialog Semiconductor Figure 136 Hex2Bin exe Example ...

Страница 154: ...Figure 138 shows an example of using the bin2image exe utility which creates a bootable cached image for DA1468x devices The file bin2image exe must be put in the same directory as the file to be converted Figure 137 shows the directory and the files used in this example Figure 137 Bin2Image Example Directory with Files Figure 138 Bin2Image Example ...

Страница 155: ...eration does not work then the steps described in should be followed Table 98 FTDI DialogSemi Serial Number Step Description 1 Download the FTDI FT_Prog tool from http www ftdichip com Support Utilities htm FT_PROG 2 Put power on the PLT board 3 Remove any other USB FTDI connection to the PC 4 Connect the USB cable of the GU to the PC 5 Check the Device Manager that the GU COM port has been found ...

Страница 156: ...017 Dialog Semiconductor Step Description 12 Press the Flash button to program the change to the FTDI IC 13 Press Program in the new window 14 Press Close 15 Unplug and reconnect the GU USB cable to the PC 16 Verify the Serial Number change by running FT_Prog exe again and reading the Serial Number value ...

Страница 157: ...und In total 16 resistors must be mounted one for each PLT DUT connector Connect a pull down resistor as close as possible to the UART RX signal connector on the DUT The value should be approximately 4 7 k Connect the other end of the resistor to ground Use gold plated contacts in the connections between the PLT and the DUTs Use extra drivers in the UART lines Use series resistors of approximately...

Страница 158: ...8 of 180 2017 Dialog Semiconductor Production Line Tool 1 2 3 4 5 6 7 8 9 10 XTAL Calibration Pulse not used GND VPP RST VBAT not used not used DUT TX DUT RX pinning 100 mil VBAT UART TX UART RX VPP GND 2 100R DUT 2 100R Anti Ringing solution Twisted Pair cables Figure 141 Anti Ringing Solution ...

Страница 159: ..._4 P2_1 XTAL16Mm XTAL16Mp P1_3 P1_2 SW_CLK SWDIO P1_1 VBAT1V XTAL32Kp P2_2 VBAT_RF VBAT3V GND RST P2_3 SPI_EN VDCDC P2_9 SPI_DI VPP P2_8 RFIOp RFIOm P2_6 P2_5 40 10 9 P0_7 19 20 21 22 VDCDC_RF P2_0 SPI_CLK XTAL32Km P2_4 SPI_DO SWITCH P1_0 DA14583 Top View 39 38 37 36 35 34 33 32 31 P0_5 P0_6 Figure 142 Pin Assignment of DA14583 QFN40 Table 99 DA14583 Internal SPI Flash Connections DA14583 Pin SPI ...

Страница 160: ...80 2017 Dialog Semiconductor Appendix J Settings for DA14586 Internal SPI Flash Memory Figure 143 Pin Assignment of DA14586 QFN40 Table 100 DA14586 Internal SPI Flash Connections DA14586 Pin SPI Function Description P2_0 SPI_CLK SPI Clock P2_9 SPI_DI MOSI P2_4 SPI_DO MISO P2_3 SPI_EN SPI Chip Select ...

Страница 161: ...Setup In order to use the Honeywell Xenon 1900 then please follow the steps below to appropriate set it up for PLT usage 1 Download Xenon UG pdf User Guide 2 Scan Restore factory defaults at page 198 Resetting the Factory Defaults 3 Program the USB to Serial Interface Scan code at Page 32 TRMUSB130 4 Download Xenon USB to Serial drivers HSM USB Serial Driver version 3 5 5 zip ...

Страница 162: ...etup page the GPIOs for the Flash memory should be the following CLK P0_0 CS P0_3 MISO P0_5 MOSI P0_6 6 Under the Tools category on the SPI Flash Programmer tab using the Browse button select the prod_test_GU bin binary which is under the DA1458x_DA1468x_PLT_v4 x binaries GU prod_test_GU bin folder on the PLT software package 7 After the binary is loaded on the Smart Snippets Toolbox press Connect...

Страница 163: ...g a Speaker to the Golden Unit for Audio Test PLT is able to perform audio test for the DA1582 DA14585 and DA14586 devices The audio test settings are described in Audio Test A speaker can be connected to the Golden Unit using GPIOs P1_0 AL4 and P1_1 AL5 as shown in Figure 144 to generate the 4 kHz tone Figure 144 Speaker Connection for Audio Test ...

Страница 164: ...3 PID 6011 for the DUTs and VID 0403 PID 6001 for the GU Enter these VIDs and PIDs in the CDM Uninstaller and press add for each one 5 Then press Remove Devices to uninstall the FTDI drivers 6 Un plug both USB cables FTDI driver installation 1 Download the latest drivers from http www ftdichip com Drivers VCP htm and install them using the executable 2 After uninstalling the drivers plug in both U...

Страница 165: ...5 Reset DUT connector pin10 Solder to Reset button SW1 Optional Note If no power supply is provided through the USB cable J12 the reset circuit will drive the reset pin of the DUT host board connector J4 high keeping the DUT at a reset state To overcome this either the R84 resistor should be removed or the USB cable should be connected Note J11jumper should be removed Power supply will be provided...

Страница 166: ...ribed in DUT Connector the following connections are needed to connect a DUT to the PLT 1 Ground DUT connector pin6 Pro DK J3 pin22 2 VBAT DUT connector pin1 Pro DK J3 pin24 3 UART Tx DUT connector pin7 Pro DK J4 pin8 4 UART Rx DUT connector pin9 Pro DK J3 pin19 5 Reset DUT connector pin10 Solder to Reset button K2 Optional Note All jumpers must be removed Power supply will be provided from the PL...

Страница 167: ...le wiring connections UART Rx line can also be used as input GPIO for the pulse used during the XTAL Trim procedure as described in XTAL Trim and XTAL Trim 2 VBAT as Reset mode is the only mode supporting battery powered DUTs since POR cannot be performed In order for the PLT to perform a reset on the DUTs the VBAT line of each DUT connector must be connected to the reset line of the DUT as descri...

Страница 168: ...OP_FAILED UART loop test failed Temperature measurement DUT_TEMPERATURE_MEASUREMENT_INIT Temperature measurement initialized DUT_TEMPERATURE_MEASUREMENT_OK Temperature measurement finished successfully DUT_TEMPERATURE_MEASUREMENT_ERROR Temperature measurement error Production test Generic errors DUT_PDLL_NO_ERROR PDLL returned success DUT_PDLL_PARAMS_ERROR PDLL Device parameters contain errors DUT...

Страница 169: ...P_CURRENT_MEASURE_PASSED Current measurement test passed DUT_SLEEP_CURRENT_MEASURE_FAILED Current measurement test failed Production test XTAL trim Xtal trim test DUT_PDLL_XTAL_TRIM_INIT XTAL trim operation initialized DUT_PDLL_XTAL_TRIM_START XTAL trim operation started DUT_PDLL_XTAL_TRIM_OK XTAL trim operation ended successfully DUT_PDLL_XTAL_TRIM_OUT_OF_RANGE XTAL trim failed Input frequency is...

Страница 170: ...LE_TESTER_TX_PWR_PASSED BLE tester TX power test passed DUT_BLE_TESTER_TX_PWR_FAILED BLE tester TX power test failed Tx carrier offset measure DUT_BLE_TESTER_TX_OFFS_PASSED BLE tester TX frequency offset test passed DUT_BLE_TESTER_TX_OFFS_FAILED BLE tester TX frequency offset test failed Tx modulation index measure DUT_BLE_TESTER_TX_MOD_IDX_PASSED BLE tester TX modulation index test passed DUT_BLE...

Страница 171: ...est action initialized DUT_PDLL_SENSOR_TEST_START Sensor test action start DUT_PDLL_SENSOR_TEST_OK Sensor test action ended successfully DUT_PDLL_SENSOR_TEST_FAILED Sensor test action failed DUT_PDLL_SENSOR_TEST_DATA_MATCH_OK Sensor test action data matched DUT_PDLL_SENSOR_TEST_DATA_MATCH_FAILED Sensor test action data match failure Production test Custom action test DUT_PDLL_CUSTOM_ACTION_INIT Cu...

Страница 172: ...UT_UDLL_NO_CRC_MATCH_ERROR UDLL CRC match error DUT_UDLL_PROG_PARAMS_ERROR UDLL programming parameter error DUT_UDLL_DEVICE_PARAMS_ERROR UDLL device parameter error DUT_UDLL_UART_WRITE_ERROR UDLL UART write returned error DUT_UDLL_UART_READ_ERROR UDLL UART read returned error DUT_UDLL_INTERNAL_ERROR UDLL internal error DUT_UDLL_COM_PORT_INIT_ERROR UDLL COM port initialization error DUT_UDLL_COM_PO...

Страница 173: ... trim value write to OTP memory DUT_UDLL_OTP_XTAL_TRIM_WR_INIT OTP XTAL trim value write operation initialized DUT_UDLL_OTP_XTAL_TRIM_WR_STARTED OTP XTAL trim value write operation started DUT_UDLL_OTP_XTAL_TRIM_WR_OK OTP XTAL trim value write operation ended successfully DUT_UDLL_OTP_XTAL_TRIM_WR_FAILED OTP XTAL trim value write operation failed Memory programming ADC calibration value write to O...

Страница 174: ...g EEPROM image write DUT_UDLL_EEPROM_IMG_WR_INIT EEPROM image write operation initialized DUT_UDLL_EEPROM_IMG_WR_STARTED EEPROM image write operation started DUT_UDLL_EEPROM_IMG_WR_OK EEPROM image write operation ended successfully DUT_UDLL_EEPROM_IMG_WR_FAILED EEPROM image write operation failed Memory programming QSPI memory erase DUT_UDLL_QSPI_ERASE_INIT QSPI erase operation initialized DUT_UDL...

Страница 175: ...L trim value write operation started DUT_UDLL_QSPI_XTAL_TRIM_WR_OK QSPI XTAL trim value write operation ended successfully DUT_UDLL_QSPI_XTAL_TRIM_WR_FAILED QSPI XTAL trim value write operation failed Memory programming ADC calibration value write to QSPI memory DUT_UDLL_QSPI_ADC_CALIB_WR_INIT QSPI ADC calibration value write operation initialized DUT_UDLL_QSPI_ADC_CALIB_WR_STARTED QSPI ADC calibr...

Страница 176: ...olden Unit GU_PDLL_CANNOT_ALLOCATE_MEMORY PDLL cannot allocate memory GU_PDLL_INTERNAL_ERROR PDLL internal system error GU_PDLL_THREAD_CREATION_ERROR PDLL thread creation error GU_PDLL_DBG_DLL_ERROR PDLL debug library dbg_dll dll access error GU_PDLL_INVALID_DBG_PARAMS PDLL invalid debug library dbg_dll dll parameters GU_PDLL_HCI_STANDARD_ERROR Golden Unit HCI error Golden Unit reset operation GU_...

Страница 177: ...nitialized GU_PDLL_RDTESTER_VPP_CNTRL_START PLT HW tester VPP control started GU_PDLL_RDTESTER_VPP_CNTRL_OK PLT HW tester VPP control success GU_PDLL_RDTESTER_VPP_CNTRL_FAILED PLT HW tester VPP control failed GU_PDLL_RDTESTER_RST_PULSE_INIT PLT HW tester Reset pulse control initialized GU_PDLL_RDTESTER_RST_PULSE_START PLT HW tester Reset pulse control started GU_PDLL_RDTESTER_RST_PULSE_OK PLT HW t...

Страница 178: ...nitialized GU_PDLL_AUDIO_TONE_START Golden Unit audio tone start GU_PDLL_AUDIO_TONE_STARTED_OK Golden Unit audio tone started successfully GU_PDLL_AUDIO_TONE_START_FAILED Golden Unit audio tone start failed GU_PDLL_AUDIO_TONE_STOP_INIT Golden Unit audio tone stop initialized GU_PDLL_AUDIO_TONE_STOP Golden Unit audio tone stop GU_PDLL_AUDIO_TONE_STOPPED_OK Golden Unit audio tone stopped successfull...

Страница 179: ...Jul 2015 Initial version 1 1 18 Jan 2016 CLI part is added and Rev D PLT Hardware 2 0 04 May 2016 Adding text and drawings 3 0 22 May 2016 Adding changes for the DA1468x 4 0 22 Dec 2016 Updated for DA1458x_DA1468x_PLT_v4 0 software release 4 1 06 Oct 2017 Updated for DA1458x_DA1468x_PLT_v4 1 software release 4 2 10 Oct 2017 Updated for DA1458x_DA1468x_PLT_v4 2 software release ...

Страница 180: ...esting or modification is the sole responsibility of the customer and Dialog Semiconductor excludes all liability in this respect Customer notes that nothing in this document may be construed as a license for customer to use the Dialog Semiconductor products software and applications referred to in this document Such license must be separately sought by customer with Dialog Semiconductor All use o...

Отзывы: