ENC28J60 Ethernet

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10064
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2009. december 9. szerda, 16:02

Én amire tippelek (szigorúan tipp):
- számolási teljesítmény nem lehet olyan nagyon vészes... Annó játszottam, h a chip órajelet a belső 1 MHzra levettem, ill külső 14...MHzra... nem sok változás volt.
- Az SPI busz sebesség is bejátszhat kicsit... (az ENC 10MHzig megy)
- Az ENC inicilaizálást nem lestem meg. Van olyan kód, ami INT alapon dolgozik, de van amelyik pollingozza a chipet hogy jött-e adat)


A BEN féle prg-t át kellene írnom arra, hogy ő kezdeményezzen (kliens). Arduino alatt már megvan a minta.... :)

Avatar
Higgins
Tranzisztorgyógyász
Hozzászólások: 169
Csatlakozott: 2006. február 23. csütörtök, 7:00
Tartózkodási hely: Győr
Kapcsolat:

HozzászólásSzerző: Higgins » 2009. december 9. szerda, 22:09

Hmmm, szerver-kliens alkalmazásra gondolsz?
Valamit mér, vagy csinál az ENC webszerver és szerverre akarsz csatlakozni és az adatokat elküldeni neki? Ilyesmire gondolsz?

Üdv: Higgins

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

HozzászólásSzerző: kapu48 » 2009. december 9. szerda, 22:50

Üdv Higgins!
Meg kérdezhetem, Te miből vagy honnan tanulod a C-t?
:?:

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

HozzászólásSzerző: Robert » 2009. december 9. szerda, 23:24

Az ENC legyen a kliens és egy szerverre tolja fel az adatokat....

Avatar
Higgins
Tranzisztorgyógyász
Hozzászólások: 169
Csatlakozott: 2006. február 23. csütörtök, 7:00
Tartózkodási hely: Győr
Kapcsolat:

HozzászólásSzerző: Higgins » 2009. december 10. csütörtök, 0:29

A C nyelv alapjait bármilyen programozással foglalkozó könyvből ki lehet keresgélni/olvasni! AVR-re viszont picit másképp kell, ezért kellenek jó kis tutorialok, amikből el lehet lesni az alapokat!
Majd ha időm lesz rá nekiesek!

Találtam pár jó linket, majd innen fogok kezdeni:

http://winavr.scienceprog.com/
http://imakeprojects.com/Projects/avr-tutorial/
http://hubbard.engr.scu.edu/embedded/avr/avrlib/docs/html/main.html

Üdv: Higgins

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

HozzászólásSzerző: kapu48 » 2009. december 10. csütörtök, 14:02

Köszönöm!
Éppen ilyenekre volt szükségem!
:D

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 » 2009. december 12. szombat, 9:40

Kicsit ki pucoltam a kódot, eredmény egy éjszaka alatt:

Kód: Egész kijelölése

Válasz 108.74.0.111: bájt=32 idő=1 ms TTL=128

108.74.0.111 ping-statisztikája:
    Csomagok: küldött = 34307, fogadott = 34302, elveszett = 5 (0% veszteség),
Oda-vissza út ideje közelítőlegesen, milliszekundumban:
    minimum = 1ms, maximum = 3ms, átlag = 1ms
CTRL-C
P:\>

:mrgreen:

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

HozzászólásSzerző: Robert » 2009. december 12. szombat, 10:30

Alakul!


A központi AVR-ed micsoda?
M32/644/16?

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 » 2009. december 14. hétfő, 9:09

m644 20pu-dip
enc rev6
de asszem meg is halt a mega...
i/o lábakon csak 1,2-1,6-v jön ki miota elvesztette a linket is... sanda gyanum van hogy karcsú a rellék lábán lévő in4007 es dejóda..
edig csak ujra progiztam ha elszált a link és ment de most csunyán alacsony a kijövö jel szint... mindjárt kicserélem.

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

HozzászólásSzerző: Robert » 2009. december 14. hétfő, 10:01

A 4007-es dióda 1000Vig jó! Viszont az éledési ideje lehet hogy nem elég.... Schottky dióda esetleg? :)

A relés kört igyekszem külön kezelni az 5V-s körtől... Legalább 1 dióda legyen köztük....

Nálam szívás volt 2 napig... 8 SMD ENC chipből 2 nem akart feléledni.... Ugyanaz a panel, ugyanaz az elrendezés....
Eredmény: A SOIC28 tok nem ugyanazt jelenti... Főleg ha az ENC28J60 chip MCP23017-esként van szitázva :P. Szóval jól összekevertem.....

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 » 2009. december 14. hétfő, 13:54

nos, valami baja vagy a táppal volt vagy a 192-es hálóval mert itthon tökéletesen müködik a 108.74.0.x tartományban azzal a hibával hogy csak arrol a gépről megy ami a switchben mellette van, ami még 2 switchel odébb azon pingelni sem lehet.
Ez mitöl lehet? Ja és hiába probálom más gw mac el.

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

HozzászólásSzerző: Robert » 2009. december 14. hétfő, 16:19

Néha a teljes újraindítás segít csak....
A 10.x.x.x. tartomány illetve a 192.168.x.x tartomány használható. Esetleg nálad IP cím ütközés nem lehet?

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 » 2009. december 15. kedd, 8:57

nem biztos nem ütközik semmivel de van hogy hiába huzom ki a switchet a cuccot nem segit csak ha a prockot ujra flashelem.

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

HozzászólásSzerző: Robert » 2009. december 15. kedd, 9:42

Chipreset sem segít rajta? Azaz az AVR-t újraindítod?

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 » 2009. december 15. kedd, 15:12

Nah
Fejlődünk...
Már csak egy baj van talán
Erre mondjatok valamit :
Elindul fűztem fel router eket switcheket vannak átjárok külömböző alhálók.
Teszt:
ping: megy mindenhonnan- örülünk!
http: csak egy db xp ről megy sehonnan máshonnan a hálón, de az a gép a háló bármely pontján lehet.
linux: a hálón bárhonnan pingeli traceroute a 80 as porjára irja is hogy nyitva, de a karakteres böngésző sem kap válasz tőle, csak a ping re.
Tippek?
Fel toltam a forrást is a http://tetye.hu/bascom/eth/
alá.
A hozzászólást 1 alkalommal szerkesztették, utoljára tetye 2009. december 15. kedd, 15:43-kor.


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