cancel
Showing results for 
Search instead for 
Did you mean: 

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.

CPetr.2
Associate

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.

1 ACCEPTED SOLUTION

Accepted Solutions
TDK
Guru

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.

If you feel a post has answered your question, please click "Accept as Solution".

View solution in original post

3 REPLIES 3
TDK
Guru

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.

If you feel a post has answered your question, please click "Accept as Solution".
KnarfB
Principal III

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

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

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..