Table 1: Device summary Part numbers Device info (stored in register 0xF0 and 0xF1) Comment SPIRIT1QTR 0x0130 Cut 3.0

Similar documents
AN4872 Application note

AN4491 Application note

Dynamic Electro-Thermal simulator for VIPower products. Description

AN5123 Application note

STSW-BLUENRG1-DK. BlueNRG-1, BlueNRG-2 DK SW package

RN0084 Release note. ST-LINK/V2 firmware upgrade. About this release note

UM2167 User manual. OrCAD PSpice model usage instructions

STSW-STWBCFWDT. STWBC firmware downloader tool. Description. Features

AN4045 Application note

L9958 Evaluation board for high current (8.6A) DC and Stepper Motors. Description

AN4777 Application note

AN4820 Application note

Software GUI user guide for STEVAL-ISV021V1, STEVAL- IDS002V1 and STEVAL-IDS003V1 evaluation boards

AN4696 Application note

UM2330 User manual. ST8500 boot. Introduction

ST10F271B/E, ST10F272B/E Errata sheet

P-NUCLEO-IKA02A1. STM32 Nucleo pack: electrochemical toxic gas sensor expansion board with CO sensor. Description. Features

AN3154 Application note

A scalable approach to your body, networking and security platforms. Description

300 ma triple DC-DC converter for powering AMOLED displays. Description. Table 1: Device summary Negative voltage. Auxiliary positive voltage

Description. January 2019 DB2381 Rev 3 1/5

Description. July 2016 DocID Rev 2 1/6

NUCLEO-L496ZG. STM32 Nucleo-144 board. Features. Description

EMIF06-HSD04F3. 6-line low capacitance IPAD for micro-sd card with EMI filtering and ESD protection. Features. Application.

EV-AUTO-LDOS. L5150GJ-L5300AH7-L4995AK Evaluation Board. Applications. Features. Description

UM1893 User Manual. STSW-RFSOL001 STWPLLSim simulation tool for STW81200/STuW Introduction

Motor control power board based on the SLLIMM-nano 2 nd series

STSW-BNRGUI. BlueNRG GUI SW package. Data brief. Features. Description

AN4749 Application note

STEVAL-IPMnM2N. Motor control power board based on the SLLIMM-nano 2 nd series. Description. Features. RoHS compliant

EV-VND7040AJ. VND7040AJ evaluation board. Features. Applications

ST Payment Secure Solution Java Card platform with up to 100 Kbytes of user NVM for AMEX payment applications

AN5153 Application note

STEVAL-LDO001V1. Quad high performance LDO evaluation board based on LDBL20, LDLN025, LD39130S and STLQ020. Applications. Description.

EMIF06-HMC02F2. 6-line IPAD, EMI filter including ESD protection. Description. Features. Applications. Complies with the following standards

Sub-1 GHz RF expansion board based on the SPSGRF-868 module for STM32 Nucleo. Description

ST25DV-DISCOVERY. Discovery kit for the ST25DV04K dynamic NFC/RFID tag. Features

UM0792 User manual. Demonstration firmware for the DMX-512 communication protocol transmitter based on the STM32F103Zx.

Interpreting humidity and temperature readings in the HTS221 digital humidity sensor

UM2361. Getting started with the ST BlueNRG-Mesh ios application. User manual. Introduction

UM2091 User manual. EVAL-L9301 Demo board Hardware documentation. Introduction

Bluetooth low energy profiles for the X-CUBE-BLE1 expansion for STM32Cube. Description

X-NUCLEO-53L1A1. Long distance ranging Time-of-Flight sensor expansion board based on VL53L1X for STM32 Nucleo. Description.

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery Data brief. Features. Description

ST21NFCB. Near field communication controller. Features. RF communications. Hardware features. Communication interfaces. Electrical characteristics

EVAL6494L. Demonstration board for L6494L gate driver. Description. Features

X-NUCLEO-53L0A1. Ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo. Description. Features

UM2092 User manual. Basic metrology firmware for the STM32F103RD and the STPM32 devices. Introduction

SPC58EHx,SPC58NHx. A scalable approach for high-end body, networking and security platforms for Automotive. Description. Features

LD A very low drop adjustable positive voltage regulator. Description. Features

EMIF06-USD14F3. 6-line low capacitance IPAD for micro-sd card with EMI filtering and ESD protection. Applications. Description. Features.

HSP line ESD protection for high speed lines. Applications. Description. Features. µqfn 4 leads. Benefits. Complies with following standards

STSW-BNRG-Mesh. Mesh over Bluetooth low energy. Features. Description. Applications

TA0357. Overview of USB Type-C and Power Delivery technologies. Technical article. Introduction

UM2379. The BlueNRG-1, BlueNRG-2 radio driver. User manual. Introduction

Getting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery. Features. Description

EVALKITSTKNX. Miniature transceiver STKNX evaluation and development kit. Features

±15 kv ESD protected 3 to 5.5 V, 400 kbps, RS-232 transceiver with auto power-down

P-NUCLEO-6180X2. Proximity, gesture, ambient light sensor expansion board based on VL6180X for STM32L053R8. Description. Features

EV-VNH7040AY. VNH7040AY Evaluation Board. Features. Description

NUCLEO-L433RC-P NUCLEO-L452RE-P

AN4113 Application note

UM2255 User manual. SPC58NG-DISP user manual. Introduction

STOD32W. 100 ma triple DC-DC converter for powering AMOLED displays. Applications. Features. Description

Power line communication expansion board based on ST7580 for STM32 Nucleo. Description

32L476GDISCOVERY. Discovery kit with STM32L476VG MCU. Features. Description

AN4838. Managing memory protection unit (MPU) in STM32 MCUs. Application note. Introduction

EVLKSTCOMET10-1. STCOMET smart meter system-on-chip development kit. Features

AN2261 APPLICATION NOTE

AN3281 Application note

UM1641 User manual. Sampling rate conversion SRC236 library software expansion for STM32Cube. Introduction

TN1235 Technical note

STLC2500D. Bluetooth V2.1 "Lisbon" + EDR. Features. Description

AN5224. STM32 DMAMUX: the DMA request router. Application note. Introduction

STEVAL-PCC010V1. ST802RT1A Ethernet PHY demonstration board with STM32F107 controller add-on board. Features. Description

Getting started with the P-NUCLEO-IKA02A1 STM32 Nucleo pack for electrochemical toxic gas sensor expansion board with CO sensor

STBC ma standalone linear Li-Ion battery charger with thermal regulation. Description. Features. Applications

UM2119 User manual. Graphical user interface (GUI) for EVAL-L9907-H. Introduction

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on STUSB1602. Description

AN2430 Application note

ESDA7P60-1U1M. High power transient voltage suppressor. Description. Features. Applications. Complies with the following standards:

How to configure the BlueNRG-1 and BlueNRG-2 devices in network coprocessor mode. Main components Bluetooth Low Energy wireless system-on-chip

TN1234 Technical note

STSW-L9960, STSW-L9960T Graphical User Interface (GUI) for EVAL-L9960 & EVAL-L9960T

STMLS05 Applications Description Features Table 1: Device summary I2C base Package Order code address marking

Description SPC564A-DISP. March 2014 DocID Rev 3 1/5

EVAL6470H. Fully integrated stepper motor driver mounting the L6470. Description. Features

AN4241 Application note

EVALSTGAP1AS. Demonstration board for STGAP1AS galvanically isolated single gate driver. Description. Features

AN5179. RS232 communications with a terminal using the STM8 Nucleo-64 boards. Application note. Introduction

TN1251 Technical note

Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube

UM1719 User manual. The STPM3x evaluation software. Introduction

AN3188 Application note

EVLPOWERSTEP01: system-in-package integrating microstepping controller and 10 A power MOSFETs

AN4515 Application note

Getting started with the digital MEMS microphone expansion board based on MP34DT01-M for STM32 Nucleo

AN2672 Application note

EV-VNQ7003SY. VNQ7003SY Evaluation Board. Data brief. Features. Applications. Description

Transcription:

Errata sheet SPIRIT1 device limitations Silicon identification This errata sheet applies to the STMicroelectronic's SPIRIT1. The full list of part numbers is shown in the table below. Table 1: Device summary Part numbers Device info (stored in register 0xF0 and 0xF1) Comment SPIRIT1QTR 0x0130 Cut 3.0 October 2016 DocID023165 Rev 7 1/10 www.st.com

Contents SPIRIT1 Contents 1 Limitations... 3 1.1 Automatic VCO calibration... 3 1.1.1 Part number affected... 3 1.1.2 Description... 3 1.1.3 Workaround... 3 1.2 Extra current consumption after power-on... 4 1.2.1 Part number affected... 4 1.2.2 Description... 4 1.2.3 Workaround... 4 1.3 With STack packet format, last byte missed from RX FIFO... 5 1.3.1 Part number affected... 5 1.3.2 Description... 5 1.3.3 Workaround... 5 1.4 Transmission issue after a reception with auto ACK... 5 1.4.1 Part number affected... 5 1.4.2 Description... 5 1.4.3 Workaround... 5 1.5 Termination of CSMA algorithm in back off mode... 6 1.5.1 Part number affected... 6 1.5.2 Description... 6 1.5.3 Workaround... 6 1.6 Failure of TX FIFO auto-reload during the automatic retransmission 6 1.6.1 Part number affected... 6 1.6.2 Description... 6 1.6.3 Workaround... 6 1.7 Sensitivity issue at low battery voltage... 7 1.7.1 Part number affected... 7 1.7.2 Description... 7 1.7.3 Workaround... 7 1.8 Unwanted VCO calibration issue... 7 1.8.1 Part number affected... 7 1.8.2 Description... 7 1.8.3 Workaround... 8 2 Revision history... 9 2/10 DocID023165 Rev 7

Limitations 1 Limitations 1.1 Automatic VCO calibration 1.1.1 Part number affected 1.1.2 Description In sporadic cases, the VCO calibrator sets an inaccurate calibration word. This can cause the inability to communicate. 1.1.3 Workaround The following workaround is to use manual calibration and store the calibration word in the micro for each center frequency that the application intends to use. This manual calibration procedure should be repeated periodically to compensate for the temperature variation. The steps are as follows: 1. Set the T split time to the longest value (3.47 ns) to facilitate calibrator operation, write 1 in SEL_TSPLIT, register SYNTH_CONFIG[0] (register address 0x9F). It is recommended to set this register during radio initialization. 2. If the reference clock is 48 MHz, 50 MHz or 52 MHz and the reference divider is not enabled, it must be enabled. Write 1 in the REFDIV bitfield, register SYNTH_CONFIG (register address 0x9E), and set the center frequency using the reference divider. 3. The VCO current must be increased by writing 0x25 in the register VCO_CONFIG (register address 0xA1). 4. Enable automatic calibration of the VCO, writing 1 in VCO_CALIBRATION, register PROTOCOL[2] (register address 0x50). 5. This step must be carried out only when the device is used as a transmitter. a. Send a LOCKTX command and wait for the SPIRIT1 to go into LOCK state. b. Read the VCO calibration word from VCO_CALIBR_DATA, register RCO_VCO_CALIBR_OUT[0] (register address 0xE5). Write the value read into the VCO_CALIBR_TX, in register RCO_VCO_CALIBR_IN[1] (register address 0x6E); optionally this value can be saved in the micro NVM. c. Send a READY command and wait for SPIRIT1 to go into READY state. 6. This step must be carried out only if the device is used as a receiver. a. Send a LOCKRX command and wait for the SPIRIT1 to go into LOCK state. b. Read the VCO calibration word from VCO_CALIBR_DATA, register RCO_VCO_CALIBR_OUT[0] (register address 0xE5). Write the value read into the VCO_CALIBR_RX, in register RCO_VCO_CALIBR_IN[0] (register address 0x6F); optionally this value can be saved in the micro NVM. c. Send a READY command and wait for SPIRIT1 to go into READY state. 7. Disable the automatic calibration of the VCO, write 0 in VCO_CALIBRATION, register PROTOCOL[2] (register address 0x50). 8. If step 2 was executed, restore the reference divider state. Write 0 in the REFDIV bitfield, register SYNTH_CONFIG (register address 0x9E). Again, set the center frequency. It is strongly suggested to repeat this sequence if the ambient temperature changes by many degrees. DocID023165 Rev 7 3/10

Limitations 1.2 Extra current consumption after power-on SPIRIT1 1.2.1 Part number affected 1.2.2 Description In some samples, when a supply voltage below 2.6 V is applied to SPIRIT1 from a no power condition, an extra current is added to the typical current consumption. In the following table, the current consumption in SHUTDOWN state is reported according to the supply voltage. Table 2: Current consumption in SHUTDOWN state VBAT [V] IBAT [µa] 2.4 ~150 2.2 ~110 2.0 ~74 1.8 ~22 1.2.3 Workaround In order to avoid this extra current, after the supply voltage below 2.6 V is provided to SPIRIT1, SPIRIT1 must exit from the SHUTDOWN state and the following operations must be done: 1. Write 0xCA in the register PM_TEST, register address 0xB2 2. Write 0x04 in the register TEST_SELECT, register address 0xA8 3. Write 0x00 in the register TEST_SELECT, register address 0xA8 Between steps 2 and 3, some microseconds are needed. This small delay is automatically made by the second SPI operation (considering an SPI clock of max 10 MHz). With this sequence, the extra current is erased. The workaround must be repeated only when a voltage supply below 2.6 V is applied to SPIRIT1 from a no power condition. A reset operation made by the SRES command or by driving the SDN pin to put SPIRIT1 in SHUTDOWN does not cause the issue again. 4/10 DocID023165 Rev 7

Limitations 1.3 With STack packet format, last byte missed from RX FIFO 1.3.1 Part number affected 1.3.2 Description Using the STack packet format and no CRC field, the reading from RX FIFO to the last received byte, is not possible. 1.3.3 Workaround By configuring the packet handler with at least one byte of CRC, the problem is solved. If the CRC is not required in the application, configure one byte of CRC in the receiver only, to read the payload correctly from RX FIFO. 1.4 Transmission issue after a reception with auto ACK 1.4.1 Part number affected 1.4.2 Description The problem appears when the STack packet format and the automatic acknowledgment are used. If, during a receipt operation, no packet is correctly received and therfore no ACK packet is sent, at the next transmission of the packet with an ACK request (automatic acknowledgement must be disabled in this condition), the automatic reception phase is aborted. 1.4.3 Workaround Making a dummy transmission (with PA off and the highest data rate) between the reception phase with no ACK packet transmitted and the desired transmission with ACK request. DocID023165 Rev 7 5/10

Limitations 1.5 Termination of CSMA algorithm in back off mode SPIRIT1 1.5.1 Part number affected 1.5.2 Description The maximum number of reached back offs does not indicate the end of the algorithm: another transmission is tried after this event. 1.5.3 Workaround In order to correctly detect the event of the maximum number of reached back offs, the following steps are suggested: 1. Set the desired maximum number of back offs and add one 2. When the event of the maximum number of back offs occurs: a. disable the CSMA b. send the SABORT command This allows the CSMA, in back off mode, to be ended in a controlled way 1.6 Failure of TX FIFO auto-reload during the automatic retransmission 1.6.1 Part number affected 1.6.2 Description Under the following conditions: STack packet format Automatic re-transmission Maximum number of re-transmissions greater than 1 Occasionally, the third packet transmitted and the next consecutive packets have the payload shifted by two bytes. 1.6.3 Workaround The situation can be detected and the corrupted re-transmissions avoided using the following procedure. At the second RX phase waiting the ACK packet, if the ACK packet is not received correctly and the number of bytes into the TX FIFO is not 0, then the NMAX_RETX must be changed to 1 to abort the retransmission. 6/10 DocID023165 Rev 7

1.7 Sensitivity issue at low battery voltage Limitations 1.7.1 Part number affected 1.7.2 Description The RX sensitivity performance of SPIRIT1 is degraded when the VBAT goes below 1.9 V. The sensitivity degrades proportional down to 1.8 V where the worst sensitivity performance is achieved. The following table shows an example of the impact of VBAT on sensitivity performances. Table 3: Impact of VBAT on sensitivity performances VBAT (mv) Sensitivity (dbm) 1800-82 1820-85.5 1840-96 1860-104 1880-105.5 1900-105.5 1920-105 1940-105.5 1960-105 Test conditions Modulation: 2FSK, Datarate: 38.4 kbps, Frequency deviation: 20 khz, Channel bandwidth: 100 khz, and PER: 1 %. 1.7.3 Workaround No workaround exists for this issue and customers are recommended to use VBAT 2 V if the sensitivity degradation is not acceptable in their application. 1.8 Unwanted VCO calibration issue 1.8.1 Part number affected 1.8.2 Description While performing a transmission with the calibration disabled (VCO_CALIBRATION bit set to 0 in register PROTOCOL[2]) a calibration procedure may be started anyway. As a result the first bit of the transmission for about 50 μs may be affected by the VCO instability during the unwanted calibration. DocID023165 Rev 7 7/10

Limitations 1.8.3 Workaround SPIRIT1 In order to avoid such bit corruption the transmission can be delayed to wait for the completion of the possible unwanted calibration. To delay the transmission by 60 μs, write 0x22 in the register 0xBC during the radio configuration. 8/10 DocID023165 Rev 7

Revision history 2 Revision history Table 4: Document revision history Date Revision Changes 04-May-2012 1 Initial release 08-May-2012 2 05-Oct-2012 3 06-Feb-2013 4 21-Mar-2013 5 28-Jan-2015 6 07-Oct-2016 7 Updated device information in Table 1: "Device summary" Updated device information in Table 1: "Device summary" Inserted Section 1.1: "Automatic VCO calibration" Minor text changes Added Section 1.3: "With STack packet format, last byte missed from RX FIFO", Section 1.4: "Transmission issue after a reception with auto ACK", Section 1.5: "Termination of CSMA algorithm in back off mode", Section 1.6: "Failure of TX FIFO autoreload during the automatic retransmission". Minor text changes Added Section 1.2: "Extra current consumption after power-on" Added Section 1.7: "Sensitivity issue at low battery voltage". Minor text changes Removed all reference to preliminary engineering samples. DocID023165 Rev 7 9/10

IMPORTANT NOTICE PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries ( ST ) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers products. No license, express or implied, to any intellectual property right is granted by ST herein. Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product. ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces information previously supplied in any prior versions of this document. 2016 STMicroelectronics All rights reserved 10/10 DocID023165 Rev 7