Chameleon-AVR Nurve Networks, Chameleon-AVR Datasheet - Page 104

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

Chameleon-AVR

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

Specifications of Chameleon-AVR

Processor To Be Evaluated
AVR 328P
Data Bus Width
8 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
The “Lockbits” tab controls memory protection features of the AVR series processors. In your case, you aren’t going to
distribute the processor with some embedded application on it, so you want to disable all memory protection. Referring to
the figure, make sure that the LB, BLB0, and BLB1 are all set to “no lock” on each category as shown in the figure.
Additionally, make sure that all the checkboxes at the bottom left of the tab are all checked. Finally, go ahead and click
<Program> to write the lockbits. Again, this should initiate the writing process and you should list a number of status
operations scroll down the bottom of the window all with “OK!” if everything was successful.
At this point, the programming tool is all set up for the Chameleon AVR and our development needs. Finally, it’s time to
actually download the .HEX file we previously generated and is waiting in the “\cham_avr_work_01\default” folder on
your hard drive. Re-select the “Program” tab in the tool, and under the “FLASH” section click <Program>. You should
see a progress bar at the bottom of the IDE interface as highlighted in Figure 15.40 below.
If all works out, immediately after the download, the AVR ISP will reboot the Chameleon AVR and you should see on your
NTSC/VGA displays the “Hello World” demo running as shown in Figure 15.30! Go ahead and press the RESET button
on the Chameleon to restart the hardware.
At this point, you can edit the “hello world” program and make changes to it. If you do, I suggest you save-as another
name, then remove the original from the source tree and add your modified version. This way you will always have the
original on your hard drive. Of course, the original sources can always be re-copied from the DVD-ROM, but that’s
inconvenient.
Figure 15.40 – Programming the Chameleon AVR and the progress bar at the bottom of the IDE is proof.
TIP
The word “fuses” is really a bit out of date. Technically, early microcontrollers had
actual metal fuses inside of them that the user/program could “blow” with high current
to enable/disable specific features. But, once blown the fuse couldn’t be changed (also
referred to as OTP, “One Time Programmable”). These days fuses can typically be
programmed over and over and aren’t fuses at all, but FLASH//EEPROM memory
locations. However, the word “fuses” is used a convention for historical reasons more or
less to this day.
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon AVR 8-Bit”
104

Related parts for Chameleon-AVR