background image

 

 

UM-B-041 

 

SmartBond Production Line Tool 

  

User Manual 

Revision 4.8 

02-Nov-2022 

CFR0012 

28 of 170 

© 2022 Renesas Electronics 

File or Folder 

Description 

SmartBond_PLT_CFG.exe 

This is the configuration application. It is a graphical 
user interface application used to edit the PLT test 
configuration parameters, saved in an XML file, 

params.xml

SmartBond_PLT_CLI.exe 

This is the command line interface tool. It performs the 
production tests and memory programming through a 
console. 

SmartBond_PLT_GUI.exe 

This is the graphical user interface tool. It performs the 
production tests and memory programming through a 
graphical user interface. 

GU_fw_upgrade.exe 

This is the Golden Unit firmware upgrade application. 

ammeter_driver.dll/.lib 

This DLL loads and accesses all DMM instrument DLLs 
from inside the 

ammeter_instr_plugins

. It acts as an 

intermediate layer between the 

prod_line_tool_dll.dll

 and the instrument DLLs. 

barcode_scanner.dll/.lib 

This DLL receives BD addresses from a barcode 
scanner with USB to serial interface. Has been tested 
with Honeywell Xenon 1900 and the Motorola LS2208 
barcode scan readers Ref. 

[1]

. 

ble_tester_driver.dll/.lib 

This DLL loads and accesses all Bluetooth

®

 LE tester 

instrument DLLs from inside 

ble_tester_instr_plugins

 folder. 

cfg_dll.dll/.lib 

This is the configuration parameter handling DLL. It can 
validate, load, and save parameters from a given XML 
file. 

dbg_dll.dll/.lib 

The 

dbg_dll.dll

 file is a DLL used to print debug 

messages to a file or to a debug console.  

ftd2xx.dll 

This is the FTDI DLL. Used to hard reset the Golden 
Unit from the application whenever needed through an 
FTDI GPIO pin. 

p_dll.dll/.lib 

This is the production test DLL that performs device 
functional tests. 

prod_line_tool_dll.dll/.lib 

This is the core DLL. The heart of the system that 
performs the state machines for all tests and memory 
actions to be executed. It is responsible to log the 
results and notify the user interfaces about the current 
device test status. 

temp_meas_driver.dll/.lib 

This is the temperature measurement driver DLL. It 
loads and accesses all temperature measurement DLLs 
from inside the 

temp_meas_instr_plugins

 folder. 

u_dll.dll/.lib 

This is the DLL that performs the memory actions, like 
the memory programming, erasing, etc. 

vc_redist.x86.exe/vc_redist.x64.exe 

These are the Visual Studio 2017 Express 
redistributable packages for 32 and 64-bit machines. 
For installing these, users should agree to the license 
requirements described during the installation of any of 
these packages. It is also found here: 

https://www.visualstudio.com/license-terms/mt171551/

. 

Summary of Contents for SmartBond UM-B-041

Page 1: ...ment describes the SmartBond Production Line Tool PLT for DA1470x wireless SoC family of products The various software applications as well as the PLT hardware are explained in detail The purpose of this document is to guide users on how to use the various PLT components ...

Page 2: ...ration 19 5 6 Golden Unit 20 5 6 1 GU Reset 20 5 7 Current Measurements 21 5 8 Jumper Settings 21 5 8 1 J26 Current Measurements 22 5 8 2 J47 J46 GU Reset 22 5 8 3 J37 GU Programming 23 5 9 PLT Functional Blocks 24 6 Software 25 6 1 Introduction 25 6 2 Software Package Contents 26 6 3 Prerequisites 29 6 4 System Requirements 30 6 5 Limitations 30 6 6 Building the Code 31 6 7 Executing the Applicat...

Page 3: ...sole 95 7 3 4 DUT Log File 96 7 3 5 CSV File 97 7 4 CLI PLT Application 98 7 4 1 CLI Commands 98 7 4 2 Running the CLI and Executing Tests 99 7 4 3 Using CLI Commands with Arguments 103 7 5 GU Upgrade Application 104 7 5 1 Introduction Screen 104 7 5 2 Hardware Version Screen 105 7 5 3 Power Supply Screen 105 7 5 4 Golden Unit Reset Screen 106 7 5 5 GU COM Port Screen 107 7 5 6 Burn Firmware Scree...

Page 4: ...ck Diagram 15 Figure 3 Top View of the PLT Hardware Board 16 Figure 4 PLT Hardware Power Connections 17 Figure 5 Production Line Tool DUT Connections 17 Figure 6 CPLD UART Data Streams 18 Figure 7 CPLD XTAL Trim Pulse Data Stream 19 Figure 8 CPLD UART Loopback Data Stream 19 Figure 9 Golden Unit 20 Figure 10 GU Reset Circuit 21 Figure 11 VBAT DUT Current Measurement Setup 21 Figure 12 Connections ...

Page 5: ...LE Tester Modulation Index 66 Figure 53 BLE Tester RX Sensitivity 67 Figure 54 Path Losses per DUT 68 Figure 55 GPIO LED Tests 68 Figure 56 GPIO Connection Test 69 Figure 57 Sensor Test SPI 70 Figure 58 Sensor Test I2C 71 Figure 59 Custom Test 72 Figure 60 External 32 kHz Test 72 Figure 61 Current Measurement Tests 73 Figure 62 Temperature Measurement Test 76 Figure 63 Scan Test 77 Figure 64 OTP M...

Page 6: ...4 CPLD FTDI and GU Control Connections 117 Figure 105 FTDI Chip for USB UART to DUTs 1 2 3 and 4 117 Figure 106 Quad USB HUB 118 Figure 107 Golden Unit Dedicated USB Port and FTDI Chip 118 Figure 108 Golden Unit GU LED and SPI Flash Memory 119 Figure 109 VBAT_DUT and VDDIO Supplies 119 Figure 110 GU Supply and VPP Generation 119 Figure 111 DA14580_RD_tester Version D 120 Figure 112 Jumper J47 Adde...

Page 7: ...Port 54 Table 23 Golden Unit Firmware Version Upgrade 54 Table 24 VBAT Reset Mode 55 Table 25 Statistics 55 Table 26 Test Options 57 Table 27 BD Address Assignment Standard Mode 58 Table 28 BD Address Assignment Options Range Mode 59 Table 29 BD Address Assignment Options Load from File Mode 59 Table 30 UART Baud Rate 60 Table 31 XTAL Trim 61 Table 32 GPIO Watchdog Operation 61 Table 33 Scan DUT A...

Page 8: ...ation Setup 127 Table 67 Procedure Steps 129 Table 68 FTDI DialogSemi Serial Number 136 Table 69 DA1470x Pro DK to PLT connections 141 Table 70 User Interface Shortcut Keys 143 Table 71 DA1470x Supported QSPI OQSPI Flash Memories 144 Table 72 MT8852B Supported Command Codes 145 Table 73 MT8852B Bluetooth LE TX Output Power Test Results 145 Table 74 MT8852B Bluetooth LE Carrier Frequency Offset and...

Page 9: ... DUT Device Under Test DVM Digital Voltage Meter EEPROM Electrically Erasable Programmable 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 Join...

Page 10: ...pment Kit SPI Serial Peripheral Interface SW Software TCS Trim and Calibration Section TX Transmit UART Universal Asynchronous Receiver Transmitter UI User Interface USB Universal Serial Bus VISA Virtual Instrument Software Architecture VPP Programming Supply Voltage pin XML Extensible Markup Language XTAL Crystal XSD XML Schema Definition ...

Page 11: ...ucts mt8852b 6 Keysight 34401A http www keysight com en pd 1000001295 3Aepsg 3Apro pn 34401A digital multimeter 6 digit cc US lc eng 7 Keithley 2000 http www tek com tektronix and keithley digital 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 l...

Page 12: ...figuration script The OTP CS programming parameters are specific to the DA1470x product family 4 OTP configuration script check empty Updated operation of OTP CS check empty algorithm No check Check disabled Error if command exists Returns error if the command is already written in the DUT even if the data are the same Skip if entry exist Skip writing an entry without error if the command and the ...

Page 13: ...d rate Support of 2Mbaud UART baud rate 8 Removed barcode scanner support The feature of scanning BD addresses using a barcode scanner was removed 9 Removed feature VBAT as Reset Power cycle and DUT reset can only be done using VBAT Only and VBAT On with Reset 10 Removed support for using DA1468x DK as current measurement instrument Using DA1468x DK as current measurement instrument was removed be...

Page 14: ... files Bill of Materials Software Source code files organized in a Microsoft Visual Studio Express 2017 solution Application executables and required DLLs Documents An example of a sequence of actions the tool performs is given below All actions are performed in parallel for up to 16 devices 1 Download the production test firmware 2 Perform automatic crystal XTAL trimming 3 Perform RF RSSI test 4 ...

Page 15: ...ignal only when VBAT is enabled Produce Reset signal to the DUTs Produce very accurate 300 ms or 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 Bluetooth LE advertisements af...

Page 16: ...e Golden Unit has a DA14580 QFN48 die soldered Most of the 48 pins are used to connect to the CPLD The CPLD is programmed during the production of the PLT board via the CPLD socket 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 USB UART for DUTs 4xFTDI USB UART VBAT VDDIO 5V USB UART f...

Page 17: ... Buck Mode Boost Mode VBAT Buck mode 2 4 3 3 16 x 20 VBAT Boost mode 1 5 3 3 16 x 20 VDDIO 2 4 3 3 70 70 VDD 5V 4 75 5 25 335 335 VPP 6 6 6 8 16 x 2 16 x 2 5 4 DUT Connector The Bluetooth LE devices are connected to the PLT using the DUT1 16 connectors at the edge of the PLT board Figure 5 shows the pin header connections from the Production Line Tool hardware board to the DUTs Table 3 describes t...

Page 18: ...in This pin can also provide the crystal calibration reference pulse for the automatic crystal XTAL trim procedure as described in Section 7 2 6 3 This pin must be connected 10 RST The reset signal must be connected mostly if battery powered devices are used A power cycle of VBAT will produce a Power on Reset POR in which case the RST wire is not needed However using the RST signal is faster where...

Page 19: ...ad UART USB HUB USB PC Figure 8 CPLD UART Loopback Data Stream Note The CPLD is also used to switch the UART signals between the QUAD FTDIs and the DUTs When the VBAT is switched off and the UART wires are not disconnected a rest voltage may be 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...

Page 20: ... or using the GUI application executable GU_fw_upgrade exe as explained in Section 7 5 The latest GU firmware can be found inside the latest PLT software release under the executables binaries GU folder Note PLT v4 3 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 calibrate...

Page 21: ... jumper J26 should be mounted See also Section 5 8 The connection shown in Figure 11 can only be used with the VBAT Only Section 6 9 1 and VBAT On with Reset Section 6 9 2 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...

Page 22: ... are the same as the ones in the GU reset switch next to the jumper J47 D This jumper connects the Golden Unit s FTDI DTR line to the Golden Unit s reset pin With this jumper on the PLT software can reset the Golden Unit on demand 5 8 1 J26 Current Measurements As shown in Figure 12 jumper J26 should be mounted when no external current meter is attached Otherwise when a current meter is connected ...

Page 23: ... 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 code into its System RAM via the JTAG connector or via UART Figure 15 shows the circuit schematic and Figure 16 shows the location of jumper J37 on the PLT PCB Figure 15 J37 GU Programming Jumper Schematics Figure 16 Location of J37 Jumpe...

Page 24: ...ardware 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 17 PLT Functional Blocks ...

Page 25: ...mbient temperature measure Current measurements support cur_meas_ driver dll ammeter_scp i dll user dll mt8852b dll ble_tester_ driver dll IQxelM dll user dll tmu_temp dll temp_meas_ driver dll ni_usb_tc01 d ll user dll User Interface Core DLLs Instruments User defined extensions DA1470x firmware uartboot bin st_fw bin p_dll dll dbg_dll dll u_dll dll production_line_tool dll Logs CSV params xml CF...

Page 26: ...n Performs the actual device validation and memory programming Provides a visual indication of the test results and access to the result logs CLI PLT SmartBond_PLT_CLI exe The same as the GUI PLT but console based GU upgrade GU_fw_upgrade exe A Graphical User Interface GUI application which is used to easily upgrade the firmware of the Golden Unit 6 2 Software Package Contents The PLT software rel...

Page 27: ...t IQxel M instrument Ref 10 icons Contains pictures used by the PLT applications IQmeasure_3 1 2 Contains specific Litepoint IQxel M DLLs as released by Litepoint params Contains the configuration params xml file the XML schema params xsd and a sample of BD address file named bd_address ini params custom_mem_data csv This is a sample CSV file to be used in the custom memory burn action Users could...

Page 28: ...ester instrument DLLs from inside ble_tester_instr_plugins folder cfg_dll dll lib This is the configuration parameter handling DLL It can validate load and save parameters from a given XML file dbg_dll dll lib The dbg_dll dll file is a DLL used to print debug messages to a file or to a debug console ftd2xx dll This is the FTDI DLL Used to hard reset the Golden Unit from the application whenever ne...

Page 29: ...ree to the license requirements described during the installation of any of these packages The license file can also be found here https www visualstudio com license terms mt171551 MSXML6 No Installed by default in Win 10 11 NET framework 4 5 No Needed for the graphical user interface applications Latest FTDI drivers No Tested with FTDI v2 12 24 v2 12 26 v2 12 28 and v2 12 36 4 drivers NI VISA 15 ...

Page 30: ... 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 DUT COM ports the operation may fail When the GUI PLT application starts the test operations it performs a DUT CO...

Page 31: ...io 2017 Express PLT source code solution the following steps should be executed see Table 9 Table 9 Opening the PLT Visual Studio 2017 Express Source Code Solution Step Description 1 Download the latest PLT software package e g SmartBond_PLT_v_4 x zip 2 Extract the software package The following two folders should exist 3 Go to folder source production_line_tool The following files and folders sho...

Page 32: ...FR0012 32 of 170 2022 Renesas Electronics Step Description 5 To build the code follow the process described in the UM B 040 document Ref 1 Note There is no need to unload any projects for the solution to be built This was fixed in PLT v4 4 and onwards by dynamically linking DLLs ...

Page 33: ...Tool applications the process described in the following tables should be followed Table 10 SmartBond_PLT_CFG exe Application Execution Ste p Description 1 Download the latest PLT software package e g SmartBond_PLT_v_x x zip 2 Extract the software package The following two folders should exist 3 Go to folder executables This folder should contain the following files and sub folders ...

Page 34: ... 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 default GU COM port set in the params xml file is not valid or that the GU USB cable is not connected to th...

Page 35: ...artBond_PLT_CFG exe Hardware Setup initial screen click Auto to automatically find the GU COM port among the 17 Windows enumerated COM ports The Auto button will turn green if successful Press Save to save the new GU COM port in the params xml file Table 11 SmartBond_PLT_GUI exe Application Execution Step Description 1 To successfully start the SmartBond_PLT_GUI exe application the SmartBond_PLT_C...

Page 36: ...22 Renesas Electronics Step Description 3 A new window will ask for the Tested ID name Enter the name and click OK 3 The following initial screen will appear 4 By clicking the keyboard spacebar the START button will be pressed and the preconfigured tests and memory actions will start to be executed ...

Page 37: ...See Table 10 2 Go to folder executables This folder should contain the following files and sub folders 3 Double click the SmartBond_PLT_CLI exe application executable The following initial screen will appear 4 Type s then click Enter The preconfigured tests and memory actions will start to be executed Table 13 GU_fw_upgrade exe Application Execution Step Description 1 GU_fw_upgrade exe can be star...

Page 38: ...ion 2 Go to folder executables This folder should contain the following files and sub folders 3 Double click the GU_fw_upgrade exe application executable The following initial screen will appear 4 Follow the instructions to guide you to successfully configure and select the Golden Unit A detailed procedure is explained in Section 7 5 ...

Page 39: ... temperature measurement instrument is online only if the temperature measurement test is active 7 Check Bluetooth LE tester instrument Yes Check whether the Bluetooth LE tester instrument is online only if any of the Bluetooth LE tester test operations is active 8 Check ammeter instrument Yes Check whether the ammeter is online only if any of the current measurement tests is active 9 Toggle GU LE...

Page 40: ...rates correctly 22 XTAL trim Yes Perform the XTAL trim procedure if this is active 23 UART resync Yes If the XTAL trim procedure was performed in the UART RX pin then a special UART resync procedure takes place to resynchronize the device s UART RX path as it may have entered in a baud rate error state due to the 500ms received XTAL trim pulse 24 Bluetooth LE scan TX test Yes If the Scan DUT Adver...

Page 41: ...propriate interface 41 QSPI OSPI erase Yes Erase the QSPI or OSPI either the entire or part of it depending on the configuration 42 QSPI OSPI image write Yes If enabled write the QSPI or OSPI with the customer image If verify is enabled the contents of the QSPI or OSPI will be read back and compared to the original image downloaded 43 Custom memory data Yes Write custom memory data taken from a ba...

Page 42: ... GPIO watchdog start Download st_fw_da1470x bin Get version of st_fw_da1470x bin GPIO watchdog start OTP timestamp read External 32Khz test XTAL trim UART resync BLE scan TX test GU RSSI test GPIO LED GPIO connection test Sensor test Custom test Download uartboot_da1470x bin Get version of uartboot_da1470x bin GPIO watchdog start QSPI OSPI memory init QSPI OSPI erase QSPI OSPI image write Custom d...

Page 43: ...9 1 1 Firmware Download When the firmware download procedure begins the PLT VBAT line will power the DUTs and the UART connections will open This will result to a POR for all active devices The POR will activate the DUTs UART booting procedure and the PLT software will be able to download the test firmware If there are devices that failed the test firmware download procedure PLT will perform a VBA...

Page 44: ... single hardware line that cannot be differently controlled for each DUT as opposed to the VBAT lines The retry operation and the amount of retries can be configured by the user Check 7 2 3 2 for more details 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 6 9 2 2 Current Measurement...

Page 45: ...est Section 6 10 Figure 23 Custom Memory Data CSV File Example Each line in the CSV file corresponds to a specific DUT which is bound to a BD address The BD address is written in the first column of the CSV file After the DUT BD address up to five memory operations can exist Each of these operations must have the following columns in the correct order as described below Memory type DA1470x can hav...

Page 46: ...rocedure The available properties are described in Table 50 Figure 24 shows the scan sequence First the GU and the DUTs are reset The DUTs must be burned with a valid application image that sends Bluetooth Low Energy advertisements after boot Additionally the PLT selected BD address should have been programmed to the OTP CS of the DUTs so it is used in advertisements The GU will begin scanning for...

Page 47: ...are Files For the PLT to successfully operate various firmware files are used based on the device type GU or DUT and the purpose of the firmware different firmware for tests and memory programming All these firmware files are kept under the binaries folder in the PLT software package as shown in Figure 26 To create these firmware files the SDK packages should be downloaded from the customer portal...

Page 48: ...ing firmware uartboot_da1470x bin st_fw_da1470x bin To re create the exact source code of the above firmware 1 Use a clean copy of the SDK_10 2 4 44 from the customer portal 2 Copy the contents from fw_files DUT DA1470x SDK_10 2 4 44 folder to the SDK_10 2 4 44 SDK 3 The SmartSnippetsTM Studio project file of the st_fw_da1470x bin is the st_fw project under SDK_10 2 4 44 projects dk_apps reference...

Page 49: ...n Any change made by the user 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 28 shows the initial CFG PLT screen The Main Menu options are described in Table 16 and the bottom strip information is described in Table 17 The application begins with the Hardwa...

Page 50: ...creen View XML file Opens the XML file in notepad Save as Exports all settings to a new XML file The full path of the new XML 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...

Page 51: ...a file params xsd holds information about the overall structure of the params xml file the default and valid values a parameter can take and useful help information about the purpose of each parameter An example part of the XSD file is given in Figure 30 Figure 30 XSD Schema File Example Element next_bd_addr holds the Next BD address as described in Section 7 2 4 1 and Table 27 It has a default va...

Page 52: ... shown in the cfg_dut_path_losses type description The x info Set the RF path will be loaded by the cfg_dll dll API and used in the CFG PLT tooltips as shown in the bottom part of Figure 30 7 2 2 Hardware Setup This section describes the Hardware Setup settings available for the PLT hardware board shown in Figure 28 7 2 2 1 Test Station Figure 31 Station Identification These fields hold the statio...

Page 53: ...I PLT applications or when non zero entries exist in the com_port_x params xml options When the COM Enum action is performed the tools will automatically find the DUT COM ports and save them in the params xml file These values will be read by the CFG PLT application and be displayed here When a COM Enum action has not been performed the GUI PLT will automatically run it once in every first test ex...

Page 54: ...sing the Auto button The automatic procedure searches the serial number of all system COM ports to find the DialogSemi string Details on how to program the serial number in the GU FTDI can be found in Appendix H Table 22 Set the GU COM Port Option Description Auto Initiates the automatic Golden Unit COM port find procedure Refresh Refreshes the dropdown menu with all the available system COM ports...

Page 55: ...e VBAT Only VBAT On with Reset Section 6 9 describes each mode in detail Default setting is VBAT only 7 2 3 General 7 2 3 1 Statistics Figure 37 Statistics This field holds the test result statistics Table 25 describes the Statistics field Table 25 Statistics Option Description Pass Shows the number of DUTs that have successfully passed all the tests Fail Shows the number of DUTs that have failed ...

Page 56: ...ns Figure 38 Test Options This field holds generic PLT test procedure options The PLT procedure is split into two main parts Production tests and Memory programming Production tests include all the tests under in Section 7 2 5 2 Figure 39 Reset Polarity The Reset Polarity selected here is used in combination to the reset method If the reset method is set to VBAT only then this setting is ignored D...

Page 57: ...ed thus their system RAM will have the last test firmware downloaded by the PLT either the st_fw_da1470x bin or the uartboot_da1470x bin Run script before testing starts This option enables the execution of a batch or an executable before the device testing procedure starts As described in Section 7 3 2 the success return code should be a value between 0 and 100 for the tool not to report an error...

Page 58: ...ice BD addresses occurs in the GUI PLT at the beginning of each test run Note The only invalid BD address is 00 00 00 00 00 00 Standard Mode Table 27 describes the available options for the Standard mode In this mode the first active DUT takes the Next BD address This BD address is incremented by one and assigned to the next active DUT until all active DUTs have a BD address assigned to them This ...

Page 59: ...ng the automatic incremental method of the previous modes In every test run the PLT will search for the first occurrence of the Next BD address in the file and will load it along with the BD addresses that follow until all active DUTs have a BD address Figure 41 Example for Load from File Mode For example consider three active DUTs DUT3 DUT6 and DUT 9 and the Next BD address to be 00 00 00 11 22 0...

Page 60: ...e the production test firmware is used the baud rate is fixed to 115200 bit s Table 30 UART Baud Rate Option Description Baud Rate 9600 bit s 57600 bit s 115200 bit s 1000000 bit s 2000000 bit s Note 1 Mbit s and 2 Mbit s are the fastest and safest with 0 baud rate error 7 2 5 2 Reset Polarity Figure 43 Reset Polarity The Reset Polarity selected here is used in combination to the reset method If t...

Page 61: ...erence pulse during calibration UART RX pin can be used without any additional connection from the PLT hardware to the DUT Figure 47 GPIO Watchdog Operation Table 32 describes the available options for the GPIO Watchdog operation Table 32 GPIO Watchdog Operation Option Description Enable Watchdog This option enables the continuous toggling of a GPIO during the whole production testing and memory p...

Page 62: ... device for the test RSSI limit The RSSI limit for pass fail criteria in the RF RX test using the Golden Unit If the average RSSI of the device after it has received the packets transmitted from the Golden Unit is less than that the test will be considered as failed 7 2 6 5 RF Tests This section refers to various RF tests conducted between the DUTs and the Golden Unit or an external Bluetooth LE t...

Page 63: ...t using the Golden Unit RSSI limit The RSSI limit for pass fail criteria in the RF RX test using the Golden Unit If the average RSSI of the device after it has received the packets transmitted from the Golden Unit is less than this value the test will be considered as failed Packet error limit This configures the PER limit for pass fail criteria If the percentage of the correct packets received is...

Page 64: ... instrument Table 36 BLE Tester TX Power Option Description Enable This option enables the specific TX power test using a Bluetooth LE tester instrument Test name The name assigned to each test 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 Bluetooth LE channel frequency used in the Bluetooth LE TX power tes...

Page 65: ...options for the Frequency Offset test using a Bluetooth LE Tester instrument Table 37 BLE Tester Frequency Offset Option Description Enable This option enables the specific TX frequency offset test using a Bluetooth LE tester instrument Test name The name assigned to each test The assigned name will be shown on the tab and next to it an indication showing whether the specific test is enabled or no...

Page 66: ...odulation Index Figure 53 BLE Tester Modulation Index Table 38 describes the available options for the Modulation Index test using a Bluetooth LE Tester instrument Table 38 BLE Tester Modulation Index Option Description Enable This option enables the specific TX modulation index test using a Bluetooth LE tester instrument Test name The name assigned to each test The assigned name will be shown on ...

Page 67: ...LE Tester RX Sensitivity Table 39 describes the available options for the RX Sensitivity test using a Bluetooth LE Tester instrument Table 39 BLE Tester RX Sensitivity Option Description Enable This option enables the specific RX sensitivity test using a Bluetooth LE tester instrument Test name The name assigned to each test The assigned name will be shown on the tab and next to it an indication s...

Page 68: ...igure 55 Path Losses per DUT Table 40 describes the available options for the Path losses per DUT Based on the relative position of each DUT during 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 in Appendix D and Appendix F Tabl...

Page 69: ...ount 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 GPIO power level Sets the power level of the GPIOs 7 2 6 7 GPIO Connection Test Figure 57 GPIO Connection Test GPIO Connection Tests can have multiple instances with different settings Tests can be added and removed using the two buttons e g and in Figure 57 at...

Page 70: ...o be tested GPIO power level The output GPIO power level 3 3 V or 1 8 V Retries How many times the software will check for GPIO connection or short In every retry it will change the Set Pin level and check the Get Pin level Check for Short No short If Short is selected PLT will check whether the Set Pin has the same level with the Get Pin for all Retries tested If No short is selected PLT will che...

Page 71: ...t 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 Select the GPIO for the sensor SPI CLK SPI MISO Select the GPIO fo...

Page 72: ...om test command will contain a single byte as data the Command ID byte to be used mainly as identification for 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 44 Custom Tests Options Option Description Enable This option enables the specific custom test Test name The n...

Page 73: ... Measurement Test Figure 62 Current Measurement Tests In this test an external ammeter can be used to measure the total current consumption of all active DUTs The ammeter can be connected in the blue banana plugs as described in Section 5 7 or to an external power supply if present depending the selected VBAT Reset Mode Section 7 2 2 6 ...

Page 74: ..._instr_plugins folder Interface The interface of the instrument to be used by the driver Enable single DUT current measurement when failed If this option is enabled and if the measurement taken is outside of the limits PTL will reset all devices and begin a firmware download and measure the current to each device separately in order to identify which exact device failed Table 47 Current Measuremen...

Page 75: ...active DUTs at the time that the test will run Test Options Select between a PWM GPIO test and custom test Note For the custom tests to work a modified production test firmware must be created with tests that set the DUTs to specific states before the current measurement test Each test must be assigned to a specific opcode The custom tests are the exact same as in Section 7 2 6 9 Test Options GPIO...

Page 76: ...256 characters are supported Upper limit The upper limit value for the 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 shown which is the value to be used during testing Note During testing some DUTs may fail until the current measurement test takes place in that case the PLT will automatically...

Page 77: ...d to the DUT For this test to work a bootable firmware with the ability to advertise 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 CS memory such that the devices advertise with the BD addresses the tool uses Table 50 Scan Test Options Option Description Enable This option enables the Scan test Scan ret...

Page 78: ...y word Table 51 OTP Memory Option Description Write enable This option enables the OTP image write operation No check Check empty Check if data match Skip if written 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 the OTP memory to be burned is empty If it is empty will burn it Check i...

Page 79: ...ailable options for the QSPI Flash Erase operation Table 52 QSPI Flash Erase Option Description Erase enable This will enable the specific QSPI flash erase test QSPI OQSPI QSPI refers to the QSPI interface using a QSPI compatible flash OQSPI refers to the OSPI interface using a QSPI or OQSPI compatible flash Entire memory This option is only available for the Erase enable option When this checkbox...

Page 80: ... using the two buttons e g and in Figure 67 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 unsaved settings will be lost Table 54 describes the memory read test options With this test the user can read up to 64MBytes of data from any address from any available memory for the devices such...

Page 81: ... enabled PLT will attempt to burn the OTP memory without running any check Check empty PLT will first check if the OTP memory to be burned is empty If it is empty will burn it Check if data match PLT will first check if the memory to be burned is empty If it is not it will compare the contents with the data to be burned If the data are not the same the test will fail without making any changes to ...

Page 82: ...oduction Line Tool User Manual Revision 4 8 02 Nov 2022 CFR0012 82 of 170 2022 Renesas Electronics Option Description Data size available with Manual data mode The size of the memory data to burn The size is number of bytes ...

Page 83: ...70 2022 Renesas Electronics 7 2 8 2 OTP Configuration Script Figure 70 OTP Configuration Script The OTP CS is an area used for programming system registers with values that are defined during production testing store a trim value for the application software or define UART time out time during ...

Page 84: ...eters for programming the OTP CS are explained Table 57 OTP Configuration Script Option Command Description Enable When selected OTP Configuration Script options will be enabled No check Error if command exists Skip if entry exists Skip if command exists OTP CS memory protection options No check Check disabled Error if command exists Returns error if the command of an entry is already written in t...

Page 85: ...P CS with command 0xE9000220 which is the appropriate Group ID for SDK BD address SW generated 0xE930YY30 If enabled PLT software will burn the current date in ASCII format in PLT OTP CS The default Set ID is set to 0x30 and default Group ID is set to 0x30 These can be changed Additionally PLT software can be modified to write something different than then current date XTAL settle 0xEA000000 The X...

Page 86: ...evel messages All debug print messages marked as error will be printed Level Info Enable info debug level messages All debug print messages marked as info will be printed followed by a second 32 bit word containing the data value of the register These words are always in pairs If the Register configuration command for a specific register exists multiple times within the CS the booter will execute ...

Page 87: ... 72 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 application Opening the settings menu in the GUI PLT application Table 59 describes the available options for the Security Options Table 59 Security Options...

Page 88: ...nge is made to the XML file from the CFG PLT then the GUI PLT settings should be refreshed as described in Table 60 Figure 73 shows the initial screen of the GUI PLT which is described in Table 60 Figure 73 GUI PLT Main Screen Table 60 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...

Page 89: ...r the DUT GU Check If this checkbox is enabled then the START button initiates the automatic Window COM port enumeration for the Golden Unit VBAT UART If this checkbox is enabled then the START button will enable the VBAT and UART for the DUTs selected under VBAT UART in Table 61 UART check If this checkbox is enabled then the START button initiates the UART check procedure for the DUTs with a spe...

Page 90: ...f the options COM Enum GU Check VBAT UART or UART check is enabled then selecting the START button will initiate the chosen test If no option is selected selecting the START button initiates the production procedure Note To select and press the Start Button press the space bar key The Start Button can only be pressed with the mouse or use the f key as a shortcut after the selected procedure is fin...

Page 91: ... instruments BLE Tester This option will hide the BLE Tester column in the GU panel of the GUI PLT Temp This option will hide the Temp column in the GU panel of the GUI PLT Ammeter This option will hide the Ammeter column in the GU panel of the GUI PLT Retest failed DUTs Enable If this option is enabled any DUT that failed during the main procedure will immediately re run the tests having the exac...

Page 92: ...3 2 Running the GUI PLT and Executing Tests The GUI PLT starts the test procedure when users click the START button Before initiating the test procedure the GUI PLT will assign BD addresses to the active DUTs and check for any wrong configuration parameters If Run scripts before testing starts is enabled PLT will execute the selected script executable and wait until it finishes or times out depend...

Page 93: ...on is replaced by a progress bar indicating the progress of the tests Figure 77 GUI PLT Testing 1 of 2 If an error in a DUT is found Figure 78 PLT will show the status code a brief description of the error and the color of the DUT s status line will turn red The DUT number button can be pressed anytime to access the DUT Log File Section 7 3 4 to get more details about the parameters used calculate...

Page 94: ...s failed otherwise it is 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 80 When the GUI PLT performs a retest run all options including the BD addresses remain the same and only tests that failed are retested At this time the CSV File Section 7 3 5 and all th...

Page 95: ...ction 7 2 3 2 If the script executable has returned on time PLT will check the return code Zero value indicates a successful completion Any other value is considered an error In the case of an error either time out or error result a pop up message will appear indicating the return code 7 3 3 Debug Console Section 7 2 8 1 shows the debug settings for all PLT applications including the GUI PLT If at...

Page 96: ...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 the st...

Page 97: ...3 5 CSV File Figure 83 CSV File Figure 83 shows an example of a generated CSV file As with the DUT Log File Section 7 3 4 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 is created every day ...

Page 98: ... 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 If any OTP burning test is scheduled a message will inform the user and prompt for continuing Figure 84 CLI Software Start Screen 7 4 1 CLI Commands Table 62 lists all available CLI commands A list with brief...

Page 99: ...e DUT log file and be added in the DUT log file name p none Execute the automatic DUT Window COM port enumeration q First argument otp qspi oqspi Second argument The address in hex Third argument The size in bytes This option can read from any memory for any address offset up to 256 bytes of data s none Starts the tests t DA14701 DA14705 DA14706 DA14708 Selects the type of IC that the DUT uses Thi...

Page 100: ...5 to see the loaded settings Errors will be shown in red Example x Figure 85 CLI PLT Print Settings x Command To reset the configuration parameters to their defaults values the z command should be used To reload the configuration file or to load another one i command can be used Example i params params xml To change only the selected device IC use the t xxx command where xxx is the desired IC sele...

Page 101: ... 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 use the p command This command will replace the com_port_dut_x values in the configuration file Example p Figure 86 CLI PLT DUT COM Port Enumeration p Command To run a UART error check use the u command f...

Page 102: ...spi 0 10 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 to reset the PLT hardware This is followed by a 16 bit hexadecimal number which is the bitwise representation of the DUTs to use with DUT 1 being the LSB In the following examp...

Page 103: ...l for scripting batch files Figure 89 CLI with Commands as Arguments The example shown in Figure 89 will perform the following commands 1 t DA14701 Set the DUT as DA14701 2 a 0001 Set the DUT1 as the only active DUT 3 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 4 s Perform the tests BD add...

Page 104: ...PI Flash memory onboard the PLT hardware with the Golden Unit firmware Note Quick access to GU upgrade tool is provided by pressing the Upgrade GU firmware button under Firmware Version Golden Unit section 7 2 2 5 in CFG PLT Current version of the GU firmware can be seen using the Refresh button on the same section Note This tool cannot upgrade PLT hardware version A 7 5 1 Introduction Screen The ...

Page 105: ... or the tool may not support it Selected hardware version will be shown on the left bottom corner of the tool at any of the following steps As noted the PLT hardware version A is not supported by this tool Figure 92 GU FW Upgrade Hardware Version Figure 93 GU FW Upgrade Hardware Version Compatibility 7 5 3 Power Supply Screen Connect the power supply of the PLT as described in Section 5 3 and conn...

Page 106: ...Power Supply Pop Up 7 5 4 Golden Unit Reset Screen In this screen the way the GU will be reset can be selected User can manually reset the GU but PLT can do it automatically which is the default selection If the manual mode is selected the user will be prompt any time the Golden Unit must be reset to click the reset button located next to the Golden Unit on top of the PLT hardware ...

Page 107: ...lden Unit Reset Message for Manual Mode 7 5 5 GU COM Port Screen The Windows assigned GU COM port can be selected in this screen User can either select it from the dropdown list or use the Auto button to find it using the serial number as described in Appendix H GU COM port can be also verified using the Check button Selected GU COM port will be shown on the left bottom corner of the tool ...

Page 108: ...ade GU COM Port 7 5 6 Burn Firmware Screen This is the final step The binary to burn should be selected Pressing the Burn button will erase the SPI Flash on the PLT hardware program it with the new firmware selected and read it back to verify that the contents written are the same as those in the binary Figure 99 GU FW Upgrade Burn Firmware ...

Page 109: ...Upgrade Burn Firmware Pop Up Message Figure 101 GU FW Upgrade Burn Firmware Success After the SPI flash program procedure is finished a pop up message appears with the result of the programming procedure If the SPI flash was programmed successfully the pop up message will also show the version of the new Golden Unit firmware Figure 100 ...

Page 110: ...le 63 PLT Example Usage Step Description Hardware Connections 1 Connect both DUTs to the PLT hardware as shown in Appendix K Four cables are needed To use the SPI Flash memory a custom triple jumper must be used CFG GUI Settings 2 Open CFG PLT make the following selections 3 Hardware Setup Device IC Select DA14701 then Save Golden Unit COM Port Click on Auto then Save Active DUTs Enable DUT1 only ...

Page 111: ... for the XTAL Trim and the RF tests to run Memory programming is required for the QSPI erase and check empty functions Disable the rest of the options 6 DUT Hardware Setup UART Baud Rate 1000000 7 Test Settings XTAL Trim Check Enable in XTAL Trim Select the same pin as the UART Rx RF Tests Golden Unit Only one test is enabled for this example In Golden Unit Check Enable Select 2424 MHz as frequenc...

Page 112: ... Manual Revision 4 8 02 Nov 2022 CFR0012 112 of 170 2022 Renesas Electronics Step Description 8 Memory Functions Write 1 test Check Write enable Check OQSPI Check Verify Write Make sure pxp_reporter_da1470x img is selected GUI PLT 10 Open GUI PLT ...

Page 113: ...e marks are described below From the log file the total time of each test can be calculated T0 T1 The UART boot firmware download uartboot_da1470x bin begins From the log file the test lasted for about 5 6 seconds which can be verified from the logic analyzer capture This is followed by the operation to get the version of the uartboot_da1470x bin firmware T1 T2 This time includes getting the versi...

Page 114: ...ash memory programming of pxp_reporter_da1470x img 310 KB with readback verify operation Total time is about 16 seconds Time can be reduced significantly if readback verification is disabled 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 40 seconds T...

Page 115: ...UM B 041 SmartBond Production Line Tool User Manual Revision 4 8 02 Nov 2022 CFR0012 115 of 170 2022 Renesas Electronics Appendix A Top View of PLT PCB Version D Figure 102 Top View of PLT PCB Version D ...

Page 116: ...ond Production Line Tool User Manual Revision 4 8 02 Nov 2022 CFR0012 116 of 170 2022 Renesas Electronics Appendix B Electrical Schematics Figure 103 VBAT and VPP Control from CPLD Figure 104 CPLD DUT UART Connections ...

Page 117: ...martBond Production Line Tool User Manual Revision 4 8 02 Nov 2022 CFR0012 117 of 170 2022 Renesas Electronics Figure 105 CPLD FTDI and GU Control Connections Figure 106 FTDI Chip for USB UART to DUTs 1 2 3 and 4 ...

Page 118: ...al Revision 4 8 02 Nov 2022 CFR0012 118 of 170 2022 Renesas Electronics The USB HUB provides 5 V input for the 3 3 V LDO and USB input signals to the four Quad FTDI chips Figure 107 Quad USB HUB Figure 108 Golden Unit Dedicated USB Port and FTDI Chip ...

Page 119: ...esas Electronics Figure 109 Golden Unit GU LED and SPI Flash Memory The Golden Unit SW prod_test_GU bin is programmed into the SPI Flash memory mounted on the PLT hardware and is loaded into the GU s system RAM when powered on Figure 110 VBAT_DUT and VDDIO Supplies Figure 111 GU Supply and VPP Generation ...

Page 120: ...pendix C Hardware Modifications PLT Version D In the PLT hardware version D there is a small modification Resistor R365 10 k and jumper J47 are added in series to the GU reset circuit Figure 112 DA14580_RD_tester Version D Figure 113 Jumper J47 Added Next to Golden Unit Socket Figure 114 R365 10 k Added Next to Reset Button ...

Page 121: ...UM B 041 SmartBond Production Line Tool User Manual Revision 4 8 02 Nov 2022 CFR0012 121 of 170 2022 Renesas Electronics RESET Vbat J47 R365 Figure 115 R365 J47 and RESET Shown in Electrical Schematic ...

Page 122: ...he stability and accuracy of the pogo pins that connect to the PLT HW They should not be designed too critical Long pogo pins might bend during production testing Optionally holes can be added for guiding pins that fit on the test jig used for the PCB or panel Orientation of the antenna used on the application board will impact the RSSI value When panels are used this RSSI will vary dependent on t...

Page 123: ...of 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 Take note of the following 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 PLT to the DUTs ...

Page 124: ...m 10 cm 0 cm 40 dB 44 dB 46 dB 48 dB 43 dB Y coordinate X coordinate Figure 118 Example Locations and RSSI Readouts of Horizontal Antenna Figure 118 shows the measured values from Table 64 Table 64 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 ri...

Page 125: ...ght relative to the GU 6 10 normal 40 DUT and GU boards are inline functioning normally 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 32 MHz crystal oscillator not working well Received packets 0 Golden Unit output power 0 dBm For more details on the RF setup see Ref 1 and App...

Page 126: ... with 16 DUTs each At least 10 PCBAs The more PCBAs used the better The PCBAs selected should all work as good as possible If a fault device is identified on a PCBA that PCBA should be replaced 3 1 shielded box It must be big enough to fit the PCBA and the fixture It should have one SMA female to female connector and a small hole to pass the DUT to PLT cable connections 4 2 RF cables 1 optional On...

Page 127: ...h to fit the PCBA and the fixture and the PLT if it is inside RF cable PLT to shielded box This type of cable must have good shielding and low attenuation Effective shielding must be 60 dB Check Table 65 for the best proposals If multiple production lines are used RF cable shielding is important to avoid disturbance from other close by PLTs However if other PLTs are far away 3 m other cables can b...

Page 128: ...n Figure 119 The distance to the DUTs should not be larger than 20 cm It should be placed in the middle of the DUTs in front of DUT 8 Bear in mind that the Anritsu MT8852B Bluetooth LE tester cannot perform TX measurements if the signal received at its antenna is less than 50 dBm For a good measurement the signal reaching its antenna should be greater than 40 dBm Therefore the distance and the pla...

Page 129: ...onfigure the PLT so only XTAL trim without OTP burn and one Golden Unit RF test is enabled 2 Enable all 16 DUTs Select the GU COM port and Enumerate the DUT COM port numbers 3 Enable only the Production tests Under the General tab enable only the Production tests and disable the Memory programming 4 Enable XTAL trim no OTP burn and one Golden Unit RF test at middle band at 2440 MHz RSSI and PER li...

Page 130: ...le Go to SmartBond_PLT_v_x x executables logs and back up the today s CSV file For example if today s CSV file is Test_station_1_20180306_csv_results csv rename it to Test_station_1_20180306_csv_results_BackUp csv Doing so ensures a new CSV file is created at the next PLT test run 7 Place the 1st PCBA Place the 1st PCBA into the fixture inside the shielded box 8 Open SmartBond_PLT_GU I exe ...

Page 131: ... Set and Close 10 In the SmartBond_PLT_GU I exe the Multiple Runs should be shown on the left panel 11 Press START Click START and wait for the 20 tests to be performed 12 Backup CSV log file Go to SmartBond_PLT_v_x x executables logs and back up the CSV file for the 1st PCBA For example if today s CSV file is Test_station_1_20180306_csv_results csv rename it to Test_station_1_20180306_csv_results...

Page 132: ...CSV file get the average GU RX RSSI value for each DUT Apply the following formulas to each of the 10 CSV files DUT Formula Example Result DUT 1 SUMIF C 2 C 321 1 N 2 N 321 20 28 5015 DUT 2 SUMIF C 2 C 321 2 N 2 N 321 20 26 609 DUT 3 SUMIF C 2 C 321 3 N 2 N 321 20 26 8685 DUT 4 SUMIF C 2 C 321 4 N 2 N 321 20 28 406 DUT 5 SUMIF C 2 C 321 5 N 2 N 321 20 26 346 DUT 6 SUMIF C 2 C 321 6 N 2 N 321 20 22...

Page 133: ...6 22 55 21 60 22 68 21 81 23 32 22 33 23 82 23 77 24 45 24 19 7 28 98 28 59 29 31 28 49 29 42 28 63 29 84 28 95 29 98 29 73 8 39 28 39 06 39 50 38 95 39 53 39 38 40 32 40 11 40 39 39 90 9 27 08 26 64 27 68 27 07 27 76 27 28 28 40 27 51 28 89 28 75 10 36 61 35 74 36 85 36 05 37 07 37 04 37 96 37 59 38 84 38 03 11 34 19 33 57 35 15 34 94 36 09 35 10 36 11 35 23 36 21 35 97 12 26 77 26 51 26 90 26 65...

Page 134: ...19 10 DUT 2 27 41 17 41 DUT 3 28 07 18 07 DUT 4 29 11 19 11 DUT 5 26 68 16 68 DUT 6 23 05 13 05 DUT 7 29 19 19 19 DUT 8 39 64 29 64 DUT 9 27 71 17 71 DUT 10 37 18 27 18 DUT 11 35 26 25 26 DUT 12 27 06 17 06 DUT 13 33 02 23 02 DUT 14 24 20 14 20 DUT 15 25 53 15 53 DUT 16 30 20 20 20 20 Apply the calculated path losses to the SmartBond_CFG_PL T exe PLT configuration executable 21 Verify Repeat steps...

Page 135: ... the file to be converted Figure 120 shows the directory and the files used in this example Figure 120 mkimage exe Example Directory with Files Figure 121 mkimage exe Example Usage In this example the pxp_reporter project was build using SmartSnippetsTM Studio Configuration DA1470x 00 Realease_OQSPI was used as shown in Figure 122 The output binary pxp_reporter bin found inside DA1470x 00 Release_...

Page 136: ...tion does not work then the steps described in should be followed Table 68 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 6 R...

Page 137: ... Renesas Electronics Step Description 12 Click the Flash button to program the change to the FTDI IC 13 Click Program in the new window 14 Click 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 ...

Page 138: ...otal 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 100 in ...

Page 139: ...f 170 2022 Renesas Electronics 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 125 Anti Ringing Solution ...

Page 140: ...emove Devices to uninstall the FTDI drivers 9 Un plug both USB cables More information can be found in the following link http www ftdichip com Support Utilities CDM_Uninst_GUI_Readme html 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 USB cables Windows will autom...

Page 141: ... connect a DUT to the PLT Table 69 DA1470x Pro DK to PLT connections Connect Function PLT DUT connector pin number Pro DK pin number Ground DUT connector pin6 Pro DK J3 pin2 or any available ground pin VBAT DUT connector pin1 Pro DK J9 pin4 UART TX DUT connector pin7 Pro DK J3 P008 UART RX DUT connector pin9 Pro DK J5 P201 Reset DUT connector pin10 Not required Note 1 The 2 indicated jumpers must ...

Page 142: ... the connection Common Ground UART Tx UART Rx Reset line 2 VBAT On with Reset mode is the only mode supporting battery powered DUTs since POR cannot be performed 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 3 Current measurement is not supported since there is no way to measure the current of the DUTs To have the leas...

Page 143: ...70 User Interface Shortcut Keys Application Shortcut Description CSV File CFG PLT Application Section 7 2 Ctrl S This shortcut is equivalent to clicking the save button at the bottom of the screen GUI PLT Application Section 7 3 Spacebar It is used to select the Start button to start testing F It is equivalent to clicking the Finished button with the left mouse click ...

Page 144: ... DA1470x devices To support a QSPI or OSPI flash memory that is not in the list follow the instructions in the README OQSPI md file located under SDK_xx x x xxx sdk bsp memory folder to manually add it inside the uartboot_da1470x bin firmware Table 71 DA1470x Supported QSPI OQSPI Flash Memories Memory vendor Flash Type Product number Adesto QSPI AT25SL128 Macronix QSPI MX25U6432 Windbond QSPI W25U...

Page 145: ...https dl cdn anritsu com en au test measurement files Manuals Programming Manual MT8852B MT8852B Bluetooth 20tester Programming 20Manual 20Rev 20X pdf Table 72 MT8852B Supported Command Codes Code Test LEOP0 TX power LEICD0 Carrier frequency and Drift LEMI Modulation index ERRLST Error response As an example the test results of DUT1 in the example of CSV Log File Contents Appendix P will be used O...

Page 146: ... is TRUE 282100 00 249100 00 200700 00 248700 00 1 00 0 576 1 1 FAIL 100 00 The tester responded with FAIL because two tests with different patterns were needed The overall result of the Modulation Index test will be concluded in a second step after the second payload is tested Table 75 MT8852B Bluetooth LE Modulation Characteristics Test Results Description Format Example Results valid TRUE FALSE...

Page 147: ...e output received signal may be less than 50 dB Table 76 MT8852B Error List Alias Error Status Description A CONNECTION ALREADY EXISTS 0 No previous connection 1 Connection already exists B EUT TEST MODE STATE 0 EUT Test Mode enabled 1 EUT Test Mode not enabled CC EUT HCI ERROR 00 OK XX 2 digit hex error code EUT controlled via RS232 DD INTERNAL HCI ERROR 00 OK XX 2 digit hexadecimal error code E ...

Page 148: ...type decoded 21 Unknown packet type decoded 22 Expected and measured packet lengths do not match 23 Insufficient blocks in packet for measurement J EUT BT ADDRESS 0 OK 1 EUT Bluetooth Address set in Manual mode KK HCI COMM STATUS 00 OK 01 Unknown HCI command 02 No connection 03 Hardware failure 04 Paging timeout 05 Connection timeout 06 Unsupported feature parameter 07 Connection ended by user 08 ...

Page 149: ... COM Port Temperature test PASS FAIL Shows the temperature measured during temperature test The first column shows the result of the test The second column shows the temperature measured Temperature xx xx Programmer FW download 1 PASS FAIL uartboot_da1470x bin FW download The first column shows the result of the programmer firmware download procedure The second column shows the path to the firmwar...

Page 150: ...external 32 Khz test XTAL trim test PASS FAIL Automated XTAL Trim value calculation The first column shows the result of the test The second column shows the calculated value in decimal XTAL trim e g 2775311 Scan HCI Adv CH37 9 All PASS FAIL Scan test using Advertising through HCI The first column shows the result of the test The second column shows the calculated value in decimal Scan HCI Adv RSS...

Page 151: ...ASS FAIL Sensor tests Custom test X Test Name PASS FAIL Custom tests Peripheral test X Test Name PASS FAIL Current measurement tests for peripherals The first column shows the result of the test The second column shows the calculated value and the high and low limits used for this test Peripheral test current RES xxxxA LL xxxxA HL xxxxA Extended Deep sleep current test PASS FAIL Current measuremen...

Page 152: ...ary X Test Name C path to bin Memory data write PASS FAIL Write any available custom memory test The first column shows the result of the test The second columns shows whether the data are given from a CSV file or the contents written Memory data Data from CSV file or xx OTP burn PASS FAIL OTP binary write test The first column shows the result of the test The second column shows the path to the f...

Page 153: ...lue Description A Start time 4 53 30 PM The time the tests started B End time 4 55 03 PM The time the tests finished C Tester ID Tester_1 Tester ID Entered in config D DUT 1 2 The PLT position each device is connected E BD address 00 00 00 00 00 32 00 00 00 00 00 33 The BD address assigned to each device F Overall status PASS PASS The overall result for each device G COM port 20 20 The Windows ass...

Page 154: ...RC2 binaries st_fw_da1470x bin O FW version get 1 PASS All devices responded to firmware version request All of them have version 1 1 P FW version 1 1 1 Q GPIO Watchdog WD P1_0 PASS R ADC VBAT PASS ADC VBAT test success S VBAT level 3291 94 3287 19 ADC VBAT test result T Timestamp TIMESTAMP PASS Timestamp read test success U Timestamp value TIMESTAMP a5a5a5a5c10200e940881e1902b Timestamp read valu...

Page 155: ...sfully AH Programmer FW path 2 C WORK PLT SmartBond_PLT_v_5 0 executable s binaries uartboot_da1470x bin The path to the booter firmware uartboot_da1470x bin AI Programmer FW version get 2 PASS PASS All devices responded to firmware version request Version is 0 0 0 4 AJ Programmer FW version 2 0 0 0 4 AK GPIO Watchdog mem 1 WD P1_0 PASS PASS GPIO toggling for watchdog has started In addition heade...

Page 156: ...ata 11223344 11223344 Custom memory data were programmed successfully Data to program was 0x11223344 AS OTP CS burn PASS PASS The OTP CS was successfully programmed AT OTP Memory read 1 OTP_RD_ALL_1 PASS PASS OTP memory read was successful Data read from DUTs are 0xFFFF AU OTP Memory read data 1 OTP_RD_ALL_1 ffffffffffffffffffffffff ffffffffffffffffffffffff ...

Page 157: ...AD_INIT UDLL firmware download initialized 9 DUT_UDLL_FW_DOWNLOAD_STARTED UDLL firmware download started successfully 10 DUT_UDLL_FW_DOWNLOAD_RETRY UDLL firmware download retry 11 DUT_UDLL_FW_DOWNLOAD_OK UDLL firmware downloaded successfully 12 DUT_UDLL_FW_DOWNLOAD_FAILED UDLL firmware download failed Memory programming Firmware version 13 DUT_UDLL_FW_VER_GET_INIT UDLL device firmware version acqu...

Page 158: ..._PDLL_COM_PORT_INIT PDLL device COM port open initialized 36 DUT_PDLL_COM_PORT_START PDLL device COM port open started 37 DUT_PDLL_COM_PORT_OK PDLL device COM port opened successfully 38 DUT_PDLL_COM_PORT_FAILED PDLL device COM port failed Production test Firmware version 39 DUT_PDLL_FW_VERSION_GET_START PDLL device Firmware version acquisition started 40 DUT_PDLL_FW_VERSION_GET_OK PDLL device Fir...

Page 159: ...eration started 64 DUT_PDLL_XTAL_TRIM_OK XTAL trim operation ended successfully 65 DUT_PDLL_XTAL_TRIM_OUT_OF_RANGE XTAL trim failed Input frequency is out of range 66 DUT_PDLL_XTAL_TRIM_FREQ_CAL_NOT_CONN ECTED XTAL trim could not be performed Could not detect external input frequency 67 DUT_PDLL_XTAL_TRIM_WRITE_FAILED XTAL trim failed Could not write the calculated value to the OTP CS 68 DUT_PDLL_...

Page 160: ... 93 DUT_PDLL_PKT_TX_STARTED_FAILED RF packet TX failed to start 94 DUT_PDLL_PKT_TX_ENDED_START RF packet TX ended successfully 95 DUT_PDLL_PKT_TX_ENDED_OK RF packet TX end initiated 96 DUT_PDLL_PKT_TX_ENDED_FAILED RF packet TX failed to end Production test TX power measurement 97 DUT_BLE_TESTER_TX_PWR_PASSED Bluetooth LE tester TX power test passed 98 DUT_BLE_TESTER_TX_PWR_FAILED Bluetooth LE test...

Page 161: ...9 DUT_PDLL_GPIO_TOGGLE_ERROR GPIO LED test operation error 120 DUT_PDLL_GPIO_TOGGLE_FAILED GPIO LED test operation failed 121 DUT_PDLL_GPIO_TOGGLE_PASSED GPIO LED test operation passed Production test GPIO connection test 122 DUT_PDLL_GPIO_CONNECTION_INIT GPIO connection test operation initialized 123 DUT_PDLL_GPIO_SET_START GPIO connection test set operation start 124 DUT_PDLL_GPIO_SET_ERROR GPIO...

Page 162: ...URE_START Sleep current measurement test started 150 DUT_SLEEP_DEVICE_SLEPT_OK Sleep current measurement test device went to sleep successfully 151 DUT_SLEEP_CURRENT_MEASURE_ERROR Sleep current measurement test error 152 DUT_SLEEP_CURRENT_MEASURE_PASSED Sleep current measurement test passed 153 DUT_SLEEP_CURRENT_MEASURE_FAILED Sleep current measurement test failed Production test Peripheral curren...

Page 163: ...tion started 179 DUT_UDLL_FLASH_INIT_OK QSPI OQSPI initialization operation ended successfully 180 DUT_UDLL_FLASH_INIT_FAILED QSPI OQSPI initialization operation failed Memory programming QSPI OQSPI memory erase 181 DUT_UDLL_FLASH_ERASE_INIT QSPI OQSPI erase operation initialized 182 DUT_UDLL_FLASH_ERASE_STARTED QSPI OQSPI erase operation started 183 DUT_UDLL_FLASH_ERASE_OK QSPI OQSPI erase operat...

Page 164: ..._STARTED OTP configuration script readback process started 207 DUT_UDLL_OTP_CS_WRITE_RDBK_STATUS OTP configuration script readback progress status update 208 DUT_UDLL_OTP_CS_WRITE_OK OTP configuration script write ended successfully 209 DUT_UDLL_OTP_CS_WRITE_FAILED OTP configuration script write failed Memory programming Memory write operation 210 DUT_UDLL_MEM_DATA_WR_INIT Custom memory data burn ...

Page 165: ...er Manual Revision 4 8 02 Nov 2022 CFR0012 165 of 170 2022 Renesas Electronics No Status Description 224 DUT_PDLL_BLE_SCAN_FAILED Scan test failed DUT not found Generic 225 DUT_GU_ERROR GU has error 226 INVALID_DUT_RES Invalid DUT status result ...

Page 166: ...a message to CPLD 11 GU_PDLL_UNEXPECTED_EVENT Received an unexpected message from the GU 12 GU_PDLL_CANNOT_ALLOCATE_MEMORY PDLL cannot allocate memory 13 GU_PDLL_INTERNAL_ERROR PDLL internal system error 14 GU_PDLL_THREAD_CREATION_ERROR PDLL thread creation error 15 GU_PDLL_DBG_DLL_ERROR PDLL debug library dbg_dll dll access error 16 GU_PDLL_INVALID_DBG_PARAMS PDLL invalid debug library dbg_dll dl...

Page 167: ...set control initialized 43 GU_PDLL_RDTESTER_VBAT_UART_RST_CNT RL_START PLT HW tester VBAT UART Reset control started 44 GU_PDLL_RDTESTER_VBAT_UART_RST_CNT RL_OK PLT HW tester VBAT UART Reset control success 45 GU_PDLL_RDTESTER_VBAT_UART_RST_CNT RL_FAILED PLT HW tester VBAT UART Reset control failed 46 GU_PDLL_RDTESTER_VPP_CNTRL_INIT PLT HW tester VPP control initialized 47 GU_PDLL_RDTESTER_VPP_CNT...

Page 168: ...IT GU RF packet TX initialized 72 GU_PDLL_PKT_TX_START GU RF packet TX started 73 GU_PDLL_PKT_TX_STARTED_OK GU RF packet TX success 74 GU_PDLL_PKT_TX_STARTED_FAILED GU RF packet TX failed 75 GU_PDLL_PKT_TX_ENDED_OK GU RF packet TX ended successfully 76 GU_PDLL_PKT_TX_ENDED_FAILED GU RF packet TX ended failed GU GPIO toggling for sanity test 77 GU_PDLL_GPIO_TOGGLE_INIT GU GPIO toggle operation init...

Page 169: ...r copyright 4 5 01 Oct 2020 Editorial document debugging 4 4 08 May 2020 Updated for SmartBond_PLT_v4 4 software release 4 3 17 Jul 2018 Updated for DA1458x_DA1468x_PLT_v4 3 software release 4 2 10 Oct 2017 Updated for DA1458x_DA1468x_PLT_v4 2 software release 4 1 06 Oct 2017 Updated for DA1458x_DA1468x_PLT_v4 1 software release 4 0 22 Dec 2016 Updated for DA1458x_DA1468x_PLT_v4 0 software release...

Page 170: ...ch may result in modifications or additions APPROVED or unmarked The content of this document has been approved for publication RoHS Compliance Renesas ref suppliers certify that its products are in compliance with the requirements of Directive 2011 65 EU of the European Parliament on the restriction of the use of certain hazardous substances in electrical and electronic equipment RoHS certificate...

Reviews: