-- Website: http://members.rogers.com/rg.jones/ Email: to reach me do a reply and remove the rg period jones at rogers dot com "Rob Steinmetz" wrote in message news:1049gtuc2c7t550@corp.supernews.com... > Glenn Jones wrote: > > > Lee I am working on a Apple 2 ethernet project you may be interested in > > ..... Similar to TFE but the module I went with is cheaper @ $22 USD qty 1. > > (the only downside for prototyping is that the header is 2mm spacing instead > > of .1" ..which require the aquistion of 2 converter boards) > > > > The module I am using is the wiznet IIM7010. The module is based on wiznets > > W3100A chip. It is a 3.3v based device that has 5v tolerant io. My current > > schematic can be found at > > http://members.rogers.com/rg.jones/IIM7010_appleII_ethernet_schematics_v_1_2.htm. > > Done with eagle. > > > > For more info have a look at my website > > http://members.rogers.com/rg.jones/apple.htm ... from there choose hardware > > projects -> a2ethernet ... > > > > The entire thing could be squeezed onto a 1.5 x 3 inch PCB > > > > I was planning on doing a link layer driver for Marinetti but may look at > > getting uIP running on it first since I am more familar with c and 6502 > > assembler vs 65816 > > > > I just finished redoing the board in wirewrap and it's looking good ..my > > simple starter code sets up an interupt handler, then sets up the mac, ip, > > mask and gateway ...does a sysinit ... from there it's pingable from > > another machine on the network... > > > > Let me know if you have any questions ... > > > > Glenn > > I notice you are using a GS to test your card. Are you > anticipating it will work in an Apple ][? IF it is similar to a > TFE, it may enable a TCPIP stack to written or adapetd to the > Apple ][. Rob, I do not see any reason why it should wouldn't work in any of the Apple II family as long as they supported the required interface signals. I happen to be using a IIgs as I was planning on developing a Link Layer driver first ... on further reflection of whats involved and my skills I am leaning to porting something like uIP first as I am more comforatble with "C" and 6502 assembler then I am with 65816. Actually if there was more interest I don't see why parallel development could not be done. If I get a chance tommorow I will copy the test stub onto a 5.25 disk, stick in the card and fire up one of the IIe's I have in the basement and see if I can get a ping response. TW3100A chip supports 2 modes of operation. Embedded TCP/IP or RAW mode. In RAW MAC mode, any software based TCP/IP stack should be able to interface to this mode. This would include Marinetti at the Link layer or lwIP or uIP. In the Embedded TCP/IP mode you have direct support for TCP, UDP and IP but you are limited to 4 concurrent sessions. Using RAW MAC mode you may or may not have that limitation depending on the implementation. I am just starting to delve into Adams code so I am not sure which direction I am headed in just yet. Download the W3100A data sheet ..... and have a look http://www.wiznet.co.kr/image/Download/W3100A/Documents/W3100A%20Datasheet%201.3.pdf Glenn Glenn Jones wrote: > "Rob Steinmetz" wrote in message > news:104cfglf1ig8u8f@corp.supernews.com... > >>Glenn Jones wrote: >> >>>>I notice you are using a GS to test your card. Are you >>>>anticipating it will work in an Apple ][? IF it is similar to a >>>> TFE, it may enable a TCPIP stack to written or adapetd to the >>>>Apple ][. >>> >>> >>>I fired up my platinum IIe and the card works the same way in that > > machine > >>>as the IIgs >>> >>>At least so far >>> >>>Glenn :O) >>> >>> >> >>Thats good news. Do you have any idea what the cost of a >>manufactured board would be? > > > My guess would be $50 on the low side and $75 on high side ....the biggest > cost factor after the module would be the PCB board and possibly assembly if > the rest of the components are SMT (so we can shrink the board size down). > > I would like to make it 2.5" (size of the 50 pin edge connector) by what > ever the maximum height needed would be to contain the rest of the > components - 1.5" minimum > > Glenn :O) I just looked up the board on the internet its interesting. Are you aware that there is sample source available for their evaluation board? Also the following protocols are supported : TCP, IP, UDP, ICMP, ARP, DLC and MAC included (Application protocols such as DHCP, HTTP, SMTP and PING are also included.) -- Rob "Never ascribe to malice that which can adequately be explained by stupidity." > > > I just looked up the board on the internet its > interesting. Are you aware that there is sample source > available for their evaluation board? Also the > following protocols are supported : TCP, IP, UDP, > ICMP, ARP, DLC and MAC included (Application protocols > such as DHCP, HTTP, SMTP and PING are also included.) > > -- > Rob > > "Never ascribe to malice that which can adequately be > explained by stupidity." > The first revision of the card is using the "indirect" inteface. They posted the code on thier website last year after I asked them for a sample of how to program the chip in that mode. It is written in C targeted for the 8051. Definiately very usefull code to have as an example. From a supported protocol point of view the chip/module does have builtin support for TCP, IP, UDP, ICMP, ARP, DLC and MAC The chip/module will support applications like DHCP, HTTP, SMTP but you need to write/port them for your particular MCU. They have sample source for these with some of their evaluation kits ...they may or may not freely part with that source if you are just buying the basic chip/module. Nothing stopping anyone porting other source or developing that support from RFCs. Glenn :O) >>>>> "GJ" == Glenn Jones writes: GJ> not sure if I mentioned this before or you may have read it by now GJ> but the IIM7010 is interupt driven (packet recieve) so that may GJ> help with or solve the interval timer requirement for Contiki? As Adam has pointed out before, interval timers are NOT a problem: http://groups.google.com/groups?threadm=pan.2003.03.19.08.23.59.198452%40dunkels.net As for packet receive interrupts, they really aren't very useful on a 1 MHz machine. Just the ARP broadcasts on my subnet work as a DoS attack on my C64... -- ___ . . . . . + . . o _|___|_ + . + . + . Per Olofsson, arkadspelare o-o . . . o + MagerValp@cling.gu.se - + + . http://www.cling.gu.se/~cl3polof/ >>>>> "LC" == Lee Cremeans writes: LC> I went over to TFE's website (http://wwww.dunkels.com/adam/tfe), LC> and looked at the schematics. The overall design of the thing is LC> even simpler than the CFFA card; it's just a (third-party) board LC> with the Cirrus CS8900, 20 MHz crystal and Ethernet isolation LC> transformer on it, plus an address decoder (all of 1 74LS139!) on LC> the cartridge PCB. It'd be easy enough to port to the II; just LC> change the wiring so that it decodes to slot DEVSEL space instead LC> of C=64 cart space (very simple). It'd be even cheaper and easier to make an A1200 clock port card. This would allow you to connect Silver Surfer (16C550) and RR-Net (CS8900A) modules from www.jschoenfeld.de. They cost EUR 30 and EUR 50 respec- tively. Though as you still need to make your own PCBs, you might as well incorporate the CS8900A straight on the board. Regarding TCP/IP code, I'm working on a small stack in 6502 asm: http://www.paradroid.net/ip65/ I'm writing it for the C64, but the code is portable. Only two files would need to be changed to run it on an Apple II. As the diagram shows I've got most of the basic architecture done, TCP is the only major piece of work that's left. -- ___ . . . . . + . . o _|___|_ + . + . + . Per Olofsson, arkadspelare o-o . . . o + MagerValp@cling.gu.se - + + . http://www.cling.gu.se/~cl3polof/