cancel
Showing results for 
Search instead for 
Did you mean: 

Two definitions forgotten in the STM32F767.svd file

PMoli.1
Associate

The STM32F767.svd file is provided by the STM32CudeIDE, within the com.st.stm32cube.ide.mcu.productdb.debug_1.5.0.202011051456 directory. The two forgotten definitions are :

  • field CAN3EN in the RCC_APB1ENR register;
  • field CAN3RST in the RCC_APB1RSTR register.

Best Regards,

Pierre Molinaro

1 ACCEPTED SOLUTION

Accepted Solutions
PMoli.1
Associate

Happy New Year to you too!

Thank you very much for your prompt response.

I'm examining the SVD files, and I think I've found other anomalies, which I'm delivering to you:

STM32F301.svd

this file has no <cpu>...</cpu> definition;

STM32F302.svd

this file has no <cpu>...</cpu> definition;

STM32F303.svd

this file has no <cpu>...</cpu> definition;

STM32F411.svd

this file has no <cpu>...</cpu> definition;

STM32F469.svd

this file has no <cpu>...</cpu> definition;

STM32F745.svd

this file has no <cpu>...</cpu> definition;

STM32F746.svd

this file has no <cpu>...</cpu> definition;

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F750x.svd

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F756.svd

this file has no <cpu>...</cpu> definition;

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F765.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register;

forgotten field CAN3RST in the RCC_APB1RSTR register;

STM32F767.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register [see previous mail];

forgotten field CAN3RST in the RCC_APB1RSTR register [see previous mail];

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F768.svd

this file has no <cpu>...</cpu> definition;

STM32F769.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register;

forgotten field CAN3RST in the RCC_APB1RSTR register;

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F777.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register;

forgotten field CAN3RST in the RCC_APB1RSTR register;

STM32F778.svd

this file has no <cpu>...</cpu> definition;

STM32F779.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register;

forgotten field CAN3RST in the RCC_APB1RSTR register;

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32H750x.svd

for peripheral GPIOA :

GPIO_AFRH register name is used, instead of AFRH;

GPIO_AFRL register name is used, instead of AFRL;

GPIO_BSRR register name is used, instead of BSRR;

GPIO_IDR register name is used, instead of IDR;

GPIO_LCKR register name is used, instead of LCKR;

GPIO_MODER register name is used, instead of MODER;

GPIO_ODR register name is used, instead of ODR;

GPIO_OSPEEDR register name is used, instead of OSPEEDR;

GPIO_OTYPER register name is used, instead of OTYPER;

GPIO_PUPDR register name is used, instead of PUPDR;

STM32L100.svd

for peripheral GPIOA, OSPEEDER register name is used, instead of OSPEEDR;

for peripheral GPIOB, OSPEEDER register name is used, instead of OSPEEDR;

for peripheral GPIOC, OSPEEDER register name is used, instead of OSPEEDR;

STM32L152.svd

this file has no <cpu>...</cpu> definition;

for peripheral GPIOA, OSPEEDER register name is used, instead of OSPEEDR;

for peripheral GPIOB, OSPEEDER register name is used, instead of OSPEEDR;

for peripheral GPIOC, OSPEEDER register name is used, instead of OSPEEDR;

STM32L552.svd

this file has no <cpu>...</cpu> definition;

STM32L562.svd

this file has no <cpu>...</cpu> definition;

Best regards,

Pierre Molinaro

View solution in original post

5 REPLIES 5
Imen.D
ST Employee

Hello @PMoli.1​ ,

Happy new year :smiling_face_with_smiling_eyes: :party_popper:

Thank you for bringing this to our attention. Let me check back with the team and I will come back to you with update.

Imen

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen

Hi @PMoli.1​ ,

I have raised this request internally to be reviewed and treated accordingly to the priority.

I will give you an update once it is fixed.

Thanks for your contribution.

Imen

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen
PMoli.1
Associate

Happy New Year to you too!

Thank you very much for your prompt response.

I'm examining the SVD files, and I think I've found other anomalies, which I'm delivering to you:

STM32F301.svd

this file has no <cpu>...</cpu> definition;

STM32F302.svd

this file has no <cpu>...</cpu> definition;

STM32F303.svd

this file has no <cpu>...</cpu> definition;

STM32F411.svd

this file has no <cpu>...</cpu> definition;

STM32F469.svd

this file has no <cpu>...</cpu> definition;

STM32F745.svd

this file has no <cpu>...</cpu> definition;

STM32F746.svd

this file has no <cpu>...</cpu> definition;

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F750x.svd

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F756.svd

this file has no <cpu>...</cpu> definition;

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F765.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register;

forgotten field CAN3RST in the RCC_APB1RSTR register;

STM32F767.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register [see previous mail];

forgotten field CAN3RST in the RCC_APB1RSTR register [see previous mail];

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F768.svd

this file has no <cpu>...</cpu> definition;

STM32F769.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register;

forgotten field CAN3RST in the RCC_APB1RSTR register;

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32F777.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register;

forgotten field CAN3RST in the RCC_APB1RSTR register;

STM32F778.svd

this file has no <cpu>...</cpu> definition;

STM32F779.svd

this file has no <cpu>...</cpu> definition;

forgotten field CAN3EN in the RCC_APB1ENR register;

forgotten field CAN3RST in the RCC_APB1RSTR register;

for peripheral GPIOA, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOB, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

for peripheral GPIOD, GPIOB_OSPEEDR register name is used, instead of OSPEEDR;

STM32H750x.svd

for peripheral GPIOA :

GPIO_AFRH register name is used, instead of AFRH;

GPIO_AFRL register name is used, instead of AFRL;

GPIO_BSRR register name is used, instead of BSRR;

GPIO_IDR register name is used, instead of IDR;

GPIO_LCKR register name is used, instead of LCKR;

GPIO_MODER register name is used, instead of MODER;

GPIO_ODR register name is used, instead of ODR;

GPIO_OSPEEDR register name is used, instead of OSPEEDR;

GPIO_OTYPER register name is used, instead of OTYPER;

GPIO_PUPDR register name is used, instead of PUPDR;

STM32L100.svd

for peripheral GPIOA, OSPEEDER register name is used, instead of OSPEEDR;

for peripheral GPIOB, OSPEEDER register name is used, instead of OSPEEDR;

for peripheral GPIOC, OSPEEDER register name is used, instead of OSPEEDR;

STM32L152.svd

this file has no <cpu>...</cpu> definition;

for peripheral GPIOA, OSPEEDER register name is used, instead of OSPEEDR;

for peripheral GPIOB, OSPEEDER register name is used, instead of OSPEEDR;

for peripheral GPIOC, OSPEEDER register name is used, instead of OSPEEDR;

STM32L552.svd

this file has no <cpu>...</cpu> definition;

STM32L562.svd

this file has no <cpu>...</cpu> definition;

Best regards,

Pierre Molinaro

Imen.D
ST Employee

Hi @PMoli.1​ ,

I have passed your feedback along to our development team for fix.

Thank you again for the continued feedback, it is much appreciated!

Imen

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen
Imen.D
ST Employee

Hello @PMoli.1​ ,

The SVD files is updated internally for the à F76x and F77x family within the latest STM32F7 svd file version 2.0, and it will be published soon on ST website.

Thanks

Imen

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen