cancel
Showing results for 
Search instead for 
Did you mean: 

Several issues on STM32U0, STM32F0 and STM32G0 documentation.

AA1
Senior III

As I said before, several issues mentioned in post https://community.st.com/t5/stm32-mcus-products/missing-section-irtim-in-stm32u0-rm-and-more/td-p/667127, were not fixed.

And I have more.

STM32F0:

1. RM0091 page 184 and table 27: Missing SYSCFG_ITLINE31 register with USB bit.
2. RM0091 page 629: There is a register RTC_OR with RTC_ALARM_TYPE and TSINSEL[1:0] bits. But it is missing register description before section "25.7.17 RTC backup registers (RTC_BKPxR)". On STM32L0 RM this register is named "RTC option register".
3. RM0091 page 613: "This register is write protected (except for RTC_ISR[13:8] bits)." Bits [13:8] should be [15:8].

 

STM32G0:

1. RM0444 page 165: Register RCC_AHBSMENR should be RCC_BDCR.

2. RM0444 page 75: Mentions HPREF bit, but it doesn't exist.

 

STM32U0:

1. RM0503 page 162: Register RCC_AHBSMENR should be RCC_BDCR.

2. RM0503: Missing IRTIM IR_POL bit in SYSCFG_CFGR1 register.

3. RM0503 page 61: TIM1/15 should be TIM1/15/16.

4. RM0503 page 64, typo: '32 bytes x 72 bits' should be '32 Kbytes x 72 bits'.

5. RM0503 page 67: Mentions HPREF bit, but it doesn't exist.

6. RM0503 page 153: 64 MHz should be 56 MHz. Page 497: 54 MHz should be 56 MHz.

7. RM0503 page 57 table 2 continues with wrong addresses. Also 0x0008 0000 should be 0x0004 0000.

8. STM32U0 only have USB device mode but host mode is also in RM0503.

9. RM0503 page 56, figure 2: It is missing IOPORT address. See STM32G0 RM.

10. RM0503 page 72: 'The 16 double words must be written successively' should be 'The 32 double words must be written successively'.

11. RM0503 page 705, table 135: I think missing ITR3 is TIM16_OC1.

12. RM0503 page 413: Missing TRIM[5:0] description. See STM32G0 RM.

13. RM0503 page 411: Missing

VRS = 0: VREF_OUT1 around 2.048V

VRS = 1: VREF_OUT2 around 2.5V

See STM32G0 RM.

14. RM0503 page 67, typo: c o c k (without spaces) should be clock.

15. DS page 79, PLL characteristics: 64 MHz. 64 MHz should be 56 MHz

16. DS: Missing I2C3 pins in Boot modes section.

17. DS page 24: 'keeping 20 bytes' should be '36 bytes' because STM32U0 have 9 32-bit backup registers.

18. DS page 23: 'nine 32-bit backup registers'. It is better if this is '9 32-bit backup registers'.

19. AN6226 have several errors. STM32U0 doesn't have FDCAN. NVIC table is wrong. STM32U0 doesn't have TIM17 and have TSC, LCD and I2C4.
20. Have STM32U0 backup SRAM powered through the VBAT pin? I Think the answer is no. But...

20.1. AN5938 page 5: The backup SRAM is optionally powered through the VBAT pin, when the BREN bit is set in PWR_BDCR1.

20.2. AN5938 page 8, figure 2: VBAT backup SRAM.

20.3. AN5938 page 3 and 11: Backup SRAM.

20.4. RM0503 page 105, figure 6: 'SRAM2 (optional)' is powered by VBAT.

20.5, I think there are more cases where SRAM2 powered by VBAT is mentioned.

21. AN5938 page 15: Mentions TIM15/TIM16/TIM17. But TIM17 doesn't exist.

22. RM0503 bookmarks:

      35 Low-power universal asynchronous receiver transmitter

      To be like the other sections, should be:

      35 Low-power universal asynchronous receiver transmitter (LPUART)

23. RM0503 page 249: Missing IWDG bit in SYSCFG_ITLINE0 register.

 

9 REPLIES 9
waclawek.jan
Super User

> 9. RM0503 page 56, figure 2: It is missing IOPORT address. See STM32G0 RM.

While true that it's not there, its not material, as IOPORT is not used in 'U0, in contrast to 'G0 (thus e.g. enabling DMA to GPIOs).

14, what a typo! :)

JW

IOPORT is GPIO and so it is used in 'U0'.

 

waclawek.jan
Super User

No, IOPORT here refers to a private bus of the processor, exposed as a separate bus, not accessible from rest of the system. The processor itself decodes the 0x5000'0000 addresses to it.

waclawekjan_1-1771354539392.png

waclawekjan_2-1771354837797.png

 

In 'U0, apparently, ST decided not to implement IOPORT, thus the 0x5000'0000 address is decoded to the system bus, where in the bus-matrix it's connected to the GPIOs.

But you can try yourself: try DMA to some of the GPIO in both 'G0 and 'U0.

JW

I updated the post and removed this item.

 

KDJEM.1
ST Employee

Hello @AA1 ,

 

I will check the status of reported tickets.

Thank you for reporting these new typos in the documentations. I will check them and report them internally.

 

Thank you for your contribution in STCommunity.

Kaouthar

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

KDJEM.1
ST Employee

Hello @AA1 ,

 

I will reported these typo internally.

For the name on the bookmarks, it seems to be fine on my side:

 
 
 
 

Screenshot 2026-02-23 130905.png

Internal ticket number: 227745 (This is an internal tracking number and is not accessible or usable by customers).   Thank you for your contribution in STCommunity.

Kaouthar

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

The name on the bookmarks is fine on your side, but not on my side and I also have the Rev. 4

Bookmarks U0.bmp

It seems you have other copy of the RM0503.

The name on the bookmarks, is just a detail and I only talked about it because there are other issues.

 

waclawek.jan
Super User

Can't the bookmark thing be artefact or your pdf viewer?  (I do see the "(LPUART)" in mine).

Can you try to widen the bookmark pane? 

JW

I opened the PDF with other PDF viewer and the name ends with (LPUART).

Thanks.