Difference between revisions of "Ethernet Module"

From OpenCircuits
Jump to navigation Jump to search
Line 5: Line 5:
 
#Software: a TCP/IP stack based on [http://www.sics.se/~adam/uip/ uIP] 1.0
 
#Software: a TCP/IP stack based on [http://www.sics.se/~adam/uip/ uIP] 1.0
  
===References===
+
===Useful Links===
 
====DM9000A====
 
====DM9000A====
 
*[http://www.davicom.com.tw/eng/products/dm9000a.htm DM9000A Description]
 
*[http://www.davicom.com.tw/eng/products/dm9000a.htm DM9000A Description]
[http://www.davicom.com.tw/big5/download/Data%20Sheet/DM9000A-DS-F01-101906.pdf DM9000A Datasheet]
+
*[http://www.davicom.com.tw/big5/download/Data%20Sheet/DM9000A-DS-F01-101906.pdf DM9000A Datasheet]
 
*[http://www.davicom.com.tw/big5/download/AC/dm9000a/DM9000A%20circuit_EMI_052306.pdf Application Circuit]
 
*[http://www.davicom.com.tw/big5/download/AC/dm9000a/DM9000A%20circuit_EMI_052306.pdf Application Circuit]
 
*[http://www.davicom.com.tw/big5/download/LayoutGuide/DM9000A_9010-LG-V11_031706.pdf Layout Guidelines]
 
*[http://www.davicom.com.tw/big5/download/LayoutGuide/DM9000A_9010-LG-V11_031706.pdf Layout Guidelines]
Line 14: Line 14:
 
*[http://www.davicom.com.tw/eng/download/Driver/driver_9000.htm DM9000A Official Drivers]
 
*[http://www.davicom.com.tw/eng/download/Driver/driver_9000.htm DM9000A Official Drivers]
 
====uIP====
 
====uIP====
*[http://www.sics.se/~adam/uip/ uIP Description]
+
*[http://www.sics.se/~adam/uip/index.php/Main_Page uIP Description]
*[http://www.sics.se/~adam/uip/documentation.html uIP Documentation]
+
*[http://www.sics.se/~adam/uip/index.php/Documentation uIP Documentation]
*[http://www.sics.se/~adam/uip/download.html Download]
+
*[http://www.sics.se/~adam/uip/index.php/Download Download]
 +
*[http://sourceforge.net/cvs/?group_id=186227 CVS Repository]
 
====lwIP====
 
====lwIP====
 
*[http://savannah.nongnu.org/projects/lwip/ lwIP Description]
 
*[http://savannah.nongnu.org/projects/lwip/ lwIP Description]
Line 32: Line 33:
  
 
{|border="1" cellspacing="0" cellpadding="5"
 
{|border="1" cellspacing="0" cellpadding="5"
|+ Table 2.1 Component List
 
 
! Special Item !! Description !! Quantity
 
! Special Item !! Description !! Quantity
 
|-valign="top"
 
|-valign="top"
Line 39: Line 39:
 
| [http://www.hanrun.com/hr/upfile/2_1_113.pdf HR911102A] || RJ45 Connector with Integrated Magnetics for 10/100 Base-TX  || 1
 
| [http://www.hanrun.com/hr/upfile/2_1_113.pdf HR911102A] || RJ45 Connector with Integrated Magnetics for 10/100 Base-TX  || 1
 
|-
 
|-
| [http://ww1.microchip.com/downloads/en/DeviceDoc/21749F.pdf 93LC46B] || http://ww1.microchip.com/downloads/en/DeviceDoc/21749F.pdf || 1 (Optional)
+
| [http://ww1.microchip.com/downloads/en/DeviceDoc/21749F.pdf 93LC46B-I/SN] || 1K Serial EEPROM || 1 (Optional)
 
|-
 
|-
 
| 25MHz Crystal || Crystal || 1
 
| 25MHz Crystal || Crystal || 1

Revision as of 21:56, 8 August 2007

Introduction

  • This project aims to develop an Ethernet Module, to be used in conjunction with a 8/16 bits embedded system such as the dsPic33F development board.
  • The entire Ethernet Module consists of:
  1. Hardware: a LAN card based on Davicom DM9000A chip
  2. Software: a TCP/IP stack based on uIP 1.0

Useful Links

DM9000A

uIP

lwIP

HTML

  • W3 Schools: Learning how to write HTML and JavaScript
  • Nvu: Open source HTML Editor

SNMP

  • SNMP Link: Information on SNMP Agents
  • IANA: Applying a Private Enterprise Number


Hardware

Component List

Special Item Description Quantity
DM9000AEP Ethernet Controller 1
HR911102A RJ45 Connector with Integrated Magnetics for 10/100 Base-TX 1
93LC46B-I/SN 1K Serial EEPROM 1 (Optional)
25MHz Crystal Crystal 1
22pF For Crystal Use 2
220uF For RXVDD25/TXVDD25 1
49.9ohm For RX+/RX-/TX+/TX- 4
6.8kohm For BGRES/BGGND 1
510ohm For LEDs 2

Circuit and PCB

in gEDA format and its gEDA sym and footprints


Software

Driver

Base in Freertos and dspic platform, see http://chungyan5.no-ip.org/vc/tags/1.07.08/demo_posix/dspic/drivers/dm9000a.c?root=freertos_posix&view=markup