Description

It has evolved over last 5 years. Initially EEDT was designed for AVR and 8051 microcontrollers.

Later the PIC microcontrollers were supported.

Now EEDT6.0 completes most common microcontroller families by offering support to ARM and Arduino in addition to classic 8051, AVR and PIC microcontrollers.

Arduino cannot be exactly classified as the Microcontroller Family. Arduino is most versatile Open-Source Physical Computing platform based on AVR microcontrollers.

Since beginning of our EEDT product range, our emphasis was always on offering multiple microcontroller support on single development board with variety of famous interface circuits. EEDT has always been a complete set of development system. ISP Programmers, IDEs, Compilers, Sample Source Code, Cables, Connectors and power supply were part of the standard packing. There are certain items not included in Export Shipment

The EEDT 6.0 Development board includes following sections on the Board:

Sec-11] 16x2 LCD Interface. LCD is mounted on the board. Same place can be used for 20x4 LCD

Sec-12] Pre-soldered ARM7 - LPC2138 microcontroller

Sec-13] Mount here P89V51RD2 (8051 family) microcontroller. This place can also be used for ATmega8515 AVR and its pin compatible microcontrollers. Reset pin Jumper position change required. Set it to Vcc when using 8051 family microcontroller. Set it to Gnd in case of AVR series.

Sec-14] High Current Driver based on ULN2803 – Use it to drive Stepper motors, seven segment Displays.

Sec-25] ENC28J60 based Ethernet Interface. Use it to create web enabled applications.

Sec-26] RS232 to TTL Converter interface.

Sec-27] A Power supply section which includes 5V and 3.3V regulation. Wall mounting DC adapter which can source 500mA or higher at 9VDC is suitable. Exceeding input voltage may heat the onboard Voltage regulator ICs.

The EEDT6.0 is multi-microcontroller support development board.

Following Microcontrollers are Soldered / Mounted / Included with the EEDT6.0 Product:

1. ATmega32 – Mounted on the Board

2. P89V51RD2 – Included as spare

3. LPC2138 – Soldered on the Board

4. PIC16F873A – Mounted on the Board

5. Other microcontrollers are supported but are “Not” included in the EEDT6.0 product. Supported indicates that the microcontrollers can be used on the EEDT6.0 hardware and needs to be purchased separately.

EEDT6.0 supports variety of microcontrollers. The word supported means technically supported. These microcontrollers may not be included in the product pack.
8051:
AT89S51, AT89S52, P89V51RD2 (Programmer for AT89S51 and AT89S52 is not included)

ARM LPC2138 (LPC2138 is soldered on the board)
Arduino
ATmega328 for Duemilanove version (Mounted on the board)
ATmega168 for Diecimila version

ATmega8 for NG version

EEDT6.0 includes following programmers.

All programmers are of type ISP / ICSP.

The ISP programmer allows you to program the AVR microcontrollers, keeping them in-circuit. Thus it eliminates the need of moving the microcontroller from development board to the programmer unit and back.
ICSP is another name given to the In-Circuit programming method.

1. USB AVR Programmer.

2. External USB Programmer for P89V51RD2 and LPC2138 (and for their compatible microcontrollers from NXP

Connections for Programming 89V51RD2 using USB Programmer for ARM7 & 89V51RD2: Connections are shown in below 3 images. Ensure that EEDT6.0 is powered from 9VDC and Jumper on the programmer is on 89V side.

Also ensure that ATmega32 controller is removed from the board while using 89V51RD2. Even though these two controllers are placed in different IC sockets,they do share some programming lines.

Product FAQ

Question - by surya

sir,
i made the following program in to the 89v51rd2.
mov tmod,#20h
mov th1,#-12
mov scon,#50h
setb tr1
again: mov sbuf,#'Y'
here: jnb ti,here
clr ti
mov P0,#'N'
sjmp again
this outputs "Y" infinitely at 9600 baud rate in the tx pin.
after this program i was not able to program any other hex file into it., since the "Y" has to be cleared from the "sbuf"
i checked the programmer functionality with arm, its wrkng fine.
help me to fix this issue.

my query is:
this pgm outputs "Y" infinitely at 9600 baud rate in the tx pin. after this program i was not able to program any other hex file into it., since the "Y" has to be cleared from the "sbuf" i checked the programmer functionality with arm, its wrkng fine. help me to fix this issue.

Embedded_Market_Support - Reply

1. in flashMAgic - Tool->Advance->remove the DTr to control RST. 2) Program and press reset switch manually 3) let us know if this works.

Question - by surya

yeah, now its wrkng fine:)
thnx fr ur support:):)

Question - by S

Dear sir,
Operating system : windows xp
Communication method : usb
Quiry: Need support for connection settings for lcd test program. I am not able to program atmega32 with usb handyprog, it is giving me an error while i am trying to install HandyProgISPUSB: "setup can not continue because some system files are out of date in your system" Please guide me.
Thanks in advance.

There is a provision of female connectors to Insert Crystal and capacitors for Atmega32. Crystal and caps also included in the product.

Question - by S

Sir,
That is what I have asked you by mail. It has mentioned as section-15 in connections.txt file. I got confusion that how to place the crystal vertical / Horizontal?
Can I program atmega32 Without placing crystal?
Please guide.

Question - by S

I dont know how to set fuse bits. If possible, Please send me the solution in pictorial form. I am a basic level user.

Question - by S

I got 1-4MHz crystal, 1-16MHz Crystal & 1-Capacitor with the pack.

Embedded_Market_Support - Reply

ATmega32 has internal oscillator, and does not need external crystal for it's operations. The internal oscillator is configured at 1MHz by ATMEL. You can change it to external by using High Fuse = 0xDF Low Fuse bit=0xEE .

Question - by V.Gowrishankar

Sir,
I have installed Keil- uV4 and Flashmagic with the USB to COM driver as per your instruction in the user manual. They are working perfectly. Also, I am able to program the ARM with a hex file of the code provided in your tutorial. but there is no output. I tried the LED blink program and 7 segment display program (in the tutorial).I had given all connections as you had done in the video.After i press reset, the LEDs dont blink.I am not able to make out where I am going wrong.Do I have to connect the external power supply (3.3v) ? I have not done it so far. Please help me out.
Thanks

Sir, Thanks for your help.LED program works after I check Use 'MicroLib' option.
7 Seg program is not working. Display showing 'f' segmene alone glowing in all digits when reset is pressed and no disp. when reset released.Please help.

Embedded_Market_Support - Reply

Refer program from tutorial. It is working program and source code is available at the bottom of the page. Re-check your connections.

Question - by Surendra

I am trying to use ENC28J60 with Atmega32. I used sample Hex provided by you. However, I could not ping to address 192.168.1.3 from my PC. I have directly connected board to my PC using LAN cross-cable. Also Connected 16MHZ Crystal inplace of 4MHZ. LCD on the board shows "AVR IP 255.255.255.255". PC's IP Address = 192.168.1.6 and Default Gateway = 192.168.1.1

Embedded_Market_Support - Reply

The IP address configuration is saved in EEPROM of mega32. While flashing the program in mega32, select eep hex file and program it too along with the flash hex. EEP hex provision is in the programming software. Also check the fuse values you have used. This way LCD will show 192.168.1.3 as IP of your board.

Question - by Nikhil

I had purchased the EEDT 6.0 board in May 2011 and was recently trying to program an AVR using the HandyProgUSB ISP, I installed WinAVR , the drivers for the Programmer and the Programming software but when I start the Programming software(HandyProgUSB-ISP Programmer) it is unable to detect the HandyProgUSB device. So I am unable to transfer my program onto the AVR uC.

Embedded_Market_Support - Reply

Which OS are you using?

Question - by Nikhil

Windows XP sp 3

Embedded_Market_Support - Reply

Have you used any extension cable from PC to the Programmer. These extension cables are most of the time not good. Insert the programmer directly to the USB port and check again. Also ensure that there is no other AVR controller mounted on the board as well as there is no 89V51RD2 mounted on the board. PIC & ARM controllers can remain on the board while doing this. Also ensure that you have used D2xx Driver from ftdi.com and not the VCP driver. Also un-install other drivers which are on your PC for some USB to Serial converters if any.

Question - by Nikhil

After I deleted all the drivers and reinstalled the device it strated working. Thanks for your help.

New mega16 has default fuse setting to work on internal oscillator of 1Mhz. for external crustal use High Fuse Bit - 0xD9 Low Fuse Bit - 0xee

Question - by Rushikesh

Now I am using ATmega32A-PU.
Can I use same Fuse bits(High-0xD9 Low-0xee) to interface with external crystal of 11.0592MHz?
Please reply,
Thanks,
Rushikesh

Embedded_Market_Support - Reply

Yes. This is perfect setting.

Question - by SURYA PRAKASH

Dear Sir,
I am a 63 year retired Electronics Engineer, and I am interested in learning to develop projects using embedded systems. For this purpose I have purchase your EEDT-6 unit. I would highly appreciate if you could please let me have some sample projects along with their respective software for me understand and learn the operation to design some other systems.
Thanks,
SPRao.

Embedded_Market_Support - Reply

It will be good to start with Arduino section of EEDT6.0. The Arduino is simples to start with and there are ample sample programs built-in to the IDE (program editor) itself. Downlaod Arduino-21 version IDE from Arduino.cc and work with Arduino hardware available on EEDT6.0 (right-top-corner). Use on-board interfaces like LEDs, switches, buzzer etc for initial experiments. Connect these interfaces to arduino's digital I/O using female - to - female single pin connectors provided with the EEDT6.0 hardware.

Question - by SURYA PRAKASH

Question - by Rethish

Hi
I am facing a problem with my new development board.
when i power up the board the chip next to the Ethernet jack from microchip ENC28J60-1/SO 1129UOS
is heating up , is this normal or is there any fault.How can i confirm it ,please suggest way to check the functionality of this chip.
On confirmation i can start using the development Kit.
Thanks
Rethish

Embedded_Market_Support - Reply

This IC heat-up to some extent. Its normal and the whole board is checked with 25 separate test jigs, so dont worry, please start using it.

Embedded Market,

B2B - Sell on EmbeddedMarket.com

Do you maintain stock of embedded modules, boards & accessories?
Interested in selling on EmbeddedMarket.com? eMail your details to .
Onboarding limited number of sellers to maintain best quality & healthy competition.

Amazon Associates Disclosure

Pratik Deshpande is a participant in the Amazon Seller Services Pvt Ltd
Associates Program, an affiliate advertising program designed to provide
a means for sites to earn advertising fees by advertising and linking
to amazon.in