Jump to content

How to kill an STM32 in one easy lesson


philetaylor
 Share

Recommended Posts

Answer: By not paying attention and don't realise you have turned the CORE32 through 180 degrees then connect your incoming 9v supply to J23 (BOOT0) by mistake!

You don't really need to ask how I know this do you :-(

Although I disconnected it pretty quickly, I think the damage was already done. The core still boots and 'seems' to work but it wouldn't talk to my MBSEQ control surface and the STM32 seems to get quite hot now......

I put the stm32 troubleshooting app on there and it looks like something is definately blown:

[ 75.474]

[ 75.474] ====================================

[ 75.475] Testing GPIO Pins for shorts/bridges

[ 75.475] ====================================

[ 75.476] Toggle PB8 0->1 FAILED

[ 75.476] Toggle PB9 0->1 FAILED

[ 75.477] Push-Pull Toggle Test found 2 errors

[ 75.478] Toggle PB8 L->H FAILED

[ 75.478] Toggle PB9 L->H FAILED

[ 75.479] Pull-Down/Up Toggle Test found 2 errors

[ 75.480] Toggle PB8 0->1 FAILED

[ 75.480] Toggle PB9 0->1 FAILED

[ 75.480] Running-1 Test found 2 errors

[ 75.481] Toggle PB8 0->1 FAILED

[ 75.481] Toggle PB9 0->1 FAILED

[ 75.482] Running-0 Test found 2 errors

[ 75.482]

[ 75.482] ====================================

[ 75.483] Test found 8 errors

[ 76.481] [MIOS32_MIDI_Receive_Handler] Timeout on port 0x20

[ 76.481] [MIOS32_MIDI_Receive_Handler] Timeout on port 0x21

Oops. You are welcome to reply with what an idiot I am and any other choice words, it would be nothing that I haven't already called myself tonight!

I knew that I would end up having to learn how to desolder SMD chips eventually :)

Cheers

Phil

Link to comment
Share on other sites

I know your pain, I suppose the moral of the story is NEVER connect the power until you have checked and re-checked everything......

Anyway I ordered an STM32 today and managed to find a SMD rework station that we bought at work and never used. It is only a cheap hot air one but hopefully still be easier than the alternatives.

I will let you know how I get on. I know nILS will probably comment on how easy removing/resolding SMD chips is :whistle:

As a backup (and for another 'future' project) I have ordered a couple of replacement CORE32's from SmashTV !!!

Cheers

Phil

Link to comment
Share on other sites

Phil,

Its actually really easy (the chip is shot, so just cut it out) here's how to do it:

1) Take a scalpel or box cutter or whatever its called in your locale.

2) Gently run the blade across the pins close to, or against the chip package in such a way as to shear the pins off at the body.

Use just enough force to shear the pins without cutting into the PCB. An easy gentle motion will cut the pins along one side of the IC in one stroke. If not, go at a speed that is comfortable.

3) Remove the chip package. With a soldering iron and a pair of tweezers, pick the leads of the PCB.

4) Take some wick and remove solder and any pin fragments from the footprint.

5) Solder in the new chip!

6) Don't reverse J23 ;-)

Link to comment
Share on other sites

EDIT: Disregard this post. I have created focused more closely on the IO Test app and my issue, which should hopefully be easier to find for other noobs like me. I apologise for cross-posting.

-----

I am currently having a problem with my CORE32 board, and I am getting some of the same messages. I can't find any documentation for the test application so I don't know what they mean :(


[ 75.474] ====================================

[ 75.475] Testing GPIO Pins for shorts/bridges

[ 75.475] ====================================

[ 75.480] Push-Pull Toggle Test found 0 errors

[ 75.480] Toggle PC15 H->L FAILED

[ 75.479] Pull-Down/Up Toggle Test found 1 errors

[ 75.480] Running-1 Test found 1 errors

[ 75.482] Running-0 Test found 0 errors

[ 75.482]

[ 75.482] ====================================

[ 75.483] Test found 1 errors

[ 76.481] [MIOS32_MIDI_Receive_Handler] Timeout on port 0x20

[ 76.481] [MIOS32_MIDI_Receive_Handler] Timeout on port 0x21

What does this mean?

Edited by Underskor
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...