cancel
Showing results for 
Search instead for 
Did you mean: 

Steval-FKI433V2 doesn't work with external power supply for Nucleo and S2-LP, when the power for ST-Link doesn't supplied.

bvn123
Associate II

Hello.

I want to decrease power consumption of Steval-FKI433V2 and to cut ST-Link PCB part, but later.

Conditions:

  1. The modified program SDK_Chat.c (from S2-LP DK example) is loaded to the Nucleo uC. Uder this program Nucleo+S2-LP send back received data. The Steval is not connected to COM-port and works autonomously.
  2. 3V7 battery is connected to CN7/pin6 (E5V) (3V7 is enough for 3V3 LDOs on Nucleo and ST-Link).

If JP5/pins2,3 are shorted: Nucleo, S2-LP and ST-Link are powered, the Steval works properly (it sends back received data) but the consumption is changed between 52mA and 65mA and two-colored LED is blinking approx. once per second.

If JP5 pins are not shorted and 3V7 battery is connected to CN7/pin18(+5V), only Nucleo and S2-LP are powered (ST-LINK is not powered). The consumption is 20mA, but device doesn't work.

As ST-Link's uC is not powered, too small voltage is present in the NRST net, I pulled it up to 2V85, but device doesn't work.

I see also, that when powered, ST-Link provides 8MHz to Nucleo's uC (MCO net), but in SDK_Chat.c HSI oscillator is selected, so external 8MHz should not be used.

Question: what else should I do to power only Nucleo and S2-LP now, when ST-Link is not cutted and should not be supplied with power? May be some special changes in SDK_Chat.c program must be done?

1 REPLY 1
bvn123
Associate II

I've solved the problem.

In SDK_Chat.c remove the string '#define USE_VCOM' (place delimiter '//' before it):

//#define USE_VCOM

3V7 battery:

'+' is connected to CN7/pin18 or CN6/pin5 (+5V); '-' to CN7/pin20 or CN6/pin6 (GROUND);

JP5 (3 pins): jumper is removed;

R=1k: between CN6/2(+3V3) and CN6/3(NRST) (If ST-Link part of PCB would be cut, R may be increased up to 4k7...10k);

3V7 consumption: 18mA, when green LED is off, 20mA - LED on.

To decrease the consumption,

remove the strings 'SdkEvalLedToggle(LED1);' in SDK_Chat.c (green LED off, consumption 18mA):

remove R32 (red LED off, consumption 16mA).