STM32 Nucleo F439ZI

NUCLEO-F439ZI development board.

Sample firmware

  • nucleo_f439zi_blinky_uart.hex: blinky from bcdevices/bento-zephyr-fw (v1.0.2), built with BLINKY_SHELL=uart. Toggles LD1 at 1 Hz and answers a version command on the ST-LINK virtual COM port (USART3, 115200 baud).

References

Repositories

Repository

Contents

bcdevices/bento-zephyr-fw releases

Prebuilt nucleo_f439zi_blinky_uart.hex

bcdevices/test-plans

Test plans under stm32/: nucleo_f439zi_blinky_flash.yaml and nucleo_f439zi_blinky_flash_version.yaml

bcdevices/bento-zephyr-fw

blinky source

To rebuild the image (see the repository README.md for toolchain setup):

make blinky BOARD=nucleo_f439zi BLINKY_SHELL=uart

The default BLINKY_SHELL for this board is usb (shell on the CN13 user USB port). BLINKY_SHELL=uart puts the version command on the ST-LINK virtual COM port so a single USB cable handles both programming and the version check.

Verifying the image

Open the ST-LINK virtual COM port at 115200 baud. The board prints blinky <version> (build <git>) on nucleo_f439zi at boot, and responds to:

blinky:~$ version

Test Station

Both test plans use the same station. The PER-101 Test Agent runs OpenOCD against the Nucleo’s on-board ST-LINK/V2-1; no external probe is needed.

SKU

Model No.

Model Name

SKU-6

PLT-106

Production Line Tool

SKU-7

PER-101

Test Agent

—

NUCLEO-F439ZI

Device Under Test (on-board ST-LINK/V2-1)

Connection

Device A

Connector

Cable P/N

Connector

Device B

SKU-6

USB-A (Port 1)

TBD

USB-C (PLT port)

SKU-7

SKU-7

USB-A

TBD

CN1 Micro-B (ST-LINK)

NUCLEO-F439ZI

Add nucleo_f439zi_blinky_uart.hex to the PLTcloud project alongside the test plan.