cancel
Showing results for 
Search instead for 
Did you mean: 

2.2V on VCAP pin on STM32H747BIT6

bacaneriaslocas
Associate II

Hi, I started working on my own dev board for a flight computer based on the STM32H747BIT6.

At first, I struggled a bit to connect the board to the computer, only managing to do so using the hot plug mode in order to get some info from the microcontroller. My problem comes when trying to write something to the flash: it gets stuck on erasing internal memory sector 0. This means it is unable to write or modify the flash memory. Also, when I connect the board to the STM32CubeProgrammer, it shows me the flash memory, but every address is at 0, which makes sense given that I haven’t uploaded any code to the microcontroller.

I’m not really sure what this means — I’m able to read it, but not write to it.

The thing is, I started measuring the power source pins just in case I spotted something weird, and I sure did: my VCAP pins are at 2.2V, which is strange because they should be at 1.2V according to the internal LDO regulator.

My guess is that this may be the source of the problem — an incorrect power source for the flash memory — but I’m not sure.
Here I attach my squematic.

17 REPLIES 17

Hi, Sorry for the lack of update, I have been working on the solution of the problem, my last conclusion is that the chip it's fake.

As I bought it from aliexpress, it is probable that the chip it is not 100% original. 

Other clue that lead me to this conclusion is that when trying to conect to the chip through st link utility is that it shows me a flash storage of 25megabits which as far as I know, it only has 2 megabits.

 

 


@bacaneriaslocas wrote:

Hi, Sorry for the lack of update, I have been working on the solution of the problem, my last conclusion is that the chip it's fake.


Unlikely it's a fake chip especially for STM32H7 .. You may damaged your chip by an incorrect hardware ..

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.

But what's the explanation of the 25mgb being shown?

Frankly I don't know.. To answer that question I need to have that device at my hands and handle it which is not possible. May be you need to contact your local sales for that.

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.
AScha.3
Super User

Just a simple question: you write : STM32H747BIT6

but you use only LDO - why?  afaik it should be using smps + LDO (for max speed)

AScha3_0-1759341638770.png

and vcap 2.2 uF ....not your many caps...

AScha3_1-1759341758068.png

Try to change the vcap and check (if cpu still alive...).

And no, its not a fake. Maybe its a damaged cpu now.

If you feel a post has answered your question, please click "Accept as Solution".

"but you use only LDO - why?  afaik it should be using smps + LDO (for max speed)"
Correct me if I´m wrong but I think for the max speed is only necesary the LDO, but I´m not sure.

I also tried removing the VCAP capacitors leaving only two but no diferent result.

Do you think it could be worth trying to bypas the voltaje regulators and supling the 1.2V externally to se if the cpu is okey?

That should work....but is just a experimental attempt. LDO input should be...same, 1.2V .

AScha3_0-1759347064135.png

vcap IS the core voltage.

Try with watching the current, while rising from 0 to 1.2V ; if current goes > 200mA ...forget it.

If lower...maybe still ok. Should connect then , VDD at 3v3, to st-link. Then you know...

If you feel a post has answered your question, please click "Accept as Solution".

FOUND THE SOLUTION
one pin of vddldo was not properly solder
Thanks everybody for your time and atention