极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: zcbzjx

【翻译教程】enc28J60 和 Arduino (1)——ping通你的Arduino

  [复制链接]
发表于 2014-10-3 22:36:43 | 显示全部楼层
请问MAC地址是路由器的MAC地址还是26J60的地址呢?一直未品通
回复 支持 反对

使用道具 举报

发表于 2014-10-25 01:22:50 | 显示全部楼层
老是烧录不进去,大神们看一下怎么回事
d:/arduino-1.0.1/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: webClient.cpp.elf section .text will not fit in region text
d:/arduino-1.0.1/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: region text overflowed by 2826 bytes
就是按照上面来的,用ide1.01,库也换成ethnicar的,就是不行
回复 支持 反对

使用道具 举报

发表于 2014-10-25 09:32:49 | 显示全部楼层
yhy60 发表于 2014-9-10 12:00
是库的问题,可以ping 通了

这个程序你为什么烧录成功,我编译总是提示
d:/arduino-1.0.1/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: webClient.cpp.elf section .text will not fit in region text
d:/arduino-1.0.1/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: region text overflowed by 2826 bytes
怎么解决
回复 支持 反对

使用道具 举报

发表于 2014-12-13 11:08:13 | 显示全部楼层
  if(ether.begin(sizeof Ethernet::buffer,mymac)==0) 才好用 为什吗
回复 支持 反对

使用道具 举报

发表于 2014-12-24 23:19:41 | 显示全部楼层
halioo 发表于 2014-4-19 15:42
老师您好,我的程序是:#include
static byte mymac[] = {0x74,0x69,0x69,0x2D,0x30,0x31};
static byte ...

  Serial.begin(25000);

调试窗口你默认是9600,改一致
回复 支持 反对

使用道具 举报

发表于 2015-1-26 11:38:10 | 显示全部楼层
本帖最后由 毒师老白 于 2015-1-26 11:39 编辑

我的CS接8,其他的都没变。
程序如下
#include <EtherCard.h>
static byte mymac[] = {0x74,0x69,0x69,0x2D,0x30,0x31};
static byte myip[] = {192,168,1,10};
byte Ethernet::buffer[700];

void setup () {

  Serial.begin(9600);
  Serial.println("PING Demo");

  if (ether.begin(sizeof Ethernet::buffer, mymac,8) == 0)
    Serial.println( "Failed to access Ethernet controller");

  if (!ether.staticSetup(myip))
    Serial.println("Failed to set IP address");
}

void loop() {

  ether.packetLoop(ether.packetReceive());
}
还是不通,请教是怎么回事哈
回复 支持 反对

使用道具 举报

发表于 2015-2-15 17:52:19 | 显示全部楼层
学习了!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2015-3-27 14:21:40 | 显示全部楼层
mark一下吧
回复 支持 反对

使用道具 举报

发表于 2015-4-9 06:58:58 | 显示全部楼层
感谢!我发了一块板子学习下
回复 支持 反对

使用道具 举报

发表于 2015-4-10 17:42:42 | 显示全部楼层
smfox10 发表于 2012-11-4 19:27
张老师,我接好线,下载好程序,然后打命令ping 网络模块对应的IP ,如果成功是不是串口会出现Failed to ac ...

我也是这个问题
回复 支持 反对

使用道具 举报

发表于 2015-7-7 18:18:50 | 显示全部楼层
halioo 发表于 2014-4-19 15:42
老师您好,我的程序是:#include
static byte mymac[] = {0x74,0x69,0x69,0x2D,0x30,0x31};
static byte ...

波特率不对
回复 支持 反对

使用道具 举报

发表于 2015-7-26 23:44:28 | 显示全部楼层
棒棒哒~正在学习使用,组个内网玩玩
回复 支持 反对

使用道具 举报

发表于 2015-7-27 00:15:23 | 显示全部楼层
本帖最后由 kpj001 于 2015-7-27 00:16 编辑

http://www.geek-workshop.com/thread-200-1-1.html 准备库文件,连接模块
附件是库和例程,个别地方因为IDE更新有些错误,看看提示可以克服的, 不确定你用的库来源,我这个基本可以调通前7个测试,后面的还没看,下面是我的笔记供参考

例程1     PING ok
                    static byte mymac[] = {0x74,0x69,0x69,0x2D,0x30,0x31};     \\ 用原例程里DD开头的MAC不能获得DHCP,应该是被路由器过滤了, 以下所有例程需要改

例程2     DHCP ok

                    ether.printIp("Netmask:\t", ether.mymask);

                    ether.printIp("Netmask:\t", ether.netmask);       正确的

例程3     Client ok

                    char website[] PROGMEM = "www.lucadentella.it";

                    const char website[] PROGMEM = "www.lucadentella.it";


例程5    BasicServer ok

例程6    NoIPClient  DDNS  ok

                    const char getIP_web[] PROGMEM = "www.lucadentella.it";
                    const char noIP_web[] PROGMEM = "dynupdate.no-ip.com";
                    const char noIP_host[] PROGMEM = "enctutorial.no-ip.info";
                    const char noIP_auth[] PROGMEM = "XXXXXXXXXX";

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2015-8-19 11:28:09 | 显示全部楼层
没有库可下载[img=10cm,10cm]C:\Users\guoqiuge\Pictures[/img]
回复 支持 反对

使用道具 举报

发表于 2015-8-19 11:33:41 | 显示全部楼层
葱头同学 发表于 2012-12-15 16:57
下了最新的ethercard库 貌似CS接8或10 都ping 不通 是同一网段 接线是 INT - 2 , SO - 12 , SCK - 13 , RES ...

请问我打开连接咋么没有地方下载ethercard库啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 13:12 , Processed in 0.045979 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表