Verwenden von avr atmega32 als Webserver mit ENC28J60-Chip

Ich suche Hilfe beim Erstellen einer Website auf ATMega32 mit dem ENC28J60-Chip. Ich suche seit mehr als einer Woche. Ich habe viele bereits erstellte Projekte dazu gefunden, aber nichts hat bei mir funktioniert andere Methode. auch das mikroc-Beispiel für dieses Ethernet-Modul (nachdem ich es ein wenig im HTML-Code konfiguriert habe) hat bei mir nicht funktioniert..

  • Zuerst möchte ich wissen, wie man das Ethernet-Modul RJ45 auf Proteus simuliert, damit ich den Code vor der Echtzeit in der Simulation ausprobieren kann.

  • wenn jemand mit dieser avr-ethernet-basierten website vertraut ist, würde ich mich über seine hilfe freuen. Ich denke, mein Problem liegt im Code (Firmware), da ich ein ENC28J60-Board gekauft habe, bei dem ich einfach die SPI-Pins direkt mit meiner MCU und VCC & GND verbinde.

Antworten (1)

avr-uip http://code.google.com/p/avr-uip/ ist eine Portierung des freien UIP-Netzwerkstacks zum AVR, es hat einen Treiber für den ENC28J60 und ein Beispiel für einen Webserver.

Um das System auf einem PC zu simulieren, würde ich empfehlen, Ethernet-Frames am Ein-/Ausgangspunkt von UIP abzufangen.

Können Sie mehr über die Simulation erklären? Ich versuche, den bereitgestellten Treiber in dem von Ihnen angegebenen Link zu verwenden. Ich bin etwas verwirrt, welchen Compiler ich verwenden kann. Welchen Compiler sollte ich Ihrer Meinung nach verwenden?
Bei Fragen zum Projekt sollten Sie die Autoren über die Google-Codepage kontaktieren. Ich glaube, es erfordert GCC.
Ich kann jetzt sagen, dass meine Hardware sehr gut verbunden ist. Da ich eine bereits erstellte .hex-Datei für ATMega32 verwendet habe, konnte ich über meinen PC mit einem Crossover-Ethernet-Kabel auf die darauf erstellte Website zugreifen. Der Code Ich habe es von mikroelektronika (mikroc) gemacht .. aber wenn ich versuche, meine eigene main.c-Datei mit der gegebenen Bibliothek von mikroelektronika zu erstellen .. mache ich Probleme beim Kompilieren .. und der generierte Code funktioniert nicht .. tut mir leid ich bin spät dran mit meiner antwort .. aber ich war die letzten paar tage nicht frei
und der Code auf der Website, die Sie angegeben haben. Wenn ich ihn mit avrstudio kompiliere, macht er Fehler.
Wenden Sie sich an den Autor des Codes