Sida 1 av 1

Nån som lattjat med Ethernet PIC Microcontrollers?

Postat: 5 november 2007, 18:44:50
av Jine
Hej!

Jag sitter och funderar lite över att börja leka med Ethernet och PIC.
Jag upptäckte då att microchip faktist har speciella PICs med inbyggt fullt ethernet stöd! :)

http://www.microchip.com/stellent/idcpl ... m=en027905

Även GRATIS TCP/IP stack hade dom konstruerat. Stöd för HTTP, FTP, UDP, TCP, DHCP och massor mer fanns också.. Extremt roligt tycker jag..

Men nu undrar jag, nån som har nån kunskap om dessa små sötnosar?
Hur programmeras dom tex?

Kod: Markera allt

The PIC18F97J60 family of Ethernet microcontrollers is capable operating at 42 MHz, delivering 10 MIPS performance.
Imponerande ;)

Help me out!

mvh Jim

Postat: 5 november 2007, 19:21:17
av Jine
Hej!

Det verkar som jag missat rejält mycket inom PIC & LAN under detta år, inte pysslat med elektronik alls speciellt mycket...

Jävlar va mycket roligt jag har hittat.
Går bygga en liten webserver bara genom en vanlig PIC 18F krets och deras TCP/IP Stack (och några få komponenter till)

http://www.piccoder.co.uk/content/view/39/26/

mvh Jim

Postat: 5 november 2007, 19:25:41
av peter555
Det där ser spännande ut, jag är klart intresserad av något sånt.

Postat: 5 november 2007, 20:06:34
av TomasL
Går aldeles utmärkt, däremot blir det lite trångt i en 18F452.

Har en snurrande i en 18F6622/8622

Postat: 5 november 2007, 20:16:02
av Jine
Jajasså det har du alltså?
Kopplingscheman? Bilder? Osv?! :D

Dela med dig!

Mvh Jim

Postat: 5 november 2007, 20:49:46
av TomasL
Hmm, lite svårt att dela med mig av mitt specifika projekt (se projekt-tråden).
Min app är rätt ordentligt moddad för att passa mina behov.

Men om du vill komma igång snabbt rekommenderar jag dig att köpa picdem.net.

Förutom en fungerande http/ftp server får du med en hyffsad bok, så du får en viss förståelse över hur det fungerar.

Dock har Benthams stack (beskriven i boken) en i mitt tycke en alvarlig begränsning, den använder inte sockets, utan alla anrop är hårdkodade istället vilket gör det lite krångligt att lägga till funktioner.
uChips stack använder sockets vilket förenklar en hel del (dock tar det mera plats).

Annars kan du ladda ned hela appnoten för picdem.net samt även källkod och hexfiler från uChip.
Där har du även schemor mm.

Gissar att den senaste versionen använder sig av antingen den dedicerade PICen eller deras ethernet-krets.

Själv använder jag mig fn av realtek-kretsen.
Kommer nog att fortsätta så, då jag inte vill lasta ned I2C/SPI bussen med kommunikationen, då jag använder den till annat samtidigt.

Förutom uChips stack, finns det ett antal andra stackar som man kan använda, bl.a. dunkels stack. Dock hade jag själv problem med den då den innehåller en gigantisk switch/case-sats (större an 1Kord dvs adresseringsproblem) som min kompilator inte tyckte om (iofs ett par generationer sedan på min kompilator).

Hadde vissa problem med uChips stack i början, då den var ordentligt anpassad för att kringå Hitec -C konstigheter. (alla kompilatorer har iofs konstigheter för sig).

Kör med 10MHz klocka och PLL, vilket verkar ge en hyffsad fart.

Använder mig inte av MPFS, då det är för begränsat för mig, utan implementerar FAT-32 istället samt HDD/CF istället för I2Cflash.


Det enda problemet du får är att 18F8622/6622 är TQFP vilket krångalr till det i prototyp/breadboarding.

Jag löste det genom att göra ett processorkort med anslutningar på (ser ut som en "486/pentium" ungefär med alla 80 pinnar utdragna kvadratiskt med 20 ben per sida. Funkar inte i ett breadbord tyvärr.
Däremot kan ju man tänka sig att köra ett 18F452 pinkompatibel 40-pinnars modul, och lägga ut de övriga 40 pinnarna på två 20-polers flatkablar med pinheaders på eller så.

Använder iofs sällan breadboards utan har byggt ett antal moduler som jag sätter fast på ett dedicerat prototyp-kort (som jag gör för varje ny applikation).
Processor-modul, RS232-modul, Ethernet-modul, flash-modul och RTC-modul osv.

Postat: 5 november 2007, 22:19:39
av peter555
Jag tycker det skulle vara perfekt om Jine startade ett litet projekt med enchipparen, med PCB, SW etc. och la upp här. :)

Postat: 5 november 2007, 22:22:24
av speakman
Sedan finns ju stackar som den här och den här.