搜索
bottom↓
回复: 189

自己写的用于GPRS联网的PPP协议和TCPIP协议

  [复制链接]

出0入0汤圆

发表于 2009-3-15 20:55:51 | 显示全部楼层 |阅读模式
很早以前就有朋友给我介绍ouravr论坛,一直没留意,后来发现这里真的是个很好的共享和学习的平台。
自己也在论坛里下载了不少资料,不能为论坛作些贡献实在不安。
因此特地共享自己在大学时做的毕业设计,希望对大家有用。
程序还有不少不完善的地方,欢迎大家测试、修改和再发表。

工程源代码[LPC2136 + TC39I]ourdev_425730.rar(文件大小:270K) (原文件名:YZJ_GPRS_V4_RVDS.rar)

ping测试 (原文件名:ping成功.JPG)


PPP协议初步调试成功 (原文件名:PPP初步成功.JPG)


UDP协议初步调试成功 (原文件名:UDP成功.JPG)


TCP协议初步调试成功 (原文件名:TCP初步成功.JPG)


访问学校主页 (原文件名:www.gxut.edu.cn.JPG)


访问学校某个网页 (原文件名:www.gxut.edu.cn_view.asp_id=3736.JPG)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2009-3-15 20:57:07 | 显示全部楼层
忘记说明一点了,开发环境是RVDS2.2

出0入0汤圆

 楼主| 发表于 2009-3-15 21:29:47 | 显示全部楼层

(原文件名:IMG_9307.JPG)


(原文件名:IMG_9311.JPG)

出0入0汤圆

发表于 2009-3-15 21:48:45 | 显示全部楼层
收下来研究,谢了!

出0入0汤圆

发表于 2009-3-15 21:58:26 | 显示全部楼层
不错

出0入0汤圆

发表于 2009-3-15 22:04:41 | 显示全部楼层
RVDS2.2是ads??

出0入0汤圆

 楼主| 发表于 2009-3-15 22:11:01 | 显示全部楼层
RVDS是ADS的换代开发环境吧,现在多少版本都不了解,原本是ADS工程的,后来转过来用RVDS2.2。
用了段时间不爽,现在还是习惯ADS, 虽然RVDS确实比ADS生成的代码要少,但还是比较喜欢经典的ADS。

出0入0汤圆

发表于 2009-3-15 22:36:00 | 显示全部楼层
不错,看看,学习学习

出0入0汤圆

发表于 2009-3-15 22:40:30 | 显示全部楼层
示例很值得初学者和一般应用这研究借鉴

出0入0汤圆

发表于 2009-3-16 08:44:58 | 显示全部楼层
不错,曾经用msp430搞过类似的,不知道楼主这个支持DNS不?

出0入0汤圆

发表于 2009-3-16 08:49:48 | 显示全部楼层
不错,应该酷~

出0入0汤圆

发表于 2009-3-16 09:44:12 | 显示全部楼层
哇,AKIN!!
我前两天还见你模块呢,不过据LC说把它已经送回去啊。。

结果他自己去买了一个回来,300。

出0入0汤圆

发表于 2009-3-19 19:58:22 | 显示全部楼层
太好了。学习下

出0入0汤圆

发表于 2009-3-19 20:54:39 | 显示全部楼层
嗯 多谢分享了

出0入0汤圆

发表于 2009-3-21 12:46:49 | 显示全部楼层
jiao

出0入0汤圆

发表于 2009-3-21 20:48:44 | 显示全部楼层
强啊,这么厉害,收下

出0入0汤圆

发表于 2009-3-22 03:38:53 | 显示全部楼层
嘿嘿,我就不客气收下了!留着以后有用!谢谢楼主了!

出0入0汤圆

 楼主| 发表于 2009-3-22 19:03:13 | 显示全部楼层
看到有朋友对这个有兴趣,所以翻了一下毕业设计的文件夹上传些有用的资料,尽量中文,也有写英文的。


RFC文档下载:  http://rfc.sunsite.dk/rfc/
点击此处下载 ourdev_427187.txt(文件大小:19K) (原文件名:rfc1134 PPP 身份验证协议.txt)
点击此处下载 ourdev_427188.txt(文件大小:86K) (原文件名:rfc1144 低速串行链路上的TCPIP头部压缩.txt)
点击此处下载 ourdev_427189.txt(文件大小:42K) (原文件名:rfc1180 TCPIP指南.txt)
点击此处下载 ourdev_427190.txt(文件大小:24K) (原文件名:rfc1321 MD5 报文摘要算法.txt)
点击此处下载 ourdev_427191.txt(文件大小:9K) (原文件名:RFC1332 端对端协议网间协议控制协议(IPCP).txt)
点击此处下载 ourdev_427192.txt(文件大小:18K) (原文件名:rfc1333 PPP 链路质量监控.txt)
点击此处下载 ourdev_427193.txt(文件大小:53K) (原文件名:rfc1661 PPP协议.txt)
点击此处下载 ourdev_427194.txt(文件大小:21K) (原文件名:rfc1713 DNS调试工具.txt)
点击此处下载 ourdev_427195.txt(文件大小:11K) (原文件名:rfc1810 MD5性能报告.txt)
点击此处下载 ourdev_427196.txt(文件大小:13K) (原文件名:rfc1994 PPP挑战握手认证协议(CHAP).txt)
点击此处下载 ourdev_427197.txt(文件大小:15K) (原文件名:rfc2861 TCP拥塞窗口检验.txt)

出0入0汤圆

 楼主| 发表于 2009-3-22 19:15:55 | 显示全部楼层
另外再上传些编写这个协议时所画的电路图和程序流程图,以方便配合代码阅读。
流程图和代码可能有些出入,因为4月初完成到TCP协议时,才画的流程图,而答辩在六月,
所以期间可能有不少改动, 改动之后不一定有注释。但大体上还是跟流程图相吻合的。


点击此处下载 ourdev_427199.rar(文件大小:3K) (原文件名:IP数据包接收及重组.rar)
点击此处下载 ourdev_427200.rar(文件大小:2K) (原文件名:LCP链路配置阶段.rar)
点击此处下载 ourdev_427201.rar(文件大小:2K) (原文件名:PPP协议阶段迁移图.rar)
点击此处下载 ourdev_427202.rar(文件大小:6K) (原文件名:TCP状态机.rar)
点击此处下载 ourdev_427203.rar(文件大小:2K) (原文件名:UDP数据包接收和解析.rar)

(原文件名:图二 MC39I模块原理图.JPG)

出0入0汤圆

发表于 2009-3-23 08:32:08 | 显示全部楼层
楼主的这些资料在2002年价值20万!

出0入0汤圆

 楼主| 发表于 2009-3-23 09:35:54 | 显示全部楼层
sdtean        楼主的这些资料在2002年价值20万!  

=======================================================================
可惜现在都2009年了, 02年的时候我还在读高中,那时候也就会做个调频发射电路,
会点三极管, 做电路板都是刀刻、打孔还是刀挖的……。

现在这些都一文不值了,网上大把这方面的资料,自己写这个也不过是为了了解其中
的原理, 满足一下脑子里面的那几个问号。

出0入0汤圆

发表于 2009-3-23 09:57:41 | 显示全部楼层
好东东,收藏先。

出0入0汤圆

发表于 2009-3-23 15:15:58 | 显示全部楼层
为何不置cool?

出0入0汤圆

发表于 2009-3-23 15:23:58 | 显示全部楼层
非常感谢
有时间仔细研究一下

有在ucos上实现ppp 拨号的吗? 想通过这种方式实现IAP升级 不知道是否可行

出0入0汤圆

发表于 2009-3-23 16:50:24 | 显示全部楼层
周立功的开发板上有个PPP拨号的例子,楼上的可以参考!

出0入0汤圆

发表于 2009-3-23 16:52:49 | 显示全部楼层
【24楼】 sdtean
积分:131
派别:
等级:------
来自:山东济南
周立功的开发板上有个PPP拨号的例子,楼上的可以参考!  
   
-------------------------------
谢谢正好公司有个ZLG的开发板 我找找

出0入0汤圆

发表于 2009-3-23 17:44:58 | 显示全部楼层
不错,支持一下!!

出0入0汤圆

发表于 2009-3-23 18:20:04 | 显示全部楼层
可惜现在都2009年了, 02年的时候我还在读高中,那时候也就会做个调频发射电路,
会点三极管, 做电路板都是刀刻、打孔还是刀挖的……。

现在这些都一文不值了,网上大把这方面的资料,自己写这个也不过是为了了解其中
的原理, 满足一下脑子里面的那几个问号。

+++++++++++++++++++++++++++

-_-

出0入0汤圆

发表于 2009-3-24 01:00:34 | 显示全部楼层
akin~~~
绝对支持,强烈支持置Cool!


“你就像那漆黑中的萤火虫一样那么出众那么鲜明”

出10入8汤圆

发表于 2009-4-2 13:56:07 | 显示全部楼层
现在才看到啊。。。我花了一个多月的时间-_-!
支持置酷!

出0入0汤圆

发表于 2009-4-2 14:21:10 | 显示全部楼层
AKIN哦,我顶你~

出0入4汤圆

发表于 2009-4-3 11:07:12 | 显示全部楼层
很强

出0入0汤圆

发表于 2009-4-4 01:02:25 | 显示全部楼层
好东西,留下以后看

出0入0汤圆

发表于 2009-4-4 09:02:12 | 显示全部楼层
谢谢,收下

出0入0汤圆

发表于 2009-4-9 14:36:22 | 显示全部楼层
再次顶起

出0入0汤圆

发表于 2009-4-13 13:19:11 | 显示全部楼层
我顶你个废。。

出0入0汤圆

发表于 2009-4-27 18:34:55 | 显示全部楼层
强贴..学习中

出0入0汤圆

发表于 2009-4-27 23:12:59 | 显示全部楼层
强贴留名! 以后再返来学习

出0入0汤圆

发表于 2009-5-23 09:17:47 | 显示全部楼层
楼主真棒!!

出0入0汤圆

发表于 2009-6-8 16:23:47 | 显示全部楼层
我也安装了RVDS2.2 但是破解有问题的。楼主是如何破解RVDS2.2的。能把资料共享一下吗?

出0入0汤圆

发表于 2009-7-20 20:55:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-7-20 23:23:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-7-28 23:13:49 | 显示全部楼层
非常丰富!多谢了...

出0入0汤圆

发表于 2009-8-31 17:28:41 | 显示全部楼层
有碰到在链路建立的NCP阶段收到的报文是0x80,0x21,0x01,0x00,0x00,0x04,数据的长度只有4!没有IP信息!不知道是什么原因

出0入0汤圆

发表于 2009-9-3 22:24:10 | 显示全部楼层
好贴啊!学习!

出0入0汤圆

发表于 2009-9-22 10:42:28 | 显示全部楼层
学习下

出0入0汤圆

发表于 2009-9-22 11:09:37 | 显示全部楼层
mark~

出0入0汤圆

发表于 2009-10-14 11:00:09 | 显示全部楼层
好东西!标记一下!

出0入0汤圆

发表于 2009-10-20 08:18:33 | 显示全部楼层
强悍!!
下载了学习!

出0入0汤圆

发表于 2009-10-20 08:25:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-20 10:23:38 | 显示全部楼层
看看

出0入0汤圆

发表于 2009-10-23 00:03:26 | 显示全部楼层
各位大虾 本人菜鸟 正在研读楼主代码 遇到一个问题

请问在主机向模块发送命令时 为什么检测到DCD数据链路已连接 后就直接发送命令了

我看手册上还有 一下三个命令 感觉 检测到数据链路已连接后应该做7 再做8再检测6 再是发送数据

6 DSR 数据设备就绪 DCE准备就绪,可以接收  DCE-DTE
7 RTS  请求发送 DTE通知DCE请求发送  DTE-DCE
8 CTS  清除发送 DCE已切换到接收模式 DCE-DTE

出0入0汤圆

发表于 2009-10-23 00:11:32 | 显示全部楼层
好贴

出0入0汤圆

发表于 2009-10-23 13:19:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-13 13:37:02 | 显示全部楼层
有没有参照楼主的程序成功拨号并且发送UDP或TCP数据包成功的同学啊?我修改了部分内容,拨号成功,分得IP,DNS1,DNS2地址,但收发UDP,TCP数据包,完成不了.手工PC拨号发现还有个DHCP的过程,这个是必需的吗?知道的,请指点!

出0入0汤圆

发表于 2009-11-13 17:53:30 | 显示全部楼层
不错,有没有买现成GPRS MC39i的Demo板的网友。不需CPU。要能方便引出相关IO线。

出0入0汤圆

发表于 2009-11-13 17:56:44 | 显示全部楼层
不错,有没有买现成GPRS MC39i的Demo板的网友。不需CPU。要能方便引出相关IO线。

出0入0汤圆

发表于 2009-11-13 17:58:33 | 显示全部楼层
不错,有没有买现成GPRS MC39i的Demo板的网友。不需CPU。要能方便引出相关IO线。

出0入0汤圆

发表于 2009-11-15 00:50:03 | 显示全部楼层
相当的厉害

出0入0汤圆

发表于 2009-11-15 01:05:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-15 01:35:25 | 显示全部楼层
不错

出0入0汤圆

发表于 2009-11-15 11:06:57 | 显示全部楼层
报歉上面发了那么多重复内容。

出0入0汤圆

发表于 2009-11-15 11:38:05 | 显示全部楼层
记号

出0入168汤圆

发表于 2009-11-15 12:52:38 | 显示全部楼层
强悍。

出0入0汤圆

发表于 2009-11-17 22:21:58 | 显示全部楼层
CRC问题,已解决!

出0入0汤圆

发表于 2009-11-29 21:45:17 | 显示全部楼层
强悍

出0入0汤圆

发表于 2009-11-29 22:02:31 | 显示全部楼层
好资料.

出20入0汤圆

发表于 2009-11-29 22:15:36 | 显示全部楼层
mark!

出0入0汤圆

发表于 2009-11-29 22:47:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-12-10 16:01:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-4 10:49:42 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-14 21:42:10 | 显示全部楼层
程序是不是有问题呢?有成功使用的兄弟吗???

出0入0汤圆

发表于 2010-3-14 21:54:16 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-3-15 11:49:48 | 显示全部楼层
mark

出0入4汤圆

发表于 2010-3-15 14:03:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-26 19:32:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-26 20:38:16 | 显示全部楼层
收下来研究,谢了!

出0入0汤圆

发表于 2010-3-30 22:36:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-30 23:27:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-31 21:17:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-1 01:04:40 | 显示全部楼层
回复【27楼】needming  
可惜现在都2009年了, 02年的时候我还在读高中,那时候也就会做个调频发射电路, 
会点三极管, 做电路板都是刀刻、打孔还是刀挖的……。 

现在这些都一文不值了,网上大把这方面的资料,自己写这个也不过是为了了解其中 
的原理, 满足一下脑子里面的那几个问号。 

+++++++++++++++++++++++++++

-_-

-----------------------------------------------------------------------

通信技术更新最快了,别mark了,现在新模块不用自己写协议了

出0入0汤圆

发表于 2010-4-30 00:08:44 | 显示全部楼层
非常感谢楼主的资料!

出0入0汤圆

发表于 2010-4-30 00:15:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-11 10:56:39 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-5-11 12:02:01 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2010-5-31 18:52:05 | 显示全部楼层
回复【楼主位】akin  
-----------------------------------------------------------------------
非常感谢

出0入9汤圆

发表于 2010-5-31 18:54:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-31 18:55:57 | 显示全部楼层
好文章 mark

出0入0汤圆

发表于 2010-5-31 21:41:11 | 显示全部楼层
ok

出0入0汤圆

发表于 2010-7-12 13:30:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-12 14:03:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-19 15:03:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-19 15:41:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-28 15:28:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-28 15:55:44 | 显示全部楼层
电科的AK哦,同届的哦
顶你个肺呀

出0入0汤圆

发表于 2010-9-28 16:03:25 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-9-28 16:05:15 | 显示全部楼层
Mark

出0入0汤圆

发表于 2010-9-28 21:46:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-29 07:08:53 | 显示全部楼层
不错不错

出0入0汤圆

发表于 2010-9-29 08:55:41 | 显示全部楼层
标记下来
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-16 13:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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