Josh Koffman wrote: >> Recently I made up a networking testbed board that has a 18F67J60 >> (this PIC contains a 10Mbit/sec ethernet MAC/PHY) on it with a >> hardwired ethernet connection, and also a ZeroG module. I'm adding the >> packet layer to drive the internal ethernet module now, and then it's >> on to the ZeroG module after that. I'm not sure how exactly the code >> will be released and who will maintain responsibility for it. Let me >> get it written first. As a followup, I've meanwhile gotten the packet layer for the internal ethernet module working. It was easier than I expected. Once I fixed two MOVFF I accidentally typed as MOVF, everything worked. So far I have only tested it by PINGing the board from my PC. That tests the packet layer, ARP replies, and ICMP PING replies. I didn't change anything in the upper levels, so I assume the ARP cache, IP, and TCP are working too. I'll eventually test it more thouroghly, but for now I'm on to the ZeroG module. > Well I'm interested if you're going to release it (either free or as > some sort of inexpensive licence). I haven't decided how the code will be released, if at all. If you want it just for personal use you can have it now. I have three boards and have so far populated just the one I'm working with. You can have one of the bare boards if you're serious about using it. You'll have to acquire the parts and build it up yourself. > Is it written in C or assembly? This is all in MPASM with my development environment. I expect to use this as a low level capability for future projects not yet dreamed up, so I want this code to be as light weight and low footprint as possible. However, it is possible to call this stuff from C18. I've done that with a customer project using Microchip's HTTP server, which is in C18. I had to create a few glue routines, but it was pretty simple. > I'd > want to start with the wired module first as I don't want to run into > wireless problems while debugging my application. That's why I started with the wired ethernet module too. I wanted to make sure everything was OK above the packet layer before creating the ZeroG packet layer. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist