beautypg.com

Functional description, Programming tools – Digilent MX7cK User Manual

Page 2

background image

Cerebot MX7cK Reference Manual

www.digilentinc.com

page 2 of 36

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

Functional Description


The Cerebot MX7cK is designed for embedded
control and network communications
applications as well as for general
microprocessor experimentation. Firmware
suitable for many applications can be
downloaded to the Cerebot

MX7cK’s

programmable PIC32 microcontroller.

Features of the Cerebot MX7cK include:

a PIC32MX795F512L microcontroller

support for programming and

debugging within the Microchip MPLAB
development environment

support for programming within the

chipKIT MPIDE development
environment

six Pmod connectors for Digilent

peripheral module boards

10/100 Ethernet

USB 2.0 compatible Device, Host, and

OTG support

two CAN network interfaces

three push buttons

four LEDs

multiple power supply options, including

USB powered

ESD protection and short circuit

protection for all I/O pins.


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


The Cerebot MX7cK has a number of
input/output connection options, and is
designed to work with the Digilent line of Pmod
peripheral modules that provide 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 I

2

C

busses. A serial EEPROM is provided on one
of the I

2

C busses.


The Cerebot MX7cK 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 the debug USB port,
the USB UART serial port, or the USB device
port. It can also be powered from an external
5V power supply.

Programming Tools


The Cerebot MX7cK can be used with either
the Microchip MPLAB

®

development

environment or the chipKIT MPIDE
development environment. When used with the
MPLAB

®

IDE, in-system-programming and

debugging of firmware running on the
PIC32MX795 microcontroller is supported
using an on-board programming/debugging
circuit licensed from Microchip.

The Cerebot MX7cK is immediately useable
with either the MPLAB IDE or the chipKIT
MPIDE. No additional hardware is required to
use the board with the Microchip MPLAB tools.

Using the Cerebot MX7cK with
Microchip Development Tools


The Microchip MPLAB

®

IDE or the MPLAB

®

X

IDE can be used to program and debug code
running on the Cerebot MX7cK board using the
built-in programming/debugging circuit.

The MPLAB development environment can be
downloaded from the Microchip web site. This
software suite includes a free evaluation copy