准备入手IP4或者IP4S

手机翻盖用了好久了。最近不知道怎么回事,内放又出了问题,老是嗞啦嗞啦的。听不清楚。只能外放。 苹果商城终于有了8G版的。什么时候能出32G的啊。IP4S估计无望了。到时候又是抢个厉害

Cross-compile tcpdump

tcpdump是用来debug网络的无上利器,虽然我不怎么会用。但是嵌入式板子上面还是带一个好。 看了busybox好像没有移植过去。看来只能自己编译了。 第一步当然要去下载最新版本。点击进入官网 tcpdump分为2块,一块是libpcap,一块是tcpdump。 编译libpcap 解压。我们不需要can,不需要bluetooth,指定linux版本为2.6。执行: [crayon-69ce716c2f6cd438575997/] 编译tcpdump 解压。运行: [crayon-69ce716c2f6d2008471083/] 编译出来的tcpdump是不需要libpcap的。 That's all.

uC/TCP-IP NetSock_Conn返回超时

由于项目要求需要使用uC/TCP-IP做一个TCP Client端连接服务器。 出现了以下问题,烧写完程序后可以连接服务器,但是MCU复位后执行到NetSock_Conn会返回超时。 交叉编译了tcpdump,查看网络信息后发现出现超时的时候3次握手不完整。 使用netstat -a发现握手截至在FIN_WAIT1。当系统终止掉这次握手或者复位后,MCU总是可以连接到服务器,但是重连总是失败,错误码为超时。 google了基本没有人提到这个错误。初步结论可能是配置有误。但是增加了任务堆栈、调整任务优先级也没有效果。 之前有做过RM9200,于是打开代码发现都是使用的Server端。没有Client端。没办法,分别找了我们使用的MCU和RM9200的官方代码。终于在RM9200的code里面的Conn之前发现这样一条命令: [crayon-69ce716c2fa50247762164/] 看名字就知道是设置连接超时,grep TTCP_CFG_MAX_CONN_TIMEOUT_MS发现为30000。依葫芦画瓢,问题解决。 原因就是系统默认的超时时间太短造成的。

千里江陵一日还

早上7:20坐南航飞机从北京T2到南京禄口,耗时2小时。 下午5:14坐G154从南京南站到北京南站,耗时4小时7分。

新油耗

百公里10.1个油,比去年冬天好多了。 不过现在有几点因素 不热车了 每周2、4、6上课,回家的时候一路畅通,看平均时速也从22km/h到24km/h。一般23km/h

开始Win7新旅程

用了Thinkpad T400大概3年了,一直是XP系统,总是纠结与Win7软件支持不好和重装系统麻烦,需要安装各种各样的开发程序。 但是自从Lenovo接手Thinkpad后一直乱搞,稳定性没上去,版本不少。从T61到T200再到T400,现在都上T510了。型号无极限,但是T400装XP后的ATI显卡不兼容始终无法解决。 Win7,我来了…… 遗憾的是32位系统貌似只能支持到3G内存,准备64位系统安装……