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:

Re: ENC28J60 Ethernet

HozzászólásSzerző: tetye » 2013. március 20. szerda, 16:58

Üdv!

Robi, nem tudom foglalkoztál-e "azóta" a Bascom-os enc-s kóddal. Én újra megpróbálom most egy bajom van vele. Hw-tökéletes. M328 duinoval működik jól, de Bascom-ból M644 el a Ben féle kódban bajos a TCP header lenght. Ami max 20 lehetne néha 28 vagy 40 es hosszok esnek be, így a router is vagy ha azt kihagyom akkor a linuxos gépem eldobálja mert hibás a header. Win XP alatt működik bejön a weboldal átlag 1ms a válaszidő.
Problémámat http://www.mcselec.com/index2.php?option=com_forum&Itemid=59&page=viewtopic&t=10125&postdays=0&postorder=asc&start=30itt is közzé tettem, de ott tartok hogy talán Te tudnál segíteni csak. Nem találom a kódban hogy hol kalkulálja a tcp header hosszát, és miből(mitől lesz annyi).
Rá tudnál nézni kicsit hátha Te megtalálod a hibát?
Köszi!

VarázsBab
Újonc
Újonc
Hozzászólások: 10
Csatlakozott: 2013. július 31. szerda, 5:11

Re: ENC28J60 Ethernet

HozzászólásSzerző: VarázsBab » 2013. október 26. szombat, 21:16

Sziasztok!
Sikerült beszereznem egy HR911105A névre hallgató ENC28J60 chippel szerelt ethernet modult (http://74.82.171.210/images12/G056.jpg), amit szeretnék használni atmega168-ról, legalább egy Hello World-ig szeretnék eljutni :) Bascom-ban írnám a kódot, viszont abban szeretném a segítségeteket kérni, hogy már a bekötésénél elakadtam, azt tudom, hogy SPI-t használ, de nem találok róla egy kapcsolási rajzot, ami mutatná, hogy hogyan kéne bekötni. Tudtok ebben segíteni? A másik kérdésem, hogy a Bascom súgóban találtam példakódot ENC28J60-ra, az a kód jó lesz ehhez a modulhoz is?

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

Re: ENC28J60 Ethernet

HozzászólásSzerző: Robert » 2013. október 26. szombat, 21:24

MOSI: MasterOut/SlaveIn
MISO: masterIn/SlaveOut
SCK: kommunikáció Clock
SS - Slaveselect - ezt a programban állíthatod, bármely I/O láb

A Mega168 kicsi! Amire vigyázz, hogy a TCP csomagméret max 600 byte lehet! Különben a Mega168-ban bufferfelülírásod lesz! (1k a belső SRAM-ja).

Melyik bascom súgóban van a kód?

Működő minta:
http://members.home.nl/bzijlstra/softwa ... c28j60.htm
Lépésenként menj végig rajta. Sokat lehet tanulni belőle.

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

Re: ENC28J60 Ethernet

HozzászólásSzerző: Robert » 2013. október 26. szombat, 21:25

Ami szívatás:
Az ENC28J60-nak a "silicon version" azonosítója alapján a belső RESET busy jelzőbitje nem jó! (v6-os azt hiszen).
Itt egyszerűen 1 sec-t kell várni.


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