-
Thread
ENC28J60, AT89C51ED2, VS1011 und MP3 Stream wiedergeben
zusammen, ich habe mal eine generelle Frage zur machbarkeit. Meint Ihr, es wäre möglich, mit einem ENC28J60 und einem AT89C51ED2, MP3 Dateien von einem Samba Share zu holen und mit einem VS1011 wiederzugeben. Hat soetwas schon jemand versucht, wie war das ergebniss ? Was auch schön wäre, wenn man Radiosender
würde doch sicher auch gehen, mal ganz davon abgesehen, ob der Controller das in Verbindung mit dem ENC schafft.
-
Thread
[S] PIC12F683 (gerne auch Tausch gegen andere ICs, z.B. 18F4550, DSPIC, ENC28J60, etc.)
Hi Leute, bin auf der Suche nach einigen PIC12F683 in DIL. So 2-3 wären perfekt. Als Gegenleistung könnte ich einen der folgenden Punkte anbieten, sollte vom Wert her passen (ansonsten einfach meckern ;)): -> PIC18F4620 (DIL) -> PIC18F2620 (DIL) -> PIC18F4550 (DIL) -> dsPIC30F4013 (DIL) -> PIC18F1330 (3 Stück) (DIL) -> ENJ28J60 (DIL) -> Geld ;) Die ICs sind noch nie programmiert worden und in der Original-Transport-Stange Liebe Grüße, Chris
-
Thread
Handlicher Ethernet-Controller mit SPI von Microchip
Die ENC28J60 gibts bei Farnell. Greetz KMT
/ENC28J60-Projekte Grüße, Flo
-
Thread
Atmega via Ethernet flashen
enc28j60ReadBuffer end No funktion for this packet found - discarded TFTP timeout TFTP timeout TFTP timeout TFTP timeout TFTP timeout TFTP timeout TFTP timeout TFTP timeout enc28j60ReadBuffer
völlig verdreht. Kann man aber umgehen, indem man ein: enc28j60Write(ERXFCON, 0); im enc28j60Init einbaut. Dann lässt der alles durch. Gruss Axel
-
Thread
Webpage Webserver
[c] #if use_net #include "wconfig_network.h" #include "C:\zuc\enc38j60\encspi.h" #include "C:\zuc\enc38j60\enc28j60.h" #include "C:\zuc\enc38j60\enc28j60_c.h" #include <C:\zuc\net\stack.h> #include <C:\zuc\net\stack_c.h> #include "C:\zuc\net\dnsc.h" #include
..\USER\NET\enc28j60.h(556): error: #20: identifier "u8" is undefined ..\USER\NET\enc28j60.h(556): error: #20: identifier "u8" is undefined ..\USER\NET\enc28j60.h(556): error: #20: identifier "u8" is undefined
-
Thread
AVR für wenig Geld im LAN
und in enc28j60.c folgendes abändern: [c]DDRB |= (1<<ENC28J60_PIN_SS)|(1<<ENC28J60_PIN_CS)|(1<<ENC28J60_PIN_MOSI)|(1<<ENC28J60_PIN_SCK);[/c] in [c]DDRB |= (1<<ENC28J60_PIN_CS)|(1<<ENC28J60_PIN_MOSI)|(1<<ENC28J60
und in enc28j60.c folgendes abändern:DDRB |= (1<<ENC28J60_PIN_SS)|(1<<ENC28J60_PIN_CS)|(1<<ENC28J60_PIN_MOSI)|(1<<ENC28J60_PIN_SCK); inDDRB |= (1<<ENC28J60_PIN_CS)|(1<<ENC28J60_PIN_MOSI)|(1<<ENC28J60_PIN_SCK
-
Thread
C-Code von AVR-NET-IO zu bekommen?
Arduinoquäler schrieb im Beitrag #4763287: > Ich verstehe diejenigen nicht die sich jetzt ein nacktes ENC28J60- > Modul nehmen, einen Mikrokontroller anschliessen und dann schauen > wie sie in die Puschen kommen. 1. ENC28J60 erlaubt IPv6, W5100 nicht 2. ENC28J60-Modul ab €2.20, W5100-Modul ab €5.39
/ENC28J60-H/ "ATMega32 example - ATMega32 and ENC28J60-H - written by Erik Rasmussen"
-
Thread
Prozessorauslastung bei SPI
mein Stack der übertragen wird. Die Funktion zum Schreiben des Stack ist die folgende: [c] void enc28j60WriteBuffer(uint16_t len, uint8_t* data) // Länge (Byte), Startadresse Data { // assert CS ENC28J60_CONTROL_PORT &= ~(1<<ENC28J60_CONTROL_CS); // issue write command SPDR = ENC28J60
Vorgang aufgenommen. >Es ist also deutlich zu sehen: Lücken zwischen den Bytes. Yep. >void enc28j60WriteBuffer(uint16_t len, uint8_t* data) // Länge (Byte), Startadresse Data >{ > // assert CS > ENC28J60_CONTROL_PORT &= ~(1<<ENC28J60_CONTROL_CS); > // issue write command > SPDR = ENC28J60
-
Thread
Webserver von Simon Küppers mit ATmega328
/Enc28j60.c: In function 'Enc28j60SetMaskReg': ../Hardware/Enc28j60.c:336: error: 'PB2' undeclared (first use in this function) ../Hardware/Enc28j60.c: In function 'Enc28j60ClearMaskReg': ../Hardware/
(first use in this function) ../Hardware/Enc28j60.c: In function 'Enc28j60Receive': ../Hardware/Enc28j60.c:512: error: 'PB2' undeclared (first use in this function) ../Hardware/Enc28j60.c: In function 'Enc28j60CopyPacket': ../Hardware/Enc28j60
-
Thread
EEPROM Offset
, "."); inttostring(ENC28J60_IP4, enc_ip_buff); rs232_puts(enc_ip_buff); rs232_puts_P(eth_status_hostip); strcpy(enc_ip_buff, ""); inttostring(ENC28J60_HIP1, enc_ip_buff); strcat(enc_ip_buff, "."); inttostring(ENC28J60
); strcpy(enc_ip_buff, ""); inttostring(ENC28J60_NM1, enc_ip_buff); strcat(enc_ip_buff, "."); inttostring(ENC28J60_NM2, enc_ip_buff); strcat(enc_ip_buff, "."); inttostring(ENC28J60_NM3, enc_ip_buff); strcat(enc_ip_buff
-
Thread
SPI an SCK keine Frequenz
3 stuff // write MAC address // NOTE: MAC address in ENC28J60 is byte-backward enc28j60Write(MAADR5, ENC28J60_MAC0); enc28j60Write(MAADR4, ENC28J60_MAC1); enc28j60Write(MAADR3, ENC28J60_MAC2); enc28j60Write(MAADR2, ENC28J60_MAC3); enc28j60Write
enc28j60ReadOp(ENC28J60_READ_BUF_MEM, 0)<<8; // read the packet length len = enc28j60ReadOp(ENC28J60_READ_BUF_MEM, 0); len |= enc28j60ReadOp(ENC28J60_READ_BUF_MEM, 0)<<8; // read the receive
-
Thread
Radig NetIO Atmega644P Scannerzeile auslesen
über PB4 gesteuert wird. Um die grüne LED auch als Link-LED nutzen zu können muss in der Datei "enc28j60.c " der Eintrag enc28j60_write_phy(ENC28J60_PHY_PHLCON, 0x347A) von 0x347A auf 0x374A verändert werden [/c]
Stefan Foydl schrieb im Beitrag #3849610: > Diesen Eintrag finde ich in meiner enc28j60.c nicht. Bist du dir da > sicher? Es ist ja immerhin der gleiche Code wie in der .h Stefan Foydl schrieb im Beitrag #3849610: >>enc28j60_write_phy(ENC28J60_PHY_PHLCON, 0x347A) von 0x347A
-
Thread
Web Server mit Mikrocontroller
Hmmm...scheinbar hast Du recht... Beim Kompilieren für den dsPIC kam folgende Fehlermeldung: ENC28J60.c: In function `MACInit': ENC28J60.c:187: error: structure has no member named `TRISC3' ENC28J60.c:188: error: structure has no member named `TRISC5' ENC28J60.c:189: error: structure has no
.) ENC28J60.c:207: error: `SSP1CON1' undeclared (first use in this function) ENC28J60.c:209: error: `SSP1CON2' undeclared (first use in this function) ENC28J60.c:210: error: `SSP1CON1bits' undeclared (first
-
Thread
Auswahl eines Ethernet Controller
auf was sollte ich achten, ich hätte schon einige von Microchip im Auge wie z.B. den LAN9512 oder ENC28J60. MFG Susi
Der LAN9512 ist eher unbekannt und auch komplexer da der noch USB hat. Für den ENC28J60 gibt es viel Demo-Code im Netz, beim ENC624J600 müsste man man vergleichen welche unterschiedlichen Ansteuerung der zum ENC28J60 hat um heraus zu finden mit welchem Aufwand man bestehenden Code
-
Thread
UDP Prüfsumme bilden
); enc28j60_bufWriteByte(0); enc28j60_bufWriteByte(0); /* Let ENC28J60 calculate the checksum for the specified range. */ enc28j60_regWriteWord(EDMAST, TXBUFST + 1 + startAddr); enc28j60_regWriteWord(EDMAND, TXBUFST + 1 + endAddr); enc28j60_regSetBits(ECON1, DMAST | CSUMEN); while (enc28j60_regReadByte(ECON1) & DMAST); checksum = enc28j60_regReadWord(EDMACS); /* Store calculated checksum at "checksumAdr". */ enc28j60
-
Thread
AtxMega oder doch lieber Atmel ARM
für mein Projekt egal wäre. Eben bei Farnell geschaut: 10'er Nettopreise ATXmega32A4 3,45€ ENC28J60 2,33€ Summe: 5,78€ PIC18F67F60 3,56€ LM3S6911 9,28€ (ARM mit Ethernet Mac+Phy) Bei den SAM's habe ich auf die schnelle keinen passenden gefunden, aber gehe davon aus, dass
haben willst. Auszug aus der Doku zum Microchip TCP/IP-Stack: UDP-Durchsatz in kBytes/s PIC18F97J60+interner MAC/PHY(*): 113 PIC18F8722+ENC28J60: 63 PIC32MX795F512L+ENC28J60 (SPI, 10 MBit/s): 456 PIC32MX795F512L+ENC624J600 (SPI, 100 MBit/s): 784 PIC32MX795F512L+ENC624J600 (16 Bit Parallel PMP
-
Thread
Anpassung TCP-IP Stack
AVR verbinden. Meine main-Funktion sieht zur Zeit so aus: [c]while (uip_len == 0) { uip_len = enc28j60PacketReceive(1200, uip_buf); } example1_init(); if(uip_len > 0) { uip_input(); if(uip_len > 0) { enc28j60PacketSend(uip_len,uip_buf); } }[/c] Zuerst warte ich mit
activity Led Settings : enc28j60 datasheet, page 11*/ enc28j60PhyWrite(0x14,0b0000010000100000); unsigned long zaehler; unsigned short zaehlerENC; /* uIP TCP/IP stack initialisieren. */ uip_init(); example1
-
Thread
AVR-LAN-Sensor
einen solchen hatte ich vorher hier im Forum gefragt welchen Chip ich denn nehmen soll. So kam ich zum ENC28J60 - weil es dazu eben schon länger Code und Pakete gibt. > Die alten ENC28J60 kenne ich von früher, nicht aktuell, nicht sonderlich > elegant zu handhaben, ziemliche Stromfresser, ansonsten
doppelt so viel. 3.3V nutzen alle 3. Unterschiedliche Halbleitertechnologie, denke ich. Der ENC28J60 ist ja auch ein alter Chip, der heutzutage nicht mehr für Neuentwicklungen verwendet wird - jedenfalls nicht von Leuten, die Ahnung haben. Auch da gibt es ja schon lange Nachfolger wie den ENC424J600
-
Thread
ATMega ans LAN bringen: Mit HLK-RM04?
UART wäre mir daher lieber. Seltsamerweise hättest du aber scheinbar die SPI frei wenn du einen ENC28J60 verwenden wolltest. Eine tolle Logik denn: Michael W. schrieb im Beitrag #5074742: > Zunächst dachte ich an LAN und bin schnell über den ENC28J60 gestolpert. > Das scheint mir recht aufwendig
schrieb im Beitrag #5075010: > Seltsamerweise hättest du aber scheinbar die SPI frei wenn > du einen ENC28J60 verwenden wolltest. Eine tolle Logik denn: Wie du sagst, umplanen wäre möglich, für den ENC28J60 und den ganzen Aufwand, der da sonst noch dran hängt, wollte ich andere Optionen suchen und abwägen
-
Thread
uip für AVR/ENC
einem API eine Layer 2 Checksummenberechnung durch zu führen. Ein weiterer Hinweis, dass die CRC vom ENC berechnet wird ist, dass uIP die CRC erst garnich zu Gesicht bekommt, wird direkt abgeschnitten (im Treiber enc28j60PacketReceive // read the packet length len = enc28j60ReadOp(ENC28J60_READ_BUF_MEM, 0); len |= enc28j60ReadOp(ENC28J60_READ_BUF_MEM, 0)<<8; // remove CRC from len (we don't read the CRC from // the receive buffer) len -= 4; Gruß Sebastian
-
Thread
Software Ethernet?
Kleiner Tip: ENC28J60 - klein, einfach und billig. Man muss nur ein paar Bugs umschiffen, aber das haben ja die, die den Stack geschrieben haben schon erledigt (großteils jedenfalls)
Jalmar Tschakert wrote: > 3. Irgendwann wird auch der ENC28J60 und die letzte ISA-Netzwerkkarte > ausgestorben sein. Was macht ihr dann??? Den ENC28J60 oder seinen Nachfolger verwenden. Das ist nämlich kein ISA-Chip, der ist erst vor ca. 2 Jahren frisch
-
Thread
5V->3.3V mit Diode statt LDO
Temperatur/Last-abhängig wird. Ein zweiter LDO scheint mir aber aufgrund des hohen Stromverbrauchs des ENC28J60 (ca 200ma) auch recht teuer. Habt ihr Erfahrungswerte für mich?
Beitrag #3490256: > Ob Du jetzt aus 5V die 3V3 machst oder aus 12V ist doch auch schon egal. Beim ENC28J60? Der ist nicht grad von der stromsparenden Sorte.
-
Thread
ARM-Webserver auf uIP-Basis
hast du denn kein STM32F103 mit eingebautem Ethernet verwendet? Der ist vermutlich bugfreier als der ENC28J60.
Deinem STM32 leistungsmäßig vergleichbar ist, die Werte geben den UDP-Durchsatz in kBytes/s an: ENC28J60+SPI: 461 ENC624J600+SPI: 692 ENC624J600+Parallel 16 Bit: 2071 Zum Vergleich: PIC32MX795F512L mit internem Ethernet (ansonsten gleiche Rechenleistung): 8449
-
Thread
Ethernet-"Modul"
uC Basteleien eine Art Ethernet-Modul zu entwickeln bzw anzupassen. Natürlich denke ich da an den ENC28J60. Ich weiß dazu gibt es viele Projekte, Schaltpläne, Threads usw. Ich möchte: Ein Ethernet-Modul auf Basis eines ENC28J60 auf einer einseitigen Platine mit Bauteilen die für jederman beziehbar
entsprechende Eagle-Bibliotheken her für die >Bauteile? Es wurden hier schon einige Bibliotheken zum ENC28j60 gepostet.
-
Thread
avr-ethernet board + rfm12 + ethersex
mit IP 192.168.1.11? Allerdings für das Pollin Board? Das wären dann auch die Defines für den Enc... #define ENC28J60_PIN_SCK 7 #define ENC28J60_PIN_MISO 6 #define ENC28J60_PIN_MOSI 5 #define ENC28J60_PIN_SS 3 #define ENC28J60_PIN_CS 4 Möchte es mir einfach nur mal ansehen können
Wäre es schlimm wenn ich Dich nochmals um ein Hex bitten würde für den M644 / 16 MHz, konfig für den Enc: #define ENC28J60_PIN_SCK 7 #define ENC28J60_PIN_MISO 6 #define ENC28J60_PIN_MOSI 5 #define ENC28J60_PIN_SS 3 #define ENC28J60_PIN_CS 4 Liebe Grüße und vielen Dank ! Harry
-
Thread
Atmega1280 Webserver stürzt ab
) Grundsätzlich ist das immer noch die ursprüngliche Version von Pascal Stang aber die Funktionen enc28j60PacketSend und enc28j60PacketReceive wurden um den Mircochip Workaround erweitert. In der enc28j60PacketSend wurde das Transmit Status Word ausgewertet und entsprechend darauf reagiert und in der
werde ich mal nachholen. Ansonsten ist mir bei Deinem Code (Danke dafür!) nur die Zeile [c]while(!(enc28j60Read(ESTAT) & ESTAT_CLKRDY)); [/c] in der Funktion enc28j60Init() aufgefallen. Laut Errata ist ESTAT_CLKRDY unzuverlässig, ich habe die komplette Zeile deshalb durch [c]for (uint8_t i=0;i<30;i++
-
Thread
Ethernet als Hausbus (ohne TCP/IP o.ä.)
scheint. Könnt ihr mir evtl. bei folgenden Statements bestätigen bzw. korrigieren (Atmega8 mit ENC28J60): - Wenn ich den ENC28J60 einsetzt und an meinen Switch klemme, so kann ich z.B. einfach einen noch nicht vorhandenen EtherType definieren und Daten an einen anderen Controller versenden
Kann ich solche Pakete ohne bestimmtes Protokoll auch von meinem PC > aus senden, sodass sie die ENC28J60s erhalten? Stichwort Rawpackets. Greez Jay
-
Thread
Fehlendes Bauteil in Target
Leti M. schrieb im Beitrag #2165780: > ENZ28J60-H Hallo Leti, Ein Bauteil welches dem von Dir genanntem vom Namen ähnlich ist, das wäre der ENC28J60-H. Das Ding ist eine Kombination aus Ethernet Controller, Ethernet-übertrager und Netzwerk-Buchse
Markus B. p. schrieb im Beitrag #2165816: > das wäre der ENC28J60-H. > Das Ding ist eine Kombination aus Ethernet Controller, > Ethernet-übertrager und Netzwerk-Buchse. Sicher nicht. Der ENC28J60 ist nur ein Ethernet-Controller. Dazu benötigt er entweder
-
Thread
Beliebtester ETH Controller mit SPI-Interface?
Hallo, Welcher ist der am weitesten verbreitete Ethernet-Controller mit SPI-Interface? Ist es der ENC28J60 oder ein Anderer? Zweite Frage: Den ENC28J60 gibt ja schon lange. Gibt es eigentlich einen Nachfolger? Danke... :-)
einstellen und kann dann die Settings des Moduls ändern. Auf der SPI-Schnittstelle soll ausschließlich das ENC28J60-Protokoll laufen.
-
Thread
Interrupt gesteuertes empfangen von Netzwerkpaketen
eines eigenen Netzwerkdienstes auf dem AVR-NET-IO Board. Auf dem Board ist der ATmega32 µC und der ENC28J60 Netzwerkcontroller verbaut. Für die Kommunikation mit dem ENC28J60 Controller verwende ich den ENC28J60 Treiber Version 2007'0819 vom Simon Schulz. Das Senden von Frames klappt wunderbar, werden
. alles freigegeben hast? Lies in der ISR vom Mega32 ESTATE und EIR aus und sieh nach, was der ENC28J60 von dir will. Danach löscht du die Bits im ENC28J60.
-
Thread
LAN zu RS232 Konverter Platine
https://www.az-delivery.de/products/enc28j60-netzwerkmodul?variant=12236728729696 Mahlzeit ins Forum, kennt das Teil im Link jemand und weiß ob da eine RS232 Schnittstelle auf dem Stecker liegt? Weil der Support von dort eher nicht dazu
nicht dazu in der > Lage ist. > Danke und Grüße Der ENC28J60 kommuniziert über SPI. Dazu brauche ich auch keinen Support. Dazu schaut man ins Datenblatt. Der ENC ist halt leider auch ein bisschen alt. Kann nur MAC, alles andere muss man selbst machen
-
Thread
ARM MP3/AAC Player Web Radio
benötigt allerdings noch einen externen Treiber für den Anschluss. Ich hatte damals den Eindruck, mit dem ENC28j60 besser bedient zu sein, der hat alles intern. Mein Entwurf umfasste: AT91SAM7S256, ENC28j60, SD-Card, TLV320AIC23B und ein zusätzliches EEPROM. Einen Prototypen habe ich hier liegen, es funktioniert
Board eigentlich nochmal überarbeiten, wenn alles läuft, aber ich hab derzeit Schwierigkeiten mit dem enc28j60. Und die wollte ich erstmal beseitigen. Mein Schematic hab ich mal angehängt, für Vorschläge und Hinweise bin ich natürlich offen.
-
Thread
enj28J60 Übertragungsgeschwindigkeit
sorry, natürlich rede ich vom ENC28J60 blöder Buchstabendreher.......
Also für wenig Daten AVR - SPI - ENC28J20 für Druchsatz z.b. ARM-core - MII / RMII - Ethernet PHY
-
Thread
CoIDE STM32F4xx_Framework
each function it appears in [cc] C:\STM32\web_sd_st32F4xx\enc28j60.c:196:30: error: 'GPIO_Mode_Out_PP' undeclared (first use in this function) [cc] C:\STM32\web_sd_st32F4xx\enc28j60.c:182:30: error: 'GPIO_Mode_AF_PP' undeclared (first use in this function
once for each function it appears > in > [cc] C:\STM32\web_sd_st32F4xx\enc28j60.c:196:30: error: > 'GPIO_Mode_Out_PP' undeclared (first use in this function) > [cc] C:\STM32\web_sd_st32F4xx\enc28j60.c:182:30: error: > 'GPIO_Mode_AF_PP' undeclared (first use in this
-
Thread
Linux - NetzwerkTreiberModule Frage
close-Funktion beim entladen. Ich will die Funktionen aber manuell mit ifconfig eth1 up aufrufen. Der enc28j60 ist bei mir leiider nicht verfügbar, den habe ich beim Kernelkomp. in der config nicht aktiviert. Kann der enc29j60 mit ifconfig eth1 up aktiviert werden??
entladen. Ich will die Funktionen aber manuell mit ifconfig eth1 up > aufrufen. Seltsam ... > Der enc28j60 ist bei mir leiider nicht verfügbar, den habe ich beim > Kernelkomp. in der config nicht aktiviert. Kann der enc29j60 mit > ifconfig eth1 up aktiviert werden?? Nein. Du musst den Treiber
-
Thread
Ethernet Anbindung
ein fertiges Nutzen (Stichwort Raspberry Pi) Bis jetzt sind wir auf Ethernet Controller wie den ENC28J60 gestoßen Atmel µC wie den AT32UC3C164C und die PIC18F97J60 FAMILY Freue mich auf eure Inputs LG flying12
Sebastian W. schrieb im Beitrag #4306837: > das Gefrickel mit ENC28J60 und AVR NETIO hat den Vorteil, dass es hier und an vielen anderen Ecken des Netzes etliche Leute gibt, die sich damit auskennen und helfen können. Auch das Angebot an funktionsfähiger Software
-
Thread
uIP Langzeittest - Stack reagierte nicht mehr
.. Alles andere wäre doch Quark. Woher weißt du denn, dass es am uip liegt? Hm? Wie gesagt, der ENC28J60 hat auch Macken bzgl. Hängenbleiben!
Frage: Welche ENC28J60 Sourcen benutzt du? Zufällig meine? Hm...