ENC28J60 Ethernet

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00
Tartózkodási hely: Perbál
Kapcsolat:

HozzászólásSzerző: tetye » 2010. február 18. csütörtök, 21:26

Háát én kb semmit sem tudok sajnos c-ül. addig jutottam hogy ki gugliztam egy uipes oldalt ott voltam források kikerestük az ip-t átirtuk megy a gw-t aztán mivel winavrel nem ment igy linuxal leforditottuk és a hexet avr studioval feltoltam egy m644esre. semmi más nem volt benne csak pingelni tudtam de átjárokon keresztül meg mobilnet +vpn meg minden... és ment tutin, csak az a baj hogy nem tudom hogy fogunk bele http-t aplikálni:S mert a basices kodokkal is megy már ugyahogy csak nem megy át az átjáron vagy ha át megy akkor csak a ping a http nem... szal zizis.

Avatar
Komi
DrótVégénSzéndarab
Hozzászólások: 27
Csatlakozott: 2009. március 24. kedd, 6:00

HozzászólásSzerző: Komi » 2010. február 19. péntek, 7:43

meg kellene lesni magát az összeállított tcp csomagot, mi van benne.
lehet, csak valami kis értéket kell módosítani, és akkor megy a bascom -os is.
vannak sniffer progik, azzal le lehet menteni és nézegetni a forgalmat.
szerintem a kettő összehasonlítása ugyanabban a környezetben (ip, átjáró, stb)
lehet támpont. (ttl esetleg??)

Avatar
bigfut
Újonc
Újonc
Hozzászólások: 2
Csatlakozott: 2009. május 24. vasárnap, 6:00

más

HozzászólásSzerző: bigfut » 2010. március 9. kedd, 12:22

Szerbusztok!

Jó lenne, ha tudnátok segíteni az alapgondolatokban.
Szeretnék PWM-et szabályozni wifi-s kapcsolaton keresztül a lehető legegyszerűbben. Annak nem nagyon akaródzik nekiállni, hogy a mac réteghez wifi-s phy-t szerezzek. Most ott tartok, hogy talán ezzel a enc28j60-as chipre reádugok egy wireless bridge-t. Az a baj, hogy el nem tudom képzelni, hogy hogyan fogja ezt látni a gép, vagy hogy hogyan lehet irányítani.

Tudtok valami biztatót írni?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10107
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. március 9. kedd, 13:15

Első projektnek ilyet?
Hát, bátor.....

Nézd meg először a mintaprogramok közt az AVR+Ethernet részt.
Utána a Fórumban a PWM kezelést....

Na már csalk ezt kell összegyúrni:)
Olyan 1-2 hét alatt össze is jön. De csak akkor, ha nem ez az első AVR projekted :). Ahhoz túl nagy falat!


Ps:
Én a Routeres holmit kihagynám.

Jobban jársz - ha nem akarsz sokat fejleszteni ill pár db eszköz kell valami soros-WiFi átjáróval (~30 eFt). AVR oldalról elég a sorosport kezelés ekkor...

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3358
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

HozzászólásSzerző: kapu48 » 2010. március 9. kedd, 17:09


Avatar
bigfut
Újonc
Újonc
Hozzászólások: 2
Csatlakozott: 2009. május 24. vasárnap, 6:00

HozzászólásSzerző: bigfut » 2010. március 9. kedd, 18:25

Hujjuj! :-) ahogy nézem, nagyobb téma ez annál, mint amire most időm van, azért köszönöm szépen!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10107
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. március 9. kedd, 18:33

WiFi kell neki....
Az sajna >14 eFt.

Ja én kihagyom a köztes router/Access pointot!
Nem kell még 1-2-3-4-5 hiba a rendszerbe.... :)

Avatar
Daveeboy
DrótVégénSzéndarab
Hozzászólások: 39
Csatlakozott: 2007. november 21. szerda, 7:00
Tartózkodási hely: Győr

HozzászólásSzerző: Daveeboy » 2010. április 20. kedd, 14:41

Sziasztok!

Ben féle ENC24J60 programozást vettem át. (Tux)

Nekem UDP kommunikációt használok és wifin tapasztaltam érdekességet.

A chip egy ADSL routerre kapcsolódik vezetékkel. A pc is a routerre kábelen. Itt nincs semmi gond, amit küldök azt kapom.
Ha egy másik géppel, ami wifin csatlakozik a helyi hálozathoz, vany hogy az UDP buffer a hasznos adat után nem 0-kat hanem mindenfélem memória szemetet is tartalmaz. Ismátlem kábeles kapcsolatnál ez nem fordul elő. Nem igazán értem ezt. Ötlet?

Más.
Az UDP csomag méretét mutató változó T_UDP_len1 (és 0) rendre 8-al többet mutat a valós adatmennyiségnél. Vélemény tapasztalat?

Avatar
zotyiiiika
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2011. február 26. szombat, 7:00

HozzászólásSzerző: zotyiiiika » 2011. február 26. szombat, 14:01

Sziasztok!
Segítséget szeretnék kérni!Összeraktam egy atmega16 és egy enc28j60 párost, amit udp-vel szerettem volna használni!Szimulátoron remekül müködik(proteus).Irtam hozzá egy vb 2008-as progit amivel szintén remekül müködik, persze továbbra is csak szimulátoron.Élőben viszont sehogysem tudom szóra bírni már sok kódot végig próbáltam, (szimulátoron semmivel nincs probléma) töbször átnéztem a kötéseimet ,órajelet változtattam, szinte mindennel vacakoltam már! A hiba jelenség ugyan az mint tetyénél!Terminál ablakon ezeket dobálja:

Pakketten aanwezig 195
Pakketten aanwezig 24
Pakketten aanwezig 12
Pakketten aanwezig 6
Pakketten aanwezig 3
Pakketten aanwezig 13
Pakketten aanwezig 55
Pakketten aanwezig 124
Pakketten aanwezig 164
Pakketten aanwezig 131
Pakketten aanwezig 195
Pakketten aanwezig 141
Pakketten aanwezig 224
Pakketten aanwezig 222
Pakketten aanwezig 6
Pakketten aanwezig 28
Pakketten aanwezig 27
Pakketten aanwezig 27
Pakketten aanwezig 141
Pakketten aanwezig 112
Pakketten aanwezig 141
Pakketten aanwezig 198


Ha valakinek van valami ötlete...
más vezérlőn még nem próbáltam de már nagyon rajta vagyok hogy veszek egy atmega 32-est vagy 644-est.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10107
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2011. február 26. szombat, 16:24

Kód? Rajz? Forrás?

Ötletbörze nem biztos h célravezető....

Avatar
zotyiiiika
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2011. február 26. szombat, 7:00

HozzászólásSzerző: zotyiiiika » 2011. február 26. szombat, 20:01

Itt a forrásom:

http://members.home.nl/bzijlstra/softwa ... p_http.txt

Csak az órejelen változtattam meg és az ENC Cs lábát meg persze a Led-et!
De ahogy ezzel se, más koddal se megy...már sokkal kipróbáltam.
A panelem az egyszerü Ben-es kapcsolás Csak raktam bele egy 5V-os és egy 3.3V os stabot. A két Ic közé pedig egy 74hc125-öst a szintillesztéshez.

Rj trafom pedig ilyen:

http://www.tme.eu/dok/zlacza/rjtrafol.PDF


Olvasgattam hogy eltérő verziók vannak az ENC28J60-asbol...lehet ez a bibi...

Avatar
zotyiiiika
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2011. február 26. szombat, 7:00

HozzászólásSzerző: zotyiiiika » 2011. február 26. szombat, 20:02

Ja igen meg persze a regfile-t

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10107
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2011. február 26. szombat, 20:50

Szintillesztő kihagyható, az ENC 5V tolerant bemenetű.
A Ben oldalán van Verziókiolvasó rutin. Illetve az SPI átkonfigurálásra a leírás végén utalás a Bascom verziókhoz...

Avatar
zotyiiiika
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2011. február 26. szombat, 7:00

HozzászólásSzerző: zotyiiiika » 2011. február 26. szombat, 21:59

Nah meglátjuk mi lesz...remélem jutok valamire!

Avatar
zotyiiiika
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2011. február 26. szombat, 7:00

HozzászólásSzerző: zotyiiiika » 2011. március 3. csütörtök, 22:45

Probléma megoldva!Szintillesztőt kihajítottam, kódot átírtam...minden okés!Nagyon kösz a segitséget!!! Már csak a lefagyást kell megoldani :D


Vissza: “Bascom-AVR nyelvű programozás (AVR programozásának lehetőségei)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég