Nån som lattjat med Ethernet PIC Microcontrollers?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Jine
Inlägg: 1795
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Nån som lattjat med Ethernet PIC Microcontrollers?

Inlägg 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
Användarvisningsbild
Jine
Inlägg: 1795
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Inlägg 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
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Det där ser spännande ut, jag är klart intresserad av något sånt.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47013
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg av TomasL »

Går aldeles utmärkt, däremot blir det lite trångt i en 18F452.

Har en snurrande i en 18F6622/8622
Användarvisningsbild
Jine
Inlägg: 1795
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Inlägg av Jine »

Jajasså det har du alltså?
Kopplingscheman? Bilder? Osv?! :D

Dela med dig!

Mvh Jim
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47013
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg 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.
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg 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. :)
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Sedan finns ju stackar som den här och den här.
Skriv svar