Software Support; Programming The Board; Programming Tools - Digilent Basys MX3 Reference Manual

Hide thumbs Also See for Basys MX3:
Table of Contents

Advertisement

7/30/2019

Software Support

The Basys MX3 is fully supported by Microchip's MPLAB X IDE. See section 1 on Programming the Board for more information on using
the Basys MX3 in MPLAB X IDE. Digilent provides a set of libraries called the Basys MX3 Library Pack that adds support for all onboard
peripherals. This library pack can be downloaded from the
(https://reference.digilentinc.com/reference/microprocessor/basys-mx3/start)
order to access Basys MX3 resources.
The Basys MX3 can also be used in Arduino IDE once the Digilent Core for Arduino IDE has been installed. Instructions for installing the
Digilent Core for Arduino IDE can be found on the Basys MX3 Resource Center.
Coursework and Additional Materials
Basys MX3 comes with a complete set of coursework designed to give teaching professionals flexibility in designing embedded systems and
other microprocessor courses. With almost 300 pages of material, "Embedded Systems Basys MX3 and PIC32MX370" covers topics from
toggling LEDs, motor control, and introduction to digital signal processing. Access to the full coursework is available on the Basys MX3
Resource Center.
Links to additional materials from Digilent and Microchip, including the Basys MX3 schematic and the PIC32MX370F512L datasheet, can
also be found on the Basys MX3 Resource Center.
The Basys MX3 uses a lot of devices to implement all of the functionality it provides (accelerometer, flash memory, motor driver, IRDA,
etc.). The manufacturers of each of these devices provide detailed descriptions of their functionality in their datasheets.

1. Programming the Board

1.1. Programming Tools

The Basys MX3 can be used with Microchip's standard MPLAB X IDE. This software suite can be downloaded for free from the Microchip
website and includes a free evaluation copy of the XC32 compiler for use with the PIC32 microcontroller family.
MPLAB X IDE is the tool used to write, compile, program, and debug code running on the Basys MX3 board. Programming and
debugging a program on the Basys MX3 using the MPLAB X IDE is possible using the DEBUG USB connector. The board contains all
the required circuitry for MPLAB X to communicate with the onboard PIC32, so no additional programming tools need to be purchased.
When creating a new project in MPLAB X, a wizard allows you to setup the environment and device specific tools. The steps for this
include the following:
1. Select Microchip Embedded / Standalone Project, then use the "Select Device" option to specify the PIC32 microcontroller being
used: PIC32MX370F512L.
https://reference.digilentinc.com/reference/microprocessor/basys-mx3/reference-manual?_ga=2.68739409.1349070004.1564406803-1961480359.1...
Basys MX3 Reference Manual [Reference.Digilentinc]
Basys MX3 Resource Center
. The users may choose to implement their own functionality in
7/52

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Basys MX3 and is the answer not in the manual?

Questions and answers

Daniel Gaucher
March 28, 2025

I m not able to use the basys mx3 with recent version of mplabx (6.x). The debugging tool does not show in the list. U of Sherbrooke

1 comments:
Mr. Anderson
March 28, 2025

If the Digilent Basys MX3 board does not appear in the list of debugging tools in MPLAB X version 6.x, you can try the following steps:

1. Ensure the board is connected via the DEBUG USB connector.
2. Verify that the correct device (PIC32MX370F512L) is selected during project setup.
3. Make sure all required drivers are installed for the Basys MX3 board.
4. If the tool still does not appear, manually select it under the Licensed Debugger group.
5. If unavailable, consider using MPLAB X IPE to program/erase the microcontroller, though it does not support debugging.

If the problem persists, the version of MPLAB X may not fully support the Basys MX3 debugger integration. In this case, try using a different MPLAB X version or contact support for updates.

This answer is automatically generated

Table of Contents