Page 1 of 1

[SOLVED][STM32F4xx] How can I get the minimal port running?

Posted: Wed Apr 17, 2019 8:19 am
by danny_h
Hey there,

I'm trying to get the minimal port running on a STM32F4DISC and a STM32 NUCLEO-F411RE but both of them run into low power mode right after programming them. I tried it with ST-LINK and DfuSeDemo but both of them have the same result.

This is what ST-LINK says after programming:

Code: Select all

10:01:54 : Debug in Low Power mode enabled.
10:01:54 : Device ID:0x431 
10:01:54 : Device flash Size : 512KBytes
10:01:54 : Device family :STM32F411xE
10:02:02 : [firmware.bin] opened successfully.
10:02:06 : Flash memory programmed in 2s and 532ms.
10:02:06 : Verification...OK
10:02:08 : Disconnected from device.
10:02:08 : Connection to device is lost: check power supply and debug connection.
10:02:08 : If the target is in low power mode, please enable "Debug in Low Power mode" option from Target->settings menu.
So after trying two different kinds of programming on two different boards, I assume that I maybe have to change some configurations within the minimal port files.
Can someone point me to a documentation how to set up those files or describe it to me?
Thank you!

Re: [STM32F4xx] How can I get the minimal port running?

Posted: Fri Apr 26, 2019 3:37 am
by dhylands
I just tried it with my STM32F4DISC and it seems to be working fine.

I built the image using:
```
make CROSS=1
```
I programmed it via DFU, which means I had to connect PA9 to 5V and use the micro USB connector (not the mini USB connector), and connect BOOT to VDD. I removed the jumper

The minimal port uses UART1, and on the STM32F4DISC, UART1_TX is on PB6 and UART1_RX is on PB7 at 9600 baud.

I connected a USB-serial converter and got this when I pressed reset and got this:
```
MicroPython v1.10-290-g8402c26cf-dirty on 2019-04-25; minimal with unknown-cpu
>>> print('This is a test')
This is a test
>>>
```
Pressing Control-D (soft-reset) hung things which isn't surprising given that there isn't any support for it in main.c

Re: [STM32F4xx] How can I get the minimal port running?

Posted: Mon Apr 29, 2019 7:43 am
by danny_h
Thank you, Dave!

I think my problem was that I still had the Mini-USB cable plugged in as a power supply. After I did like you said I got the same results.