2025-01-24 01:07 AM - last edited on 2025-01-24 01:25 AM by Andrew Neil
Hello
I have questions about Nucleo-F446ZE. So basically my company already has Simulink and Matlab for new members to learn MBD, and my company also has Nuleo-F446ZE. Previously, I tried to inject the program from Simulink to the Arduino device to make sure that the embedded coder was working and the result was that the program was successfully injected. Then I tried to increase the level to STM32 where we chose Nucle-F446ZE as a test.
When I first connected the Nucleo Board to the computer, everything was fine and there was nothing strange. However, when I tried to inject a simple blink program with LED buildin from simulink to the nucleo board, it failed even though I had followed the official tutorial given. After I observed it, it turned out that the overcurrent LED was lit on the board and when I touched the MCU it was very hot. Then I checked the 3.3V line with GND and found that there was a short that was not there before.
My question is whether a program injection error can make the MCU short like this? Or did I just get a defective device?
For additional information, this Nucleo board is a new item, and when I asked this problem to my seniors, all of them also did not understand.
Thank you.
Solved! Go to Solution.
2025-01-27 01:51 AM
@Andrew Neil wrote:
@Kurotenma wrote:I assumed that this was due to ESD, but I'm still not sure if ESD is the main problem or not.
Again, we know nothing about your environment - so can't tell if that's likely.
But it is, of course, always a possibility:
2025-01-27 02:01 AM
@Andrew Neil wrote:Possibly more likely is a short to a stray wire, or a short due to placing on or touching a metal or conductive surface.
@Kurotenma wrote:for new members to learn MBD
Still unclear what "MBD" means here.
Anyhow, are these "new members" likely to be inexperienced?
If so, you might consider something like this:
https://community.st.com/t5/stm32-mcus-boards-and-hardware/nucleo-64-3d-printed-base/m-p/712211
To provide some protection against accidental shorts, etc ...
2025-01-28 03:27 AM - edited 2025-01-28 03:28 AM
MBD stands for Model Based Design, So the company I work for is in the field of third party for automotive parts and most of the complex systems here will use simulink and using embedded coder to be able to create programs to the MCU.