Picproje Elektronik Sitesi

DERLEYİCİLER => MikroC - PIC => Konuyu başlatan: since1990 - 13 Mart 2013, 14:53:22

Başlık: ENC28j60 Buffer Boyutu
Gönderen: since1990 - 13 Mart 2013, 14:53:22
Arkadaşlar bir prjede ENC28j60 Kullandım üzerinde 32 adet satır 3 adet sütun dan oluşan bir tablo oluşturmya çalışıyorum Satırları sıra ile ekletip cevap almaya çalışıyorum. 12. satırı ekledikten sonra artık browsere cevap vermiyor. Ping atabiliyorum ama sunucudan cevap alamıyorum. Sanıyorum bufferi doluyor. Benim cevabı yeterince sürede hazırlayamamla ilgili olabilir mi? İşlemci 20mhz de çalışıyor. "18f4620"
Tablo yerine satır satır düz yazı yapınca 32 sini birden atabiliyorum.
Daha önce enc28j60 kullanan arkadaşlar yardımcı olabilirse memnun olurum.
Bide 624j600 var, onu kullanmam işleri değiştirir mi sizce?
Başlık: Ynt: ENC28j60 Buffer Boyutu
Gönderen: forsa1975 - 13 Mart 2013, 18:00:04
Şu anda enc28j60 ın tarayıcıya gönderdiği byte sayısı 1185 byte. Biraz aşarsam tarayıcıya bilgi gelmiyor. Aslında enj bufferei rx tx 8 kb  Ethernet paket data büyüklüğü 1500 byte. Bunun içinde mac ip crc gibi kısımlar var. Her ne kadar 1185> datanın kaybolması normal olmasa bile 1500 den büyük datayı tek pakette gönderemeyeceğimiz kesin görülüyor. HTML kodlar içinde tekrarlanan yerleri java script ile bir değişkene (a=<tr><td>) atarsanız kodunuz kısalır.
Başlık: Ynt: ENC28j60 Buffer Boyutu
Gönderen: haydarpasamikro - 13 Mart 2013, 21:07:31
MACON3.HFRMEN = 1, 1500 byte üzerini gönderirsiniz ama alan olabilecek mi? Ethernet kuralları dışında. Ancak alan da sizin sistemse neden olmasın. Ancak pc, modem, ap, router, vb.. aygıtlardan geçecekse sıkıntı olabilir.
Başlık: Ynt: ENC28j60 Buffer Boyutu
Gönderen: forsa1975 - 14 Mart 2013, 00:29:18
Standart dışında bir paket gönderip, normal bir tarayıcı da gösteremiyorsak istenmeyen bir durum olur.

  Normal bir web sayfası düşünün. Tarayıcımızdan istedik. www.picproje.org (https://www.picproje.org) . bize gelen kaynak kodunun büyüklüğü tam olarak 127641 byte. 127641/1500 = 85.09  demekki en az 86 paket ile gönderilebiliyor. 1500 byte standart bir paket data büyüklüğü olduğuna göre ; bunu 2000 byte yapmak yerine , peş peşe paket göndermek gerekiyor. Ben mikrobasicte bunu henüz yapamadım. Fakat enc nin datasheetine bakılınca kütüphane kullanmadan , spi ile enc registerlerine okunup yazılırsa tcp paket bile gönderilebilir.
Başlık: Ynt: ENC28j60 Buffer Boyutu
Gönderen: since1990 - 14 Mart 2013, 01:18:50
2 paket art arda nasıl gönderilebilir?