Skip to main content
Visitor II
January 28, 2025
Solved

stm32F746G-disco custom board

  • January 28, 2025
  • 2 replies
  • 522 views

I have developed as much as I can using a stm32F746G-disco.   Now I need to make a custom board.

 

I need to be able to allow for firmware updates on the custom board.  I will use st-link for most of my development, but would like to leave that it off the board.  

 

What do you suggest to use as a means to be able to update the firmware in a final product.   I do not have a need for USB OTG in my project, but maybe use it just for updates?

Micro Sd, USB OTG FS or HS?  Something else?

 

I appreciate any suggestions!

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

    There are user-level updates in the field, and service-level updates in production/repair/unbricking. 

    For service-level, check the MCU system memory boot options, like DFU (USB device FS). This could be at least a fall-back option if everthing else fails.

    For user-level, think from an (unskilled?) user's perspective. Insering an sd-card or usb-stick sounds easier to me than connecting a PC / Laptop (Win/Lin/Mac/...). 

    hth

    KnarfB

    2 replies

    Graduate II
    January 28, 2025

    Serial Terminal?

    For larger images, and external memory, I'd go with MicroSD

    STM32Cube_FW_F7_V1.15.0\Projects\STM32746G-Discovery\Applications\FatFs\FatFs_uSD\readme.txt

    There should be a FW Upgrade for USB

    STM32Cube_FW_F7_V1.15.0\Projects\STM32746G-Discovery\Applications\USB_Host\MSC_Standalone\readme.txt

    STM32Cube_FW_F7_V1.15.0\Projects\STM32756G_EVAL\Applications\USB_Host\FWupgrade_Standalone\readme.txt

    KnarfBAnswer
    Super User
    January 28, 2025

    There are user-level updates in the field, and service-level updates in production/repair/unbricking. 

    For service-level, check the MCU system memory boot options, like DFU (USB device FS). This could be at least a fall-back option if everthing else fails.

    For user-level, think from an (unskilled?) user's perspective. Insering an sd-card or usb-stick sounds easier to me than connecting a PC / Laptop (Win/Lin/Mac/...). 

    hth

    KnarfB