Chameleon-PIC Nurve Networks, Chameleon-PIC Datasheet - Page 12

MCU, MPU & DSP Development Tools PIC24 & PROPELLER DEV SYSTEM (SBC)

Chameleon-PIC

Manufacturer Part Number
Chameleon-PIC
Description
MCU, MPU & DSP Development Tools PIC24 & PROPELLER DEV SYSTEM (SBC)
Manufacturer
Nurve Networks
Datasheet

Specifications of Chameleon-PIC

Processor To Be Evaluated
PIC24
Data Bus Width
16 bit
Interface Type
USB, VGA, PS/2, I2C, ISP, SPI
Operating Supply Voltage
3.3 V, 5 V
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
need an ISP (in circuit programmer) and to use another tool. Thus, you first write your code with AVRStudio, compile it,
then you have a binary that you download with yet another software tool and a physical ISP programmer.
This again is a nightmare and a mess for newbies, so the Ardunio guys also integrated this into the tool and supplied a
“bootloader” on the AVR chips their Arduino's ship with, therefore all you need is a serial connection to the AVR chip on
the Ardunio hardware and the Arduino tool can initiate communications and download to the FLASH memory.
Therefore, with a single AVR chip programmed with the Arduino bootloader and the Ardunio software tool, you can write
code and immediately download to the chip. Moreover, they ported the tool to Mac and Linux, so the experience from
Windows, to Mac OS X to Linux is more or less the same (once you have the tool installed). This is good since AVRStudio
does NOT even work on Mac or Linux!!!
Anyway, I knew I had to try and be compatible with the Arduino tool since it would be very cool if people could use
Arduino software and tools on the Chameleons. Of course, I was using the new Atmel 328P in my designs and Arduino
was still using the Atmel 168, but I hoped they would upgrade in time and they did! So now the Chameleons will run the
Arduino tool chain and you can use Chameleons as supped up Arduinos. Of course, our boards are physically different
and our headers are slightly different, but more or less with a little work any program designed for the Arduino can be
ported to the Chameleon in a matter of minutes. Then you get the power of the Propeller media processor to display text,
graphics, read keyboards, mice, and make sounds, etc.
As an example, imagine you have an Arduino servo controller program and it uses one of the PWM ports on the AVR
328P. Since we are using the same chip, the Chameleon has the same PWM ports and we export the pins out to the
digital and analog I/O headers just like the Arduino. But, now imagine that instead of just sending a signal on the digital
ports to move the servo right or left, you can use a PS/2 keyboard? Or mouse? And now imagine that you can display the
position and angle on a VGA monitor and even draw the servo in color graphics on the screen!
So the Chameleon is like a super charged Arduino with support for graphics, audio, keyboard, mice and much more! And
the cool thing is that the code you have to write to support the added features and capabilities of the Chameleon are
usually just a few lines that call API functions to communicate with the Parallax Propeller media processor.
So without further ado, let’s begin!
IMPORTANT!
NOTE
The Chameleon PIC 16-Bit is very similar to the Chameleon AVR 8-Bit, but porting the
Arduino software to the Chameleon version has not been done yet. However, all the
pieces are there. There is a GNU GCC compiler for the PIC24, and other than that it’s
just a matter of porting the Ardunio libraries and runtime software template. The Java
application is chip agnostic and is nothing more than a Java app. So hopefully,
someone ports the Arduino software to run on the Chameleon PIC as well, so all us PIC
users can experience the ease of use and multiplatform support as well.
Last, but not least, peruse the entire manual before doing anything. There are a few
items that are embedded in the middle or end that will help you understand things, so
best to read the whole thing first then go ahead and start playing with the hardware and
programming.
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon PIC 16-Bit”
12

Related parts for Chameleon-PIC