论坛» 企业专区» Renesas

我让网络接口搞晕了

助工
2012-12-19 14:47 1楼

我的樱花板做网口已经两个星期了,我发现还是不好用。

我在坛里看有的调通了,我把它考过来。当然得换成我家里机器的IP和MAC对吧,但也是不好用。

我家里是这样:一个联通猫下来一个水星路由器。我看了下IP:192.168.0.1

我的坐机:IP:192.168.1.100

我PING 我的坐机能拼通。我拼192.168.1.1也能拼通,我就把开发板的IP设为192.168.1.24

由于本人的程序没调通我用了,坛里的。lzll35的程序。

我把IP改为我的,MAC也改了。

/*GR-SAKURA Sketch Template Version: V1.01*/
#include
#include

TEthernet my_ethernet;
EthernetClient my_client;

#define INTERVAL 100
unsigned char mac[6]={0x00,0x29,0xcf,0x9A,0xA9,0x28};
unsigned char ip[4]={192,168,1,24};
unsigned char dns[4]={255,255,255,0};
unsigned char gateway[4]={192,168,1,1};
//Ethernet.begin(mac[6], ip[4], dns[4], gateway[4])


unsigned char server_ip[4]={192,168,1,100};
short server_port=2493;

void setup()
{
pinMode(PIN_LED0,OUTPUT);
pinMode(PIN_LED1,OUTPUT);
pinMode(PIN_LED2,OUTPUT);
pinMode(PIN_LED3,OUTPUT);
my_ethernet.begin(mac, ip, dns, gateway);
my_client.connect(server_ip,server_port);
}

void loop()
{
unsigned char my_data[]="hello";
digitalWrite(PIN_LED0, 1);
delay(INTERVAL);
digitalWrite(PIN_LED1, 1);
delay(INTERVAL);
digitalWrite(PIN_LED2, 1);
delay(INTERVAL);
digitalWrite(PIN_LED3, 1);
delay(INTERVAL);
digitalWrite(PIN_LED0, 0);
delay(INTERVAL);
digitalWrite(PIN_LED1, 0);
delay(INTERVAL);
digitalWrite(PIN_LED2, 0);
delay(INTERVAL);
digitalWrite(PIN_LED3, 0);
delay(INTERVAL);

my_client.write(my_data,5);
}


也用了lzll35的软件。

但我就是收不到信息。


我看了下原理图,不用跳J?的线啊,有一个J17是管网络复位地。我晕,接口的两个灯一点也不闪。


求大神指点一两

院士
2012-12-19 15:25 2楼
一定要让Renesas的工程师看看
工程师
2012-12-19 17:21 3楼
无论如果接口的灯是要闪的,灯都不闪,是不是板坏了?
院士
2012-12-19 20:38 4楼
怀疑是固件问题
助工
2012-12-19 21:17 5楼
我用的是U口取电,没有连任何J*,这样对吧
菜鸟
2012-12-25 14:40 6楼
LZ调其它程序有问题吗?还是只是Ethernet这块有问题?
助工
2012-12-26 08:03 7楼

就网络这块发现根本不能用,我试了N次,也不知其它网友是怎么个情况

助工
2013-01-23 19:37 8楼
楼主发起的请求不符合http协议,服务器会返回错误,板子上的以太网库的逻辑不认识,于是杯具了。 我们也遇到了类似情况,见:http://forum.eepw.com.cn/thread/224027/2#12
共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]