Skip to main content
Visitor II
August 4, 2025
Question

F767: Firmware Upgrade using USB-host

  • August 4, 2025
  • 3 replies
  • 386 views

Hello.. I'm designing a project using STM32F767 that upgrades firmware using USB Host 2.0. Could anyone advise on the following:

1. any application notes regarding the hardware pin connection, schematic diagram or any EVK board?

2. should i use USB_OTG_HS_DP, USB_OTG_HS_DM, USB_OTG_HS_VBus?

3. Should i use the 4 wire USB female connector? with these pins VCC, D+, D- , Gnd? Please advise soon, thx 

woldes

    This topic has been closed for replies.

    3 replies

    Super User
    August 4, 2025

    Firmware Update using USB Pen drive

     

    As far as the USB Host goes, the fact that you're doing firmware update would be irrelevant - you're just pulling data from the inserted device.

    On the Product Page for your chosen STM32F767, go to the 'Tools & Software' tab to find recommended dev boards.

    AN4879: Introduction to USB hardware and PCB guidelines using STM32 MCUs

    AN4661: Getting started with STM32F7 Series MCU hardware development 

     

     

    Visitor II
    August 4, 2025
    Super User
    August 4, 2025

    That's DFU - which is device-side.

     

    Or are you saying that you want your STM32F767 to be able to update a device that's plugged into it?

    ie, update from the STM32F767 Host to a device plugged into it?

    Visitor II
    August 4, 2025

    Can anyone kindly advise? 

    Technical Moderator
    August 5, 2025

    Hi @HMSEdinburge 

    This is an example firmware of DFU application on F746. It should be the same implementation as Nucleo F767.

    Maybe this application note could be helpful as well.