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 |