Distributor of Microchip Technology: Excellent Integrated System Limited
Datasheet of TDGL004 - BOARD CEREBOT 32MX7 PIC32MX795
Contact us: [email protected] Website: www.integrated-circuit.com
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
3 / 20
3 / 20