STM32F400CBT6 is not found in the list of ST microcontroller. I've bought it from LCSC. It's datasheet is found in LCSC only that is also in Chinese only. I am not able to program it using stlink. The schematic I used to program is as shown. How can I program it? When I try to program it, the stlink programmmer does not detect the ic. Have I done something wrong it the schematic or this ic need another way to program?
-
1\$\begingroup\$ And your question is? \$\endgroup\$ChrisD91– ChrisD912022-06-13 04:51:56 +00:00Commented Jun 13, 2022 at 4:51
-
\$\begingroup\$ If an MCU does not exist, how do you think any programmer hardware or software can program it? It is likely a fake/clone chip. Also that schematic has many errors if it is assumed to be a STM32 MCU. So the result is as expected, it won't work. \$\endgroup\$Justme– Justme2022-06-13 05:26:54 +00:00Commented Jun 13, 2022 at 5:26
-
2\$\begingroup\$ Is it your schematic? You miss some VDD/VSS pins, that may explain why the MCU is not responding to your STLink. \$\endgroup\$PierreOlivier– PierreOlivier2022-06-13 07:28:23 +00:00Commented Jun 13, 2022 at 7:28
-
2\$\begingroup\$ The errors are too numerous to list in details. Better look at STM32 datasheet, reference manual, and hardware design guides to know how to design it so that it works, because this MCU has also built-in core voltage regulator that can be disabled to use an external one. \$\endgroup\$Justme– Justme2022-06-13 09:30:29 +00:00Commented Jun 13, 2022 at 9:30
-
1\$\begingroup\$ @rs04 Why do you assume they are internally connected? Are you sure they really are? \$\endgroup\$Justme– Justme2022-06-13 11:53:17 +00:00Commented Jun 13, 2022 at 11:53
2 Answers
Well, it's listed on ST's Chinese website. But not in English. I guess they're doing market segmentation.
Some questions in their forums about building a project suggested building for a STM32F410CB but I don't think that solves your problem.
May I know the reason behind connecting all the VDD/VSS pins although they are internally connected?
The internal connections not only have "continuity" but also have parasitic series impedances that a simple multimeter won't help you measure.
The fact that there are internal connections is an implementation detail. You must operate as if those connections weren't there. Otherwise you can damage the chip, or make it misbehave. Never skip any power nor ground pins - they must all be appropriately connected!!
