beautypg.com

Functional description – Digilent 32MX7 User Manual

Page 2

background image

Cerebot 32MX7 Reference Manual

www.digilentinc.com

page 2 of 19

Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.

Features of the PIC32MX795F512L include:


512KB internal program flash memory

128KB internal SRAM memory

USB 2.0 compliant full-speed On-The-
Go (OTG) controller with dedicated
DMA channel

10/100 Ethernet controller

two CAN network controllers

up to four serial peripheral interfaces
(SPI)

up to six UART serial interfaces

up to four I2C serial interfaces

five 16-bit timer/counters

five timer capture inputs

five compare/PWM outputs

sixteen 10-bit analog inputs

two analog comparators


For more information on the
PIC32MX795F512L microcontroller, refer to
the PIC32MX5XX/6XX/7XX Family Data Sheet
and the PIC32 Family Reference Manual
available at www.microchip.com.


Functional Description


The Cerebot 32MX7 is designed for embedded
control and network communications
applications as well as general microprocessor
experimentation. Firmware suitable for many
applications can be downloaded to the Cerebot
32MX7’s programmable PIC32 microcontroller.

The board has a number of input/output
connection options, and is specially designed
to work with the Digilent line of Pmod
peripheral modules with various input and
output functions. For more information, see

www.digilentinc.com

. In addition to the Pmod

connectors, the board provides three push
buttons and four LEDs for user i/o, as well as
providing connections for two I2C busses. A
serial EEPROM is provided on one of the I2C
busses.

The Cerebot 32MX7 can be used with the
Microchip MPLAB development environment.
In-system-programming and debug of firmware

running on the PIC32MX795 microcontroller is
supported using an on-board program/debug
circuit licensed from Microchip.

The Cerebot 32MX7 features a flexible power
supply system with a number of options for
powering the board as well as powering
peripheral devices connected to the board. It
can be USB powered via either the debug USB
port or the USB device port, or it can be
powered from an external power supply or
batteries.

Programming and In-System
Debugging Using the MPLAB

®

IDE


The Cerebot 32MX7 board is intended to be
used with the Microchip MPLAB

®

IDE for

firmware development, programming and in-
system debugging using a circuit licensed from
Microchip. MPLAB version 8.63 or later is
required for use of the on-board
program/debug circuit. The licensed debugger
is accessed via USB, using connector J15.
This connector is a micro-USB connector on
the lower left side of the board, near the power
switch. The provided USB cable should be
connected from J15 to a USB port on the
development PC for access to the board.

When creating a new project, use the
Configure.Select Device

menu to specify the

PIC32 device in use. Ensure that the device is
set to PIC32MX795F512L.

To use the on-board program/debug circuit it
must be selected as the debugger or
programmer within the MPLAB IDE. Use the
Debugger.Select Tool

menu, or the

Programmer.Select Tool

menu, and select

“Licensed Debugger”

as the programmer or

debugger.

The in-system programming/debugging
interface uses two pins on the PIC32
microcontroller. The PIC32 devices support
two alternate pin pairs for this interface:
PGC1/PGD1 or PGC2/PGD2. PIC32 devices
use PGC2/PGD2 by default. Due to conflicting
uses of the microcontroller pins, the Cerebot