Help
Getting started & Board-FW-update
For using this GUI, it is required that a SP49 development-board is connected to this PC via USB, according to the following figure:
When the GUI starts up, it should automatically detect the board and connect to it. In case the firmware of the board is outdated, the GUI will ask whether it shall be updated. This should be confirmed:
After the connection (or in case of outdated FW an updated was done) to the board the GUI will show up as follows:
Using the voltage controls
The GUI provides two voltage controls. One for setting the supply-votlage of the DUT on the boards and another for setting an analog voltage towards the DUT, which can be routed to PP0 or PP3 of the DUT via an on-board jumper. The voltage controls are shown below:
To set one of the voltages, either:
- Move your mouse over one of the contrlos' knob and use the mouse-wheel to turn the value up or down
- Or move your mouse over one of the knobs, hold down the left mouse-button and move the knob clock- or counterclock-wise
Using the IO controls
There are three features under "IO controls", which can be used:
- The first one is to activate a reset of the DUT. This is achived by disconnecting the supply voltage.
- The second one is to activate isolation on all digital pins between the DUT and the rest of the board. This can be used to ensure that no load is connected on the DUT's PP-pins such that precise current-measurements can be performed.
- The third feature is to select the logical levels which will be applied to the four PP-Pins of the DUT after reset-release. Those levels will be hold after reset-release until the DUT has finished the boot process in order to ensure that the mode-selection is not sipped (see "start-up boost" feature of SP49)
The IO controls are shown in the figure:

Using the current measurement
The SP49 development-board supports onboard current-measurement and streaming the results via USB to the development-board GUI. There the data can be visualized on the ride side, as shown in the following figure:

The following settings can be made for current-measurement (see numbers in figure above):
- Single-shot: Make a single-shot measurement in the currently configured acquisition-mode (see 3).
- Run: Run measurement in continuous mode in the currently configured acquisition-mode (see 3). When the timebase is high enough a continuous stream will be displayed, where a vertical blue line shows the current time of acquisition.
- Acquisition-mode: Configure to either "None" or "Normal". "None" means that no trigger is used, therefore current is continuously measured and streamed to the PC. the maximum sampling-frequency of the tool is 33kHz. "Normal" means that a trigger is used. The trigger can be set to a certain voltage-level (see 8) and an edge (rising or falling or both) can be selected (see 4).
- Trigger-Edge: If acquisition-mode "Normal" is selected, then it is possible to choose here the edge, either rising or falling (current, digital PP2 or digital PP3)
- Base: Set here the time-base, meaning the amount of time per horizontal division.
- Range: Set here the range, meaning the amount of measurement unit per vertical division.
- Zero Offset: This button can be used to set the offset of the current measurment to zero. Note that for this any load on the board, especially the DUT, must be removed first.
- Trigger-level: This is the levels where in "Normal" acuqisition-mode a trigger will be generated, depending on the selected trigger-edge (see 4). You can use the left mouse-button or the mouse-wheel (mouse positioned on the right of the plot) to move the level.
- Vertical 0-level: This place where the 0-level is plotted can be moved. Use the left mouse-button or the mouse-wheel (mouse positioned on the left of the plot) to move the 0-level.
The current-measurement plot also support to use cursors for evaluation of measurement results. A first cursors can be set by a double-click with the left mouse-button anywhere inside the plot. A first cursor will be added, which can be freely moved horizontaly in the plot, as shown below. While the cursors is moved, the current x- and y-value are plotted:

When the desired position for the first cursor is found, it can be fixed by a single left mouse-button click. Consequently a second cursor will appear. It is now possible to freely move the second cursor horizontally by moving the mouse within the plot. During movement of the mouse as well the current x- and y-values at the second cursor are plotted, as also the difference between the first and second curst. Also a charge between cursor 1 and cursor 2 are calculated and plotted. The second cursor is shown in the following figure:

Also the second cursor can be fixed by another left mouse-button click. The mouse can the be freely moved without changing the values at first and second cursors and the calculated differences between them.
Using the LF generator
The SP49 development-board also supports generation of LF-carrier and telegram. The GUI can be used to send one or the other and the control for this is shown below:
From this part of the GUI, it is possible to either generate a LF-telegramm or a LF-carrier. To generate a LF-telgeramm, the following setps have to be done:
- Define desired lenght in [ms] of the preamble in the input marked with (1). The preamble will be 0-1-chips for the given duration.
- Configure desired baudrate of the data in [Bit/s] in the input marked with (2).
- Choose whether Manchester- or inverted Mancheter-coding shall be applied for the data in the checkbox below the mark (3).
- Check whether the (fixed) sync-pattern shall be sent before the data bytes in the checkbox below.
- Enter the payload as hex-values and/or binary-values, each seperated by ',' in the input marked with (4). For example: '0x01, 0x02, 0b1101'.
To define a (pulsed) LF-carrier, follow those steps:
- Enter the desired duration in [us] of one chip into the input marked with (10)
- Enter a chip or a sequence of chips, by either '1' (carrier active) or '0' (carrier inactive). Each chip is to be seperated by ','. For example: '1, 0, 0, 1', which will generate a sequence of Carrier-Active, Carrier-Inactive, Carrier-Inactive, Carrier-Active (each chip is as long as defined by "Chip-Duration [us]").
Finally either the LF-telegram or the LF-carrier(-sequence) can be sent on a defineable carrier-frequency (given in [Hz] into the input marked with (5)). Also it can be repeated several times (defined by the input marked with (6)), each seperated by a defineable delay in [ms] (defined by the input marked with (7)).
Classification
The Software contained in this package may be subject to export control:
ALNR: N
ECCN: EAR99 - Server location in the US
US: ECCN-US: EAR99
Singapore: SICLASS: N
Malaysia: MYCLASS: N
Mexico: MXCLASS: N
Hong Kong: HKCLASS: N
Software classified with “ALNR not equal to N“ are subject to European or German export authorization when being exported out of the EU.
Software classified with “ECCN not equal to N“ are subject to US re-export authorization.
Software classified with “SICLASS not equal to N" are subject to Singaporean Strategic Goods Control authorization when being exported out of Singapore.
Even without a label, or with label "ALNR:N" or "ECCN:N" authorization may be required due to the final whereabouts and purpose for which the goods are to be used.
Furthermore, the specified export control classifications are not binding, as export control regulations are subject to interpretations, changes and possible differences in national requirements. The ultimate determination of applicable export control classifications and related categorizations remains solely your responsibility.
Infineon makes no representation as to the accuracy or reliability of the information provided. You agree to use this information at your own risk and to hold Infineon harmless in the event of any damages or penalties incurred by any party based on your use or reliance on the information provided here.