C18 TCPIP Örneği derlemede hata

Başlatan rree, 22 Aralık 2012, 20:31:56

rree

      Barıs  samancının, örnek verdiği, TCPIP web uygulamasını C18 ile derlemeye çalışıyorum.
Öreneği :http://www.barissamanci.net/Makale/3/microchip-stack-v520-yaptiginiz-donanimlari-dunyaya-acin/ indirdim.
Ben ancak CCS biliyorum. 10 gün dür uğraşıyorum. En son  şu  hatayı verdi.

MPLINK 4.40, Linker
Device Database Version 1.3
Copyright (c) 1998-2011 Microchip Technology Inc.
Error - section '.code_Hashes.o' can not fit the section. Section '.code_Hashes.o' length=0x00000b06
Errors    : 1

Bu  hatanın anlamı nedir.Ne yapmayılım.



altugduranoglu

MErhabalar bende aslinda bu tcp ip konusuna  karsi merak olustu. ccs c  programlama olarak tcp ip kutuphanesi veya en basitinden ag uzerinden led yakip sondurme olarak baris samanci (turkce)harici dokumana ulasamadim. Ulastigim bilgler ustu kapali bilggiler oldu. Su isi bilen bir kardesimiz ccs c de  led yakip sondurme detayli nasil yapariz anlatsa iyi olmazmi :-) tesekkurler

bilgihan1991

Merhaba, bende aynı hatayı alıyorum ve bu sorunla uğraşıyorum.. çözüm bulabilirsem burada paylaşıcam

esensoy

probleminizin çözümü linker (.lkr) dosyasında, o dosyada 0x200 er şeklinde ayrılmıştı, onu büyütüyorduk sanırım,
https://www.picproje.org/index.php?topic=16175.0
https://www.picproje.org/index.php/topic,31137.0.html
En tehlikeli an "zafer" anıdır.

Gökhan BEKEN

O sürümün üstüne bir ton sürüm çıkardılar, eski şeylerle uğraşmayın bence. Demo uygulamasındaki konfigrasyonları ve hardware ayarlarını yaparsanız sorunsuz çalışıyor.
Özel mesaj okumuyorum, lütfen göndermeyin.

bilgihan1991

dediğiniz gibi microchip'in son sürümünü indirdim doğru yaptıgımı düşünerek Hardware'ını yazıp bi kaç ayarlama yaptım. " TCPIPConfig.h " de birçok modülü kapattıktan sonra ancak build etti.Henüz uygulama aşamasına geçmedim

bilgihan1991

CCS C,MikroC ve Microchip  bunların hepsinde denedim ve hiç birinde ping'e bile olumlu yanıt vermedi...
Bu projeyi yapan arkadaşlardan ricam aşağıdaki dosyayı inceleyebilirmisiniz ? Bu proje bitirme ödevimin bir parçası olduğundan mutlaka yapmam gerek. Zaten aşağıdaki kodlar derleyicilerle birlikte gelen demo kodları sadece bikaç ayarlama yaptım...

Enc'nin Int ve wol pinleri programda belirtilmediği için pic'e bağlamadım.Barış Samancı'nın ve Gökhan Beken'in gönderdiği şematikten Enc'nin SI ve SO pinlerinin PIC'e yerlerini değiştirerek bağladım yani 18f4620 'de C4 --> SO , C5 --> SI 'yı bağladım sadece..

http://www.speedyshare.com/UtKVV/Tcp-ipstack.rar

Kullandığım donanımlar;
Pic18f4620
10 MHz
Enc28j60 modülü

esensoy

Yüklediğin dosya indirilemiyor, bir başka yere yükle de bakayım ben de,
En tehlikeli an "zafer" anıdır.

bilgihan1991

#8
http://dosya.co/s9eaua644v9n/Tcp-ipstack.rar.html
veya
http://www.mediafire.com/download/18ccmssbp1wpuqd/Tcp-ipstack.rar

en allta bikaç sn sonra dosya indir aktif oluyor, denedim indiriliyor

Gökhan BEKEN

#9
Sayfa açılıyor mu? Eğer sayfa açıldığı halde ping'e cevap vermiyorsa, config'den ICMP modülünü aktif etmeniz gerekli.
Bu arada anonce diye bir programı var microchip'in, ip'sini bilmediğiniz bir cihazınız olursa(otomatik ip aktifse sürekli değişebilir ip no) ip'sini öğrenmeniz için çok kullanışlı bir program. Bir deneyin derim, sorun ip adresinde olabilir.
Özel mesaj okumuyorum, lütfen göndermeyin.

bilgihan1991

#10
microchip ile beraber gelen ethernet discovery ile baktım ama bişey çıkmadı internet sayfasıda açılmadı.. Microchip'in örneğinde announce modülünü açınca derlemiyor.

esensoy

#11
Bu stack işleri gerçekten karışık, verdiğin dosya da Barış Samancı'nın yayınladığı dosyalar değil,

Herneyse, sana pic18 ile bir stack lazım ise en kolay yol olimex in pic web bordları var,

Pic web a 18f452 ile yapılmıştı, dosyaları;
https://www.olimex.com/Products/PIC/Development/PIC-WEB-A/resources/MCHPStack402.zip

Güncel versiyonda ise 18f67j60 kullanılmış, dosyaları;
https://www.olimex.com/Products/PIC/Development/PIC-WEB/resources/PIC_WEB_5_42.zip

Ben picweb a nın işlemcisini 18f4620 ile değiştirip çalıştırmıştım, dhcp den ip alıyordu, hem proteusta hem gerçek bord üzerinde sıkıntısız çalışıyor,
Az evvel web a nın dosyalarını indirip derlemeyi de denedim, library ve include path ayarlarını yaptıktan sonra sıkıntısız derlendi,
Her ikisinin de şemaları var, bordun üzerine bile kursan çalışır,

Buradan devam eder ve sıkıntı yaşarsan altta konsolda verdiği hataları yapıştır, ona göre yorum yapayım,
En tehlikeli an "zafer" anıdır.

bilgihan1991

Böyle bi hata veriyo;
Error - processor types do not agree across all input files.

esensoy

Alıntı yapılan: bilgihan1991 - 07 Şubat 2014, 18:45:22
Böyle bi hata veriyo;
Error - processor types do not agree across all input files.
kaynak dosyalarda ve mplab da seçilen işlemci tipi aynı değil, hangi stack ile devam ediyorsun?
En tehlikeli an "zafer" anıdır.

bilgihan1991

#14
c18 v3.35 , microchip libraries'de barış samancının kitabında kullandığı versiyon
birde CCS C ile denediğimde 3-4 sn sonra ethernet kablosunun bağlandığı soketin ışıkları sönüyor.