8 years, 2 months ago.

USB Ports

On the Arch Max there are 2 USB Ports. The left one seems to have most of the functionality.

What is the Right one for?

Would it be possible to setup both of the USB ports to be serial devices?

Question relating to:

The Arch Max is an mbed enabled development board for rapid prototyping. It's based on a STM32F407VET6 microcontrolle with an ARM Cortex-M4F core running at 168MHz. It includes an open …

2 Answers

5 years, 5 months ago.

It works well on my STM32F407 core board as USB/CDC VCP.

In online compiler, import program of STM32_USBDevice_Serial demo program from Team ST, on Arch Max hardware. Exported to Keil 5 IDE, after updating options for C/C++ include path, linker scatter file, flash tool. Download and debug, it works.

Just FYI and share proper way to make it work.

At last, please push Mbed team to add official support for USB host/device/OTG to Mbed stack.

8 years, 2 months ago.

One port is used for programming and for serial output. To your program it looks like a standard serial UART not a USB port.

The second port is connected to the main processors USB interface. The functionality on this port is entirely dependent upon your software. For some CPUs the USB Device library will give you a range of uses for that port, I'm not sure if the part on the Arch Max is supported or not.

I tried the library linked and although it comes up as a serial device on Window, it doesn't appear to work. That isn't surprising but it is disappointing.

posted by Tristan Lostroh 25 Sep 2016