Brent Kowal 5122d6d109 Combined DCD MUSB implementations
Combined the new MAX32 MUSB implementation with the existing (TI) implementation to provide generic code base for working the MUSB DCD peripheral.
 - Added abstraction calls for FIFO setup, EP registers, Ctrl registers and interrupt setup.
 - Combined TM4C and MSP432E into a single header file.
 - Created musb_max32.h, and removed the MAX32 specific C implementation.
 - Updated MAX32 build system to use dcd_musb.c.
 - Added MAX32 conditions for cdc_dual_ports example descriptors missed during first testing.
2024-07-25 09:08:37 -04:00
..
2024-07-11 12:13:30 -04:00
2024-07-25 09:08:37 -04:00
2024-07-25 09:08:37 -04:00
2024-07-11 12:13:30 -04:00
2024-07-10 15:18:59 -04:00

Analog Devices MAX32690

This BSP is for working with the Analog Devices MAX32690 microcontroller. The following boards are supported:

This part family leverages the Maxim Microcontrollers SDK (MSDK) for the device interfaces and hardware abstraction layers. This source code package is fetched as part of the get-deps script.

The microcontroller utilizes the standard GNU ARM toolchain. If this toolchain is not already available on your build machine, it can be installed by using the bundled MSDK installation. Details on downloading and installing can be found in the User's Guide.

Flashing

The default flashing behavior in this BSP is to utilize JLink. This can be done by running the flash or flash-jlink rule for Makefiles, or the <target>-jlink target for CMake.

Both the Evaluation Kit and APARD boards are shipped with a CMSIS-DAP compatible debug probe. However, at the time of writing, the necessary flashing algorithms for OpenOCD have not yet been incorporated into the OpenOCD master branch. To utilize the provided debug probes, please install the bundled MSDK package which includes the appropriate OpenOCD modifications. To leverage this OpenOCD instance, run the flash-msdk Makefile rule, or <target>-msdk CMake target.