Skip to main content
Visitor II
September 2, 2021
Solved

I am miniaturizing the STM32F767ZI and need to know how to ensure it still has the USB ST-Link aspect, where can i find firmaware/resources for it.

  • September 2, 2021
  • 3 replies
  • 988 views

I am miniaturizing the STM32F767ZI for a project I am working on and would like to have it function identically to the standard STM32F767ZI. Part of this includes having the ST-Link aspect of the board so we can program it via USB. I have not been able to find any resources detailing how this aspect of the board works beyond the schematic.

    This topic has been closed for replies.
    Best answer by TDK

    The ST-Link firmware is not publicly distributed.

    The STLINK-V3MODS is designed to be soldered onto the target board for this purpose.

    https://www.st.com/en/development-tools/stlink-v3mods.html

    You could also transplant the ST-Link chip from a nucleo board to your new board.

    The DFU USB bootloader can also be used to "program via USB" with the ST-Link chip.

    3 replies

    TDKAnswer
    Super User
    September 2, 2021

    The ST-Link firmware is not publicly distributed.

    The STLINK-V3MODS is designed to be soldered onto the target board for this purpose.

    https://www.st.com/en/development-tools/stlink-v3mods.html

    You could also transplant the ST-Link chip from a nucleo board to your new board.

    The DFU USB bootloader can also be used to "program via USB" with the ST-Link chip.

    Super User
    September 2, 2021

    For a fully fledged ST-LINK check STLINK-V3MINI (connector) and STLINK-V3MODS (solder on), see user manual UM2502.

    You may reduce the pin count and use a custom header if you just need programming/debugging.

    You may further reduce by re-using an existing peripheral interface for system memory boot (programming only, no debugging), see Application note AN2606

    Graduate II
    September 2, 2021

    The STM32F767ZI is a chip, you mean the NUCLEO-F767ZI board?

    You could add a connector for the ST-LINK functionality, or find the firmware online and program the F103 part.

    You could program the chip via USB if you strap BOOT0 High, and either use the DFU Demonstrator application, or STM32 Cube Programmer.

    For a drag-n-drop you could perhaps implement your own loader. With an SD Card you could pull firmware from that.

    Perhaps you could also look at flight controller boards, or assorted AliExpress type devices from WeAct, Taobao, Vcc-Gnd, etc

    Or perhaps H7 https://www.aliexpress.com/item/4001209400148.html