embeddist / WIZ_Ethernet_Library-IDE1.5.x

7 stars 3 forks source link

Please help #1

Open asetyde opened 9 years ago

asetyde commented 9 years ago

i try to select define w5200 , i have this adapter shield .. but ide says this at compilation phase !

Arduino:1.5.7 (Windows 7), Scheda:"Arduino Nano, ATmega328"

Ethernet\Ethernet.cpp.o: In function W5200Class::writeGAR(unsigned char*)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:224: undefined reference toW5200Class::write(unsigned int, unsigned char const, unsigned int)' Ethernet\Ethernet.cpp.o: In function `W5200Class::writeSUBR(unsigned char)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:225: undefined reference to W5200Class::write(unsigned int, unsigned char const*, unsigned int)' Ethernet\Ethernet.cpp.o: In functionW5200Class::writeSIPR(unsigned char)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:227: undefined reference to `W5200Class::write(unsigned int, unsigned char const, unsigned int)' Ethernet\Ethernet.cpp.o: In function EthernetClass::begin(unsigned char*)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/Ethernet.cpp:80: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/Ethernet.cpp:80: undefined reference to W5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/Ethernet.cpp:80: undefined reference toW5200Class::init()' Ethernet\Ethernet.cpp.o: In function W5200Class::writeSHAR(unsigned char*)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:226: undefined reference toW5200Class::write(unsigned int, unsigned char const, unsigned int)' Ethernet\Ethernet.cpp.o: In function `EthernetClass::begin(unsigned char, IPAddress, IPAddress, IPAddress, IPAddress)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/Ethernet.cpp:125: undefined reference to W5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/Ethernet.cpp:125: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/Ethernet.cpp:125: undefined reference to W5200Class::init()' Ethernet\Ethernet.cpp.o: In functionW5200Class::writeSHAR(unsigned char)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:226: undefined reference to `W5200Class::write(unsigned int, unsigned char const, unsigned int)' Ethernet\Ethernet.cpp.o: In function W5200Class::readSIPR(unsigned char*)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:227: undefined reference toW5200Class::read(unsigned int, unsigned char, unsigned int)' Ethernet\Ethernet.cpp.o: In function `W5200Class::readGAR(unsigned char)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:224: undefined reference to W5200Class::read(unsigned int, unsigned char*, unsigned int)' Ethernet\EthernetUdp.cpp.o: In functionEthernetUDP::parsePacket()': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/EthernetUdp.cpp:123: undefined reference to W5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/EthernetUdp.cpp:123: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/EthernetUdp.cpp:123: undefined reference to W5200Class::getRXReceivedSize(unsigned char)' Ethernet\EthernetUdp.cpp.o: In functionW5200Class::readSn(unsigned char, unsigned int)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:347: undefined reference to W5200Class::read(unsigned int)' Ethernet\utility\socket.cpp.o: In functionW5200Class::writeSn(unsigned char, unsigned int, unsigned char, unsigned int)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:359: undefined reference to `W5200Class::write(unsigned int, unsigned char const, unsigned int)' Ethernet\utility\socket.cpp.o: In function W5200Class::readSn(unsigned char, unsigned int)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:347: undefined reference toW5200Class::read(unsigned int)' Ethernet\utility\socket.cpp.o: In function W5200Class::writeSn(unsigned char, unsigned int, unsigned char)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/w5200.h:351: undefined reference toW5200Class::write(unsigned int, unsigned char)' Ethernet\utility\socket.cpp.o: In function close(unsigned char)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:38: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:38: undefined reference to W5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:38: undefined reference toW5200Class::execCmdSn(unsigned char, SockCMD)' Ethernet\utility\socket.cpp.o: In function socket(unsigned char, unsigned char, unsigned int, unsigned char)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:24: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:24: undefined reference to W5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:24: undefined reference toW5200Class::execCmdSn(unsigned char, SockCMD)' Ethernet\utility\socket.cpp.o: In function recv(unsigned char, unsigned char*, int)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:149: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:149: undefined reference to W5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:149: undefined reference toW5200Class::getRXReceivedSize(unsigned char)' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:172: undefined reference to W5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:172: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:172: undefined reference to W5200Class::recv_data_processing(unsigned char, unsigned char*, unsigned int, unsigned char)' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:173: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:173: undefined reference to W5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:173: undefined reference toW5200Class::execCmdSn(unsigned char, SockCMD)' Ethernet\utility\socket.cpp.o: In function peek(unsigned char, unsigned char*)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:186: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:186: undefined reference to W5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:186: undefined reference toW5200Class::recv_dataprocessing(unsigned char, unsigned char, unsigned int, unsigned char)' Ethernet\utility\socket.cpp.o: In function bufferData(unsigned char, unsigned int, unsigned char const_, unsigned int)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:355: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:355: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:355: undefined reference toW5200Class::getTXFreeSize(unsigned char)' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:357: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:357: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:357: undefined reference toW5200Class::getTXFreeSize(unsigned char)' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:363: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:363: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:363: undefined reference toW5200Class::send_data_processing_offset(unsigned char, unsigned int, unsigned char const*, unsigned int)' Ethernet\utility\socket.cpp.o: In functionsendUDP(unsigned char)': C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:387: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:387: undefined reference toW5100' C:\Program Files (x86)\Arduino\libraries\Ethernet\src/utility/socket.cpp:387: undefined reference toW5200Class::execCmdSn(unsigned char, SockCMD)' collect2: error: ld returned 1 exit status

while i sue standard your w5500 , no problem

asetyde commented 9 years ago

screen shot 2014-07-23 at 19 19 39

asetyde commented 9 years ago

you've implemented in 32 or 64 bit , becouse , i know strange issue about this

about w5500 work also w5100 .. but i strongly need w5200 :( please help

embeddist commented 9 years ago

Hi asetyde,

I checked this issue in this Lib. and fixed this bug.

"include w5100.h" is added on w5200.cpp, as below

#include <stdio.h>
#include <string.h>
#include "utility/w5100.h"      //<-- added 24,Jul.2014
#if defined(W5200_ETHERNET_SHIELD)

Thanks,

asetyde commented 9 years ago

maaaaany thanks ! can i help you , ask ! I ll use this code to implement distribuited domotics system in italy , i've tried 4/5 library but nothing . I hope do a good work ... you give me a big hand to minimize system . if you ll came in italy ! write :) thanks

embeddist commented 9 years ago

Hi asetyde, I will visit Rome and attend Open hardware summit 2014 and MakeFair 2014 in Rome. So, I will stay Rome for OCT1~4 Do you want to get a cup of caffè espresso ? ;) If you will attend summit or MareFair, I look forward to seeing you at Rome. Thanks

asetyde commented 9 years ago

Oh f... k !! sorry ... no github notification of your message .. so sorry !

asetyde commented 9 years ago

We have some problems with price of wiznet chip , probably we return back to use w5100 hw

asetyde commented 9 years ago

we ve also tried hl2680 chip but so bad lack