Commit Graph

183 Commits

Author SHA1 Message Date
Stone 8599e9dc09 此时指向的是负载数据后的第一个字节,所以第一个opt不许Next 2014-08-12 13:07:33 +00:00
Stone bb774c2828 收到非UDP数据包,可能会搞乱缓冲区,所以每次发送的时候,需要重新设定协议
精简无用代码
2014-08-12 11:23:25 +00:00
Stone dcedcf9ff3 优化Tcp序列号的实现,精简无用代码 2014-08-12 05:02:56 +00:00
Stone c69c02ed06 不等2860启动,直接发数据包,加上超时重试机制,这样子比等待来得更快 2014-08-11 19:27:57 +00:00
Stone 7812e5f80e 多次测试表明,对于DHCP不得不去掉UDP的校验,不知道是不是2860的配置问题 2014-08-11 18:57:51 +00:00
Stone 614be66140 2860启动需要不少时间,等待1秒,DHCP非常稳定的获取了IP地址。
最大的坑就是2860启动需要等待时间
2014-08-11 18:50:29 +00:00
Stone ee8e2dc312 在不使用UDP校验的情况下,终于收到了offer,但是发出去Request时收不到响应,手机上的DHCP是有udp检验的 2014-08-11 17:59:26 +00:00
Stone a8bf82bf95 重构DHCP可选参数,2860启动后必须延迟一段时间,否则无法发出数据包 2014-08-11 17:14:57 +00:00
Stone a4cdb93262 完善发送协议数据包的程序,避免上层犯下低级错误 2014-08-11 15:03:31 +00:00
Stone 815d4a1977 使用结构体改造DHCP代码,测试未通过。
该DHCP源代码由家瑜编写,经测试是通过的
2014-08-11 13:39:52 +00:00
Stone 452c0cb747 总算ping通了,原因是设置RemoteMac的实际不对,太迟了一点 2014-08-11 12:00:01 +00:00
nnhy 1c242d8040 调整TinyIP以适应新的多任务架构 2014-08-10 19:23:03 +00:00
Stone e662316033 只能一个人ping通,具体提现是ARP无法正常工作,但是抓包工具看到正常响应了 2014-08-09 17:12:30 +00:00
Stone 3e8ffb9821 网络抓包看到UDP正确响应,但是软件收不到 2014-08-09 16:41:29 +00:00
Stone b45b90e484 Ping测试通过,Tcp/Udp接收数据通过,Udp发送数据失败 2014-08-09 15:46:42 +00:00
Stone 51dc9f0677 利用网络封包机改进TinyIP 2014-08-09 13:49:31 +00:00
Stone d63274c5e6 网络头部增加网络封包类,编译通过 2014-08-09 13:13:57 +00:00
Stone 7b569be8e4 增加以太网实现类,准备把Ethernet协议提取出来成为公用 2014-08-09 12:33:54 +00:00
Stone 9bd0c952fe 精简UDP相关代码 2014-08-09 11:55:15 +00:00
Stone b117883331 UDP测试通过 2014-08-09 11:36:01 +00:00
Stone 2515194fe6 修正可选域的计算方式,可以收到一点点telnet上来的数据了 2014-08-09 11:10:28 +00:00
Stone c8cff1a5b3 直接响应来源端口 2014-08-09 09:33:39 +00:00
Stone 9b357eea48 精简用不到的全局变量 2014-08-09 09:11:06 +00:00
Stone d0678e3c4e 用结构体处理部分Tcp代码,Ping通过,未测试Tcp部分 2014-08-09 08:50:43 +00:00
Stone 9cabc07a4f 用结构体处理部分Tcp代码,Ping通过,未测试Tcp部分 2014-08-09 08:33:29 +00:00
Stone 0fd967c25a 网络序是大端 2014-08-09 07:41:00 +00:00
Stone 1ed4019b64 Ping通过。这里不能直接用sizeof(ICMP_HEADER),而必须用len,因为ICMP包后面一般有附加数据 2014-08-09 07:29:17 +00:00
Stone 04163c2966 Ping通过。注意memcmp相等返回0 2014-08-09 06:29:39 +00:00
Stone 739bbf695b 增加以太网结构体,利用结构体改进ARP测试通过 2014-08-09 06:06:49 +00:00
nnhy fadcce792f 增加RTC、定时器、看门狗,未实现 2014-08-08 19:30:42 +00:00
nnhy ab8c1597bf 合并DHCP功能,编译通过,未测试 2014-08-08 19:18:25 +00:00
nnhy c5ae829621 代码格式化 2014-08-08 18:16:17 +00:00
nnhy 3ec2340d49 增加精简TinyIP协议 2014-08-08 18:08:06 +00:00