This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Keil Project for STM32F437 with USB High Speed enabled

Good morning everyone

I'm in the project of evaluating if Keil support USB High Speed functionality for the processor STM32F437.

Was somebody able to create a project with Keil with such processor and used the high speed USB 

I need to proof that the 480 Mbs are supported. The 12 Mbs of full speed are not enough for my purposes.

Any help is much appreciated.

Thanks a lot in advance,

Stefano

  • What, exactly, do you mean by "support" ?

    Keil is a software development tool.

    Getting the USB peripheral to work is "just" (sic) a matter of writing the appropriate software; so, yes - Keil supports that!

    Depending on which Edition of the Keil MDK you buy, you may get additional library support included to help you:

    http://www2.keil.com/mdk5/selector

    See also the sales contacts at the foot of the page.

    I need to proof that the 480 Mbs are supported.

    That's down to the chip - not the software development tools.

    The chip is an ST product - nothing to do with Keil - so you will need to discuss this with ST and/or your distributor.

  • Need an external PHY

    Perhaps look at examples:

    STM32Cube_FW_F4_V1.24.2\Projects\STM324x9I_EVAL\Applications\USB_Device\MSC_Standalone\readme.txt

    STM32Cube_FW_F4_V1.24.2\Projects\STM324xG_EVAL\Applications\USB_Device\HID_Standalone\readme.txt

    Project typically have multiple build options in Keil to support HS or FS connectivity, via files and command line defines. Check schematics, and pin usages, and port to your own board.

  • Hi Stefano.

    USB HS is working on http://www.keil.com/mcbstm32f400/ there is also an example using MDK-Middleware there.

    The STM32F437 is just a microcontroller with some additional features in comparison to STM32F407IG which is on the Keil MCBSTM32F400 Evaluation Board.

    You can also see the schematic of this board here: http://www.keil.com/mcbstm32f200/mcbstm32f200-schematics_V1.2.pdf and in this case there is external ULPI for HS, it is the IC6 (STULPI01B).

    The conclusion is, yes, USB HS works on this MCU.