Cortex M4 core cannot control some peripherals on default settings of STM32H747I-DISCO board
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2021-04-23 11:44 PM
I've just bought a STM32H747I-DISCO board and trying to blink the leds on the board (LED1 to LED4). However, when I assign these leds to CM4 core, they won't light when I use default peripheral settings of this board. CM7 core can do this without problems. Besides, when I disable some peripherals on the board, CM4 become able to control the leds. Why this happens?
- Labels:
-
GPIO-EXTI
-
RCC
-
SDIO-SDMMC
-
STM32H7 Series
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2021-04-28 3:36 AM
Hello,
Welcome to ST Community!
Could you please explain more the following: "when I disable some peripherals on the board, CM4 become able to control the leds."?
Which peripherals?
-Amel
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2021-04-28 4:01 AM
Sorry, I forgot to update the post. After debugging, I found that when using PLL1Q as clock source of SDMMC1 peripheral and assign SDMMC1 to CM4, the chip won't get RCC_CR_PLL1RDY while initializing SDMMC1 and run into error handler, causing the problem that I met. But using PLL2R it would run normally, using PLL1Q with CM7 core won't have any problem either. Is this a hardware bug or just a software bug? Or its just my chip broken? ​
