ES0587 · Errata sheetSTM32U535xx and STM32U545xx device errata
Download .pdfOpen in the full document

SDMMC

ADC_AWDy_OUT reset by non-guarded channels

Description

ADC_AWDy_OUT is set when a guarded conversion of a regular or injected channel is outside the programmed thresholds. It is reset after the end of the next guarded conversion that is inside the programmed thresholds.

However, the ADC_AWDy_OUT signal is also reset at the end of conversion of non-guarded channels, both regular and injected.

Workaround

When ADC_AWDy_OUT is enabled, it is recommended to use only the ADC channels that are guarded by a watchdog.

If ADC_AWDy_OUT is used with ADC channels that are not guarded by a watchdog, take only ADC_AWDy_OUT rising edge into account.

Injected data stored in the wrong ADC_JDRx registers

Description

When the AHB clock frequency is higher than the ADC clock frequency after the prescaler is applied (ratio > 10), if a JADSTP command is issued to stop the injected conversion (JADSTP bit set to 1 in ADC_CR register) at the end of an injected conversion, exactly when the data are available, then the injected data are stored in ADC_JDR1 register instead of ADC_JDR2/3/4 registers.

Workaround

Before setting JADSTP bit, check that the JEOS flag is set in ADC_ISR register (end of injected channel sequence).

14-bit ADC offset error and integral linearity error values are increased in datasheets

Description

STM32U535 and STM32U545 datasheets revision 1 (DS14216 and DS14217) specify that:
  • The offset error maximum value is ±5 LSB in singled ended mode, while the correct value is ±12 LSB.
  • The integral linearity error maximum value is ±5 LSB in singled ended mode, while the correct value is ±7 LSB.

This is a documentation error rather than a device limitation. This error has no impact on the ADC accuracy.

Workaround

None.

ADC I/Os analog switches are not functional when supplied by VDDA

Description

The ADC IO analog switches are not functional when supplied by VDDA (BOOSTEN = ANASWVDD = 0 in SYSCFG_CFGR1 register), or when supplied by booster voltage (BOOSTEN = 1 in SYSCFG_CFGR1 register).

Consequently, the ADC IO switch impedance is higher than expected, and the maximum external input impedance (RAIN) for ADC1 and ADC4 tables are wrong in the datasheets.

The analog switches booster is not functional, consequently the datasheet "Analog switches booster characteristics" table is not applicable to silicon rev. Z.

Workaround

For all VDD and VDDA voltage settings:
  1. Disable the booster (BOOSTEN = 0 in SYSCFG_CFGR1 register).
  2. Supply the analog switch by VDD (ANASWVDD = 1 in SYSCFG_CFGR1 register).
  3. When VDD < 2.4V, increase the ADC sampling time compared to values provided in datasheets.
Table 5 Maximum ADC1 R AIN shows the maximum external input impedance values for ADC1.
Table 5. Maximum ADC1 RAIN
  1. Guaranteed by design
  2. Values without external capacitor
ResolutionRAIN (Ω)New sampling time [ns]New sampling cycle at 5 MHzNew sampling cycle at 55 MHz

14bits

2 LSB gabarit

47337520
68342520
100399536
12 bits47320520
68318520
100327520
150334520
220340520
330342520
470389536
10 bits47304520
68307520
100309520
150310520
220319520
330325520
470348520
680370536
1 000403536
1 500461536
2 200599536
8 bits47292520
68293520
100294520
150298520
220298520
330308520
470306520
680334520
1 000364536
1 500395536
2 200461536
3 300543536
4 700664568
6 800882568
10 0001 36212391
Table 6 Maximum ADC4 R AIN shows the maximum external input impedance values for ADC4.
Table 6. Maximum ADC4 RAIN
  1. Guaranteed by design
  2. Values without external capacitor
ResolutionRAIN (Ω)New sampling time [ns]New sampling cycle at 35 MHzNew sampling cycle at 55 MHz
12 bits476584040
686854040
1007254080
1507934080
2208854080
3301 0314080
4701 2208080
6801 49880815
1 0001 92580815
1 5002 585815815
2 2004 460815815
3 3005 448815815
4 7007 593815815
6 80010 791815815
10 00015 506815NA
15 00022 556815NA
22 00031 761NANA
33 00044 836NANA
10 bits47203813
68211813
1002201313
1502481320
2202611320
3303011320
4703501320
6804562040
1 0005854040
1 5007874080
2 2001 0694080
3 3001 51080815
4 7002 06780815
6 8002 892815815
10 0004 126815815
15 0005 992815815
22 0008 760815815
33 00012 922815815
47 00017 801815NA
8 bits4710588
6810688
10010988
15011888
22012888
330145813
470165813
680200813
1 0002491320
1 5003301320
2 2004422040
3 3006204040
4 7008444080
6 8001 1808080
10 0001 68180815
15 0002 456815815
22 0003 510815815
33 0005 109815815
47 0007 018815815
6 bits477448
687348
1007448
1507748
2207848
3308248
4709548
68011388
1 000141813
1 500181813
2 2002431320
3 3003351320
4 7004562040
6 8006364040
10 0009124080
22 0001 92280815
33 0002 830815815
47 0003 954815815