-
Thread
stm32f4xx lan8720 uip
Ist denn das soweit richtig anstatt: uip_len = enc28j60PacketReceive(UIP_CONF_BUFFER_SIZE, &uip_buf[0]); STM32eth: ETH_HandleRxPkt(uip_buf); [c] //uip_len = enc28j60PacketReceive(UIP_CONF_BUFFER_SIZE, &uip_buf[0]); // Paket aus dem ENC28J60
Der ETH vom stm32_f4x7 läuft ja im DMA. Es muss doch eine Schnittstelle geben um: uip_len = enc28j60PacketReceive(UIP_CONF_BUFFER_SIZE, &uip_buf[0]); daran scheiterte ich .
-
Thread
MiniNetzwerk Steuerung
Arduino Nano (2,10) + ENC28J60 Nano (4,40) entspricht Pollin NetIO, aber nur daumengroß STM32F103 (BluePill) (2,00) + ENC28J60 (4,10) (CortexM3, 128k/20k/72MHz) beide laufen mit UIPEthernet STM32 ist sinnvoller, falls
sogar on Chip hat plus einer Bibliothek wie CMX-Mikronet. und keinen so strunzdummen und verbuggten ENC28J60...
-
Thread
Valued on Reset
damit um wenn der richtige Wert dieser Zelle für den ENC28J60 entscheident ist. In dieser Speicherzelle soll die Framelänge (hier High-Byte) eingtragen werden. Danke euch, Bernd
, 3 für die Banknummer vergleichst, dann solltest du hier beim Aufruf [avrasm] LDI temp_1, (1<<ENC28J60_BIT_ECON1_BSEL_1)|(0<<ENC28J60_BIT_ECON1_BSEL_0) //Bank 0x02 STS (SRAM_BANK_NUMBER_NEW), temp_1 RCALL CHANGE_BANK [/avrasm] dann auch diese Konstanten benutzen und nicht die
-
Thread
Vorüberlegung: Syslog (UDP) aufzeichnen
. Ziel soll sein, unter 3 Watt bleiben. Habe ich Chancen, das mit einen TCP-Baustein W5500 oder ENC28J60 am Nano-328 umzusetzen oder wird mich der verfügbare Programmspeicher kneifen? Besser zu einem Mega 2560 greifen? Welchen TCP-Baustein und warum?
verdrahten, Hardware kann ich besser als Software. ------- Generelle Frage: Wo liegt der Unterschied, ENC28J60 oder W5500 zu verwenden? Hat jemand Erfahrung mit dem Platzbedarf deren Libraries?
-
Thread
AVR-NET-IO nicht mehr ansprechbar
der atmega32 im alten Projekt läuft ( eigener Quarz ). Ansonsten fällt mir nur noch ein defekter enc28j60 ein. lukas
enc28j60 zu mir auf den weg machen...
-
Thread
ATmega via LAN / Telnet ansprechen?
>> kostet um die 20 EUR bei Watterott. > > Ja das wäre nicht schlecht! Das wäre dann der Chip ENC28J60? Nein, der ENC28J60 ist nur ein Physical Transmitter. Du bräuchtest dann noch einen TCP-Stack auf dem AVR. > Weiter habe ich noch das Modul W5100 gesehen, welches ist nun das, mit > dem
Anwendung und da must du dich selber drum kümmern. Gibt aber Bibliotheken für den W5100. Ein ENC28J60 z. B. hätte nur Schicht 1 und 2 gemacht.
-
Thread
induktivität versucht fast Kurzschluss und wird extrem heiß
Guten Morgen, Nachdem seit letzter Woche mein ENC28J60 jetzt richtig funktioniert. Habe ich mich nun hingesetzt und mir meine eigene Platine gebaut. In jedem Schaltplan denn ich zum ENC28J60 finde wird eine Induktion verwendet, von 50 µH. Diese habe
Fehler in Deinem Aufbau. Laut Deinem Schaltplan kann das beobachtete Verhalten _ohne_ eingebauten ENC28J60 nicht auftreten. Schlussfolgerung: Aufbau falsch. Entweder Lötbrücke, Kondensator defekt, oder Layout falsch.
-
Thread
Pollin AVR-NET-IO verliert IP Generierung
@fonsana C´s habe ich Schaltungsmäßig für ENC28J60 & ATMega32 verglichen. Soweit hat das Pollin schon richtig gemacht, wenn gleich ungeschickt (C7 10yF) mit zu langer Leitung & 2*Durchkontaktieren gelöst. C6 & C10 haben nur 10nF anstelle 100nF
auf der > Unterseite völlig problemlos. Hallo tt2t Dir ist schon klar, das C7 (10yF) am Pin 1 vom ENC28J60 Bezeichnung VCAP sitzt. Keinerlei weitere Verbindungen sonst wo hin. Die 3V Spannungsversorgung kommt an den Pins 15,19,20,25 & 29 ENC rein. Wie ich bereits schrieb, ist das nur ungeschickt
-
Thread
Netzwerk mit ATtiny13 oder ATMega32
steuern, also Signale vom PC (Windows!!) zum µC und vom µC zum PC übertragen. Dafür habe ich mir ein "ENC28J60 Ethernet LAN Netzwerk Modul" gekauft (bestehend aus ENC28J60 und rj45 Buchse). Ich möchte damit beginnen LEDs über eine Webseite ein- und auszuschalten (das ganze soll dann über LAN und µC angesteuert
bedrahtete-baus%C3%A4tze/spi-netzwerkadapter-wiznet-w5500.html Die Vorteile eines W5500 gegenüber dem ENC28J60 ergeben sich schnell.
-
Thread
Fragen zu EtherCircuit
kannst dessen Pinning als Ausgangspunkt nehmen. Viel Spaß beim Basteln! [2] hardware/ethernet/enc28j60.c :: void init_enc28j60() sieht gut aus
sind Quarze die auf dem 3. Oberton schwingen. Da braucht man eine andere Oszillatorschaltung für. Der ENC28J60 kann aber nur Grundtonquarze (Die ganz normalen).
-
Thread
Ethernet für uC?
der Kombination eines anderen PICs mit gleichem Kern und gleichem Takt und ENC28J60 per SPI.
Ich könnte da noch den Silabs CP2201 in den Ring werfen. Unterschiede zum ENC26J60: - nimmt etwas weniger Strom auf - wird mit MAC Adresse geliefert (man ist nicht darauf angewiesen, eine zu kaufen oder zu klauen) - hat ein paralleles Interface zum µC (der ENC28J60 hat SPI
-
Thread
Ethernet-Addon zur Xmega128a1-Experimentierplatine
Mühe machst, es gibt schon ne Minimodul: http://shop.embedded-projects.net/product_info.php/info/p65_ENC28J60-Ethernetadapter--ENC28J60-H-.html http://www.olimex.com/dev/enc28j60-h.html da gibts auch Schlatplan etc. da kannst du dir sicher was abschauen.
Hallo @Olli, falls der ENC28J60 doch noch Einzug findet, sollte man bedenken, dass der "arg" warm wird. Eventuell wäre da die DIL Version vorzuziehen. Kein erheblicher Grössenunterschied. Ein externes Board ist zwar nicht so
-
Thread
PIC => Ethernet
Geht so was mit einem PIC18F***? Ich habe im Internet außerdem schon > viel über einen Controller ENC28J60 gelesen. Was ist damit? Umständlich. Schau Dir die PIC18F66J60/PIC18F66J65/PIC18F67J60 an. Da ist der Ethernet-Controller schon mit drin, und zwar MAC und PHY. Du musst nur noch die RJ45-Buchse
Geht so was mit einem PIC18F***? Ich habe im Internet außerdem schon >> viel über einen Controller ENC28J60 gelesen. Was ist damit? > > Umständlich. Schau Dir die PIC18F66J60/PIC18F66J65/PIC18F67J60 an. Da > ist der Ethernet-Controller schon mit drin, und zwar MAC und PHY. Du > musst nur noch die
-
Thread
initializer element is not constant
Hallo zusammen. Ich hab da ein kleines Problem. Hier der Codeausschnitt: [c] //enc.h unsigned char GetMac1(); //enc.c unsigned char GetMac1() { MAC_DDR = 0x00; return MAC1; } //uipopt.h #define UIP_FIXEDETHADDR 1 //hier mein stümperhafter Eintrag #define UIP_ETHADDR0 GetMac1() //ENCJ28J60_MACx existieren #define UIP_ETHADDR1 ENC28J60_MAC2 #define UIP_ETHADDR2 ENC28J60_MAC3 #define UIP_ETHADDR3 ENC28J60_MAC4 #define UIP_ETHADDR4 ENC28J60_MAC5 #define UIP_ETHADDR5 ENC28J60_
-
Thread
Sinn eines 8Bit-Webservers?
ein AVR mit ENC28J60, verbunden mit Netzwerkkabel. Jede Seite hat seine eigene IP. Links soll an Rechts ein Byte schicken. Was passiert dabei? Schoenen Gruß- Stephan
eines Controllers zu tun. > > Also meine Vorstellung: links ein AVR mit ENC28J60, rechts ein AVR mit > ENC28J60, verbunden mit Netzwerkkabel. Jede Seite hat seine eigene IP. > Links soll an Rechts ein Byte schicken. Was passiert dabei? Kommt auf das Protokoll an (TCP,
-
Thread
Webclient mit AVR-NET-IO
AVR-NET-IO von Pollin besorgt, und suche nun "nur noch" nach einer Ethernet-Bibliothek für Atmega32/Enc28j60 mit DNS- und TCP-Client-Funktionalität. Darüber bin ich schier am Verzweifeln. uIP, Radig, und die diversen Abkömmlinge scheinen alle nicht out-of-the-box zu funktionieren. Webserver wohin
/GettingStarted Dann einfach Arduino mit Ethercard-Lib benutzen. Ein einfache Übersicht (Arduino+Enc28j60) findet man z.B. hier: http://www.lucadentella.it/en/category/enc28j60-arduino/page/2/
-
Thread
AVR mit niedriger Spannung programmieren
Versorgungsspannungen haben. Einmal einen ATmega328 bei 5V, da ich diesen bei 20 MHz betreiben möchte. Außerdem einen ENC 28J60 Netzwerk Controller der bei 3,3V arbeitet aber bei dem glücklicherweise die meisten Pins 5V tollerant sind. Einzig der SO Pin am ENC, der mit MISO am ATmega verbunden ist, ist nicht 5V tollerant
Alternative 5) Einen Controller mit eingebautem Ethernet nehmen: PIC18F67J60
-
Thread
ATxMEGA Entwickelungsboard
Und die Leitungen vom Ethernet Übertrager zum ENC28J60 sind auch ziemlich lang. Also so toll ist das Layout nicht ;) Musst du so komplizierte Sachen als Anfänger machen? Wenn die Leiterbahn von dem ENC28J60 lang sein soll, dann muss die Impedanzkontrolliert
So habs nochmal gemacht Wie kommst du auf Anfänger... nur wegen des Layouts ... den ENC28J60 benutz ich da zum ersten mal
-
Thread
[STM32] Was ist das beste Framework?
ARP+ICMP) und dazu braucht man eigentlich kein Framework, das ist einfach genug. Ich verwende AVR + ENC28J60 und seit neuestem STM32F103 + ENC424J600.
> Ich verwende AVR + ENC28J60 und seit neuestem STM32F103 + ENC424J600. Gibt es einen Grund den ENC28J60 nicht weiterzuverwenden?
-
Thread
AVR NET IO - uC Flashen
habe ich nicht nachüberprüft). Aber ich habe ein paar interessante Entdeckungen gemacht: -Mit ENC28J60 und verbundenem Ethernet Kabel: Entering Programm Mode FAILED! SCK leuchtet. -Mit ENC28J60 ohne Ethernet Kabel: Studio4 meldet kurzschluss zwischen MOSI, SCK und RESET -Ohne ENC28J0
Philipp R. schrieb im Beitrag #1788031: > -Ohne ENC28J60 ohne Ethernet Kabel: > Target Device hat scheinbar keine Power, Spannung 0.1V Laut Schaltplan des AVRNETIO darf das nicht sein, da die Schnittstelle direkt mit dem 5V-Ausgang des Netzteil
-
Thread
Arduino: udp.read() - woher kommen die Daten?
gelesen? Wenn letzteres, dann könnte es gehen, denn der WIZ5000x hat 16 oder 32 KByte Buffer ... ein ENC28J60 immerhin 8kByte ...
ausreichend schnell abholst, verarbeitest und dabei möglichst wenig Ram brauchst. Zumindest beim ENC28J60 ist soviel TCP Stack da, wie man in die eigene Software einbaut, der hat ja selbst nichts. Ich habe aus anderen gründen gerade mit den ENC28J60 rumgespielt. Mit der UIPEthernet-Lib vom Arduino
-
Thread
TCP Server ATmega328
> Genau versteh ich nicht was du machen willst, aber den ENC28J60 > würde ich nach aktuellen Stand der Dinge ersetzen durch ein > Modul mit W5100 oder W5500. Da ist schon TCP drin, und der > Code aussen herum ist sehr kompakt. Ich bin auf der Suche nach
erhältlichen Arduino Uno Module mit W5500 drauf integriert. Da möchte ich nichts mehr vom alten ENC28J60 wissen.
-
Thread
HTML teil des inhalts eines iframes auslesen
endif plen = http404(); } return plen; } void setup(){ // Init SPI es.ES_enc28j60SpiInit(); // initialize enc28j60 es.ES_enc28j60Init(mymac); //, 8); //init the ethernet/ip layer: es.ES_init_ip_arp_udp_tcp(mymac,myip,80); #ifdef DEBUG Serial.begin(19200); Serial.println("ENC28J60 RESTduino"); Serial.print( "ENC28J60 version " ); Serial.println( es.ES_enc28j60Revision(), HEX); if( es.ES_enc28j60Revision() <= 0 ) Serial.println( "Failed to access ENC28J60"
-
Thread
"Neuer" Ethernet Controller von Silabs: Erfahrungen?
Erfahrungen mit dem Baustein gemacht oder kann mir Tipps geben? Scheint so, als ob der im Schatten des ENC28J60 ein wenig untergegangen ist. Schade :-(
Gute Frage warum nicht. Wir benutzen auf einigen Vorserien Platinen den ENC28J60, das Ding wird schweineheiss (ca. 60C). Ich habe immer ein schlechtes Gefuehl wenn ein Bauteil heiss wird. Die Temperatur ist natuerlich auf die 200mA Strom und den internen Spannungsregler zurueckzuleiten
-
Thread
Welche Hardware für Webserver
würde jetzt gerne mal auf Erfahrungswerte einiger User zurückgreifen. Ich hab schon öfters mit einem ENC28J60 rumgespielt in Verbindung mit Mega8 und 16. Nun möchte ich gerne mal einen Webserver zusammenstellen, der html-, css- und js-Dateien in normaler Geschwindigkeit bereitstellt und man nicht auf
Oder wenns von TI sein soll: LM3S96 oder TM4C1294 mit integrierter PHY. Das Gefrickel mit einem ENC28J60 wuerde ich mir nicht antun. Und die Leistungsaufnahme duerfte wohl auch geringer sein.
-
Thread
PIC 18F Ethernet Relais
Ergenzung: Oder PIC18F4550 mit ENC28J60 verwenden?
Soooo Wieder einiges schlauer. Habe eine Schaltung gefunden mit ENC28J60 und einem MagJack. http://www.b-redemann.de/download/88Downloads-Shop/ENC28J60_Bauanleitung_V11.pdf Ich könnte diese Schaltung nehmen und wie beschrieben den PIC18F4550 anhängen. Die Spannung
-
Thread
ATmega am Netzwerk
bist? Ein "Web-Server" ist nur eine Erweiterung, bzw. eine Applikation. Du kannst jedes der drei ENC28J60 Boards aus der Codesammlung benutzen und eine eigene Applikation (anstatt des Webservers) daraufprogrammieren.
Schau dir mal den ENC28J60 an. Den bekommst du unter anderem bei CSD.
-
Thread
PSoC & Ethernet/LAN
, bin neu im Forum und hoffe, dass ihr mir helfen könnt. Ich möchte an einem PSoC-Board ein ENC60J28 Modul anschließen, um bei einem bestimmten Ereignis eine Mail über das Internet versenden zu können. Habe mir auch das Arduino Shield Board angeschaut, aber ich denke für meine Zwecke würde das
glaube ich nicht so recht. Zumindest hast du dir nicht sonderlich Mühe gegeben. Wenn man aber nach "ENC60J28" googelt, findet man freilich keine gescheiten Infos, sondern nur genauso hilflose Nasen wie dich. Es mangelt dir an Schlagworten? - Bitte sehr: ENC28J60, Datasheet, Microchip, App-Note,
-
Thread
LinuxTreiberEntwicklung Userspace-Kernelspace-Treiber
(spidev_test.c) in meinen Netzwerktreiber einzubauen? Oder muss die SPI Funktionalität wie bei dem enc28j60 (http://lxr.free-electrons.com/source/drivers/net/ethernet/microchip/enc28j60.c) selbst implementiert werden??
schrieb im Beitrag #3198097: > Nimm doch einfach den Treiber in > drivers/net/ethernet/microchip/enc28j60.c > und passe ihn an deine Bedürfnisse an (inkl. neuer Dateiname !) Genau das habe ich vor, es muss aber erstma die basic SPI-Kommunikation funktionieren.
-
Thread
LPC2106 + Silabs CP2200
> Ich glaube ich hole mir vorerst mal den 2106 und hänge über SPI den > altbekannten enc28j60 dran. Achte aber drauf, dass du die aktuelle Chip-Revision vom ENC kriegst. Vorgängerversionen (in meinen beiden Olimex-Modulen aus dem hiesigen Shop) benötigen für zuverlässigen Betrieb offiziell
RAM wird's dünner, 8KB für Ethernet. Ich trau mich nur nicht zu schreiben wo (Tip: in der Nähe des ENC28J60).
-
Thread
Der Ethernet Thread
ich per reset pin und 10ms warten (min 1ms) - vorm paket senden resette ich die tx logic (set&clear ENC28J60_BIT_TXRST) - neue pakete erkenne ich an PKTIF, das im errata vorgeschlagene lesen von ENC28J60_REG_EPKTCNT funzt irgendwie nicht - pakete hole ich per polling ab (nutze die interrupts nciht)
> neue pakete erkenne ich an PKTIF, das im errata vorgeschlagene lesen > von ENC28J60_REG_EPKTCNT funzt irgendwie nicht Bei mir funzt beides. ENC28J60_REG_EPKTCNT hat halt den Vorteil das man die Anzahl kennt. Dauert aber auch länger (Bankswitch vorher). Rev2 und Rev4 verhalten
-
Thread
uIp - Daten größer als 1,5kB empfangen
Datenpacket schickt. Sprich, wenn mir, sagen wir mal, 10 mal > ein 1,5kB Packete entgegen kommen. Mein ENC28J60 hat einen Puffer von > 8k, wenn ich das richtig sehe, und mein Programm empfängt die Packete > vom ENC. Nein, der ENC28J60 hat 8kiB RAM, wovon in der Regel 2kiB als Sendepuffer reserviert werden
genug, aber > die Daten müssen aus dem ENC raus. Die Daten müssen also auf den µC aber > der Puffer dort ist evtl. nicht große genug, um alle zu speichern. > Was passiert dann? Dein ENC28J60 Treiber sorgt dafür, dass immer ein Paket aus dem
-
Thread
Lan Controller
den letzen Monaten, seit ich mich dafür interessieren, gefunden habe. Im Moment hab ich mich für den ENC28J60 entschieden. Bis denne, Andreas
Zum ENC28J60 wurde hier eine Wiki-basierte Infoseite begonnen: http://www.mikrocontroller.net/articles/ENC28J60-Projekte (müßte vielleicht mal wieder erweitert werden)
-
Thread
PIC18F45k22 Ethernet
gefunden :/ > entspricht aber auch einer Kombination aus normalen PIC18 ohne Ethernet > und einem ENC624J600, oder? Es ist eher ein PIC plus ENC28J60 minus die SPI-Verbindung zwischen beiden. Die Ethernet-Register liegen direkt im Adressraum des PIC, und das bringt 50% Geschwindigkeitsvorteil gegenüber
Frank K. schrieb im Beitrag #4168735: > Es ist eher ein PIC plus ENC28J60 minus die SPI-Verbindung zwischen > beiden. Die Ethernet-Register liegen direkt im Adressraum des PIC, und > das bringt 50% Geschwindigkeitsvorteil gegenüber PIC plus separatem > ENC28J60.