Skip to main content
mmk
Visitor II
Oct 19, 2024 2:38 AM UTC
Solved

STM32U031 contains wrong value under VREFINT_CAL_ADDR

My STM32U031R8T6U (CPU: UID=0x20353953_39365013_0030007C Lot#=59S96P Wafer#=19 X=48 Y=124 FLASH=64KB) has 0xFFFF under VREFINT_CAL_ADDR - the Vrefint calibration data are absent.

C code:

printf("\r\n *VREFINT_CAL_ADDR=%u", *VREFINT_CAL_ADDR);

Output:

*VREFINT_CAL_ADDR=65535

This issue seems to be similar to the one described in:

https://community.st.com/t5/stm32-mcus-products/stm32u073cc-vrefint-calibration-data-missing-value-wrong/m-p/716948#M259968

but hasn't been mentioned in the STM32U031 Errata Sheets.

 

 

 

 

This topic has been closed for replies.
Imen.DBest answer
ST Technical Moderator
Oct 20, 2024 4:51 PM UTC

Hello @mmk and welcome to the Community, 

Our team is very aware of this issue and the STM32U031 Errata Sheet "ES0603" will be updated in the coming releases to include the errata.

An internal ticket number: 183723 is already submitted in order to fix such issue.

Thank you for your contribution.

(PS: ticket number 183723 is an internal tracking number and is not accessible or usable by customers).

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks

2 replies

Imen.DBest answer
ST Technical Moderator
Oct 20, 2024 4:51 PM UTC

Hello @mmk and welcome to the Community, 

Our team is very aware of this issue and the STM32U031 Errata Sheet "ES0603" will be updated in the coming releases to include the errata.

An internal ticket number: 183723 is already submitted in order to fix such issue.

Thank you for your contribution.

(PS: ticket number 183723 is an internal tracking number and is not accessible or usable by customers).

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks
Andrew Neil
Super User
Mar 10, 2025 10:51 AM UTC
A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.