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

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
They are better than using random .TXT files or data files and if you are over 21 years old and haven’t read these at least
once in your life, its worth doing so, they are very powerful and very true.
Compiling and Running the AVRStudio Version
Demo Version Description:
Main Source File:
Additional Files Required:
General Requirements:
Controls Required:
Compiling and Running the Arduino Version
Demo Version Description:
Main Sketch Source File:
Additional Library Files Required (imported automatically by sketch)
General Requirements:
Controls Required:
Technical Overview
The program is probably the most complex of all since it has to do so much. We need a NTSC/VGA menuing system that
allows the user to enter menu options, then we needed the X-Modem function to receive files which a project in itself, and
finally, the FLASH memory call to display and save the FLASH data. So a lot of parts, but with a little imagination, you can
use this program as the basis of a MP3 or video player. You can download files into the FLASH with the X-Modem
function, then write code that decompresses video or audio and presto!
Anyway, we have already seen the X-Modem receive file listing earlier in the overview and the complete program is rather
long, too long to list. Therefore, I am just going to verbalize the FLASH aspect of it the program. Forgetting about the X-
Modem support, accessing the FLASH memory is trivial with the API, all you need to do is call Flash_Open(), then you
can read data with the Flash_Read(…) function. When you’re done, call Flash_Close() and that’s it! If you want to write
to the flash memory, then in addition to the Flash_Open() call you must make sure that the blocks or sectors you want to
write to have been erased first, once they are erased you can write to them. The erase function is Flash_Erase(…) and
CHAM_AVR_SYSTEM_V010.c|h
CHAM_AVR_TWI_SPI_DRV_V010.c|h
CHAM_AVR_UART_DRV_V010.c|h
CHAM_AVR_NTSC_DRV_V010.c|h
CHAM_AVR_VGA_DRV_V010.c|h
CHAM_AVR_KEYBOARD_DRV_V010.c|h
CHAM_AVR_FLASH_DRV_V010.c|h
CHAM_AVR_SYSTEM_V010
CHAM_AVR_TWI_SPI_DRV_V010
CHAM_AVR_UART_DRV_V010
CHAM_AVR_NTSC_DRV_V010
CHAM_AVR_VGA_DRV_V010
CHAM_AVR_KEYBOARD_DRV_V010
CHAM_AVR_FLASH_DRV_V010
FLASH memory demo that receives files via X-Modem protocol.
CHAM_AVR_FLASH_DEMO_01.c
NTSC or VGA display connected, local PS/2 keyboard connected, X-Modem download
program running on PC, N81, 2400 baud.
Local PS/2 keyboard, simply use menu, also PC running X-Modem uploader.
FLASH memory demo that receives files via X-Modem protocol.
CHAM_AVR_FLASH_DEMO
NTSC or VGA display connected, local PS/2 keyboard connected, X-Modem download
program running on PC, N81, 2400 baud.
Local PS/2 keyboard, simply use menu, also PC running X-Modem uploader.
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon AVR 8-Bit”
247

Related parts for Chameleon-AVR