Hjälp med Jelu:s ENC28J60 tenpinmodul
Postat: 6 oktober 2007, 09:42:28
Hej!
I våras(?) köpte jag ovanstående modul från Jelu men har inte haft tid att labba ordentligt förrän nu. Tyvärr vill den inte var med riktigt. Här finns tre möjliga problem.
I enc28960.h rad ~260
I enc28j60.cpp rad ~250
Och rad ~277
Även den här filen har pinnarna ändrats i ren desperation.
Med hopp om hjälp/Erik
P.S
Hur kan jag kontrollera om kretsen eventuellt är trasig.
D.S
I våras(?) köpte jag ovanstående modul från Jelu men har inte haft tid att labba ordentligt förrän nu. Tyvärr vill den inte var med riktigt. Här finns tre möjliga problem.
- - Jag har kopplat om ledarna fel, har en ATMEGA644 istället för en mega128. Så här blir resultatet i moduländen av 10P kabeln.
- 644sidan ENCsidan
7-------------1
6-------------3
5-------------2
4-------------0
3-------------4
2-------------7
1-------------6
0-------------5
- Jag har moddat koden felaktigt eller för lite. - 644sidan ENCsidan
I enc28960.h rad ~260
Kod: Markera allt
#define ENC28J60_CONTROL_PORT PORTB
#define ENC28J60_CONTROL_DDR DDRB
#define ENC28J60_CONTROL_CS 7 // den här har jag ändrat flera gånger lite hit och dit när inget ville fungera.
Kod: Markera allt
// setup SPI I/O pins
PORTB &= ~(1<<7); // set SCK lo
DDRB |= (1<<7); // set SCK as output
DDRB |= (1<<5); // set MOSI as output
DDRB &= ~(1<<6); // set MISO as input
DDRB |= (1<<4); // SS must be output for Master mode to work
Kod: Markera allt
DDRB |= (1<<3);
PORTB &= ~(1<<3);
delayms(10);
PORTB |= (1<<3);
Med hopp om hjälp/Erik
P.S
Hur kan jag kontrollera om kretsen eventuellt är trasig.
D.S