Gast
#1038351
Hi, für ein Projekt mit Ethernetanbindung verwende ich einen Davicom DM9000BI (ohne angeschlossenen EEPROM) und einen ATmega128 (16MHz-Quarz). Nun hat sich allerdings das Problem ergeben, dass der DM9000BI einfach nicht antworten will. Ich bin mir relativ sicher, alles genau nach Datenblatt zu machen. Ein Defekt des DM9000BI ist unwarscheinlich, da der angeschlossene 25MHz-Quarz schwingt. Ich habe auch schon alle relevanten Pins des DM9000 durchgemessen: Die richtigen Werte kommen dort an, wenn ich allerdings etwas lesen will, scheint es so, als ob die Datenpins des DM9000 auf Input/High-Z wären: Wenn ich am ATmega die Input-Pull-Ups deaktiviere, kommt nur minimales Zittern raus, also auch kein GND, da ist viel mehr Störung drauf. Wenn ich die Input-Pull-Ups aktiviere, kriege ich logischerweise nur die +5V Vcc des ATmegas. Zur Kontrolle hier der Quellcode (das schaut normal nicht so aus, nur um sicherzugehen, dass alles passt habe ich alle Werte/Ports explizit angegeben):
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
Hat vielleicht jemand eine Idee, was hier schief laufen könnte? Grüße, Philipp