akin 发表于 2009-3-15 20:55:51

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

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

工程源代码ourdev_425730.rar(文件大小:270K) (原文件名:YZJ_GPRS_V4_RVDS.rar)
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_425731.JPG
ping测试 (原文件名:ping成功.JPG)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_425732.JPG
PPP协议初步调试成功 (原文件名:PPP初步成功.JPG)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_425733.JPG
UDP协议初步调试成功 (原文件名:UDP成功.JPG)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_425734.JPG
TCP协议初步调试成功 (原文件名:TCP初步成功.JPG)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_425735.JPG
访问学校主页 (原文件名:www.gxut.edu.cn.JPG)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_425736.JPG
访问学校某个网页 (原文件名:www.gxut.edu.cn_view.asp_id=3736.JPG)

akin 发表于 2009-3-15 20:57:07

忘记说明一点了,开发环境是RVDS2.2

akin 发表于 2009-3-15 21:29:47

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_425744.JPG
(原文件名:IMG_9307.JPG)

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_425745.JPG
(原文件名:IMG_9311.JPG)

zc3909 发表于 2009-3-15 21:48:45

收下来研究,谢了!

wswh2o 发表于 2009-3-15 21:58:26

不错

wswh2o 发表于 2009-3-15 22:04:41

RVDS2.2是ads??

akin 发表于 2009-3-15 22:11:01

RVDS是ADS的换代开发环境吧,现在多少版本都不了解,原本是ADS工程的,后来转过来用RVDS2.2。
用了段时间不爽,现在还是习惯ADS, 虽然RVDS确实比ADS生成的代码要少,但还是比较喜欢经典的ADS。

USBFD 发表于 2009-3-15 22:36:00

不错,看看,学习学习

USBFD 发表于 2009-3-15 22:40:30

示例很值得初学者和一般应用这研究借鉴

alexmayer 发表于 2009-3-16 08:44:58

不错,曾经用msp430搞过类似的,不知道楼主这个支持DNS不?

bad_fpga 发表于 2009-3-16 08:49:48

不错,应该酷~

needming 发表于 2009-3-16 09:44:12

哇,AKIN!!
我前两天还见你模块呢,不过据LC说把它已经送回去啊。。

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

aguiddd 发表于 2009-3-19 19:58:22

太好了。学习下

yajira 发表于 2009-3-19 20:54:39

嗯 多谢分享了

sdmcu51 发表于 2009-3-21 12:46:49

jiao

jmpxwh 发表于 2009-3-21 20:48:44

强啊,这么厉害,收下

supersai 发表于 2009-3-22 03:38:53

嘿嘿,我就不客气收下了!留着以后有用!谢谢楼主了!

akin 发表于 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)

akin 发表于 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)
http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_427204.JPG
(原文件名:图二 MC39I模块原理图.JPG)

sdtean 发表于 2009-3-23 08:32:08

楼主的这些资料在2002年价值20万!

akin 发表于 2009-3-23 09:35:54

sdtean      楼主的这些资料在2002年价值20万!

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

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

superyongzhe 发表于 2009-3-23 09:57:41

好东东,收藏先。

buffalo 发表于 2009-3-23 15:15:58

为何不置cool?

346675655 发表于 2009-3-23 15:23:58

非常感谢
有时间仔细研究一下

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

sdtean 发表于 2009-3-23 16:50:24

周立功的开发板上有个PPP拨号的例子,楼上的可以参考!

346675655 发表于 2009-3-23 16:52:49

【24楼】 sdtean
积分:131
派别:
等级:------
来自:山东济南
周立功的开发板上有个PPP拨号的例子,楼上的可以参考!
 
-------------------------------
谢谢正好公司有个ZLG的开发板 我找找

likedev 发表于 2009-3-23 17:44:58

不错,支持一下!!

needming 发表于 2009-3-23 18:20:04

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

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

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

-_-

A_TAO 发表于 2009-3-24 01:00:34

akin~~~
绝对支持,强烈支持置Cool!


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

lengqing1309 发表于 2009-4-2 13:56:07

现在才看到啊。。。我花了一个多月的时间-_-!
支持置酷!

binghe167 发表于 2009-4-2 14:21:10

AKIN哦,我顶你~

bbandpp 发表于 2009-4-3 11:07:12

很强

qzzz 发表于 2009-4-4 01:02:25

好东西,留下以后看

af00 发表于 2009-4-4 09:02:12

谢谢,收下

346675655 发表于 2009-4-9 14:36:22

再次顶起

0712 发表于 2009-4-13 13:19:11

我顶你个废。。

ql-dz.com 发表于 2009-4-27 18:34:55

强贴..学习中

wyoujtg 发表于 2009-4-27 23:12:59

强贴留名! 以后再返来学习

yytone 发表于 2009-5-23 09:17:47

楼主真棒!!

netjob 发表于 2009-6-8 16:23:47

我也安装了RVDS2.2 但是破解有问题的。楼主是如何破解RVDS2.2的。能把资料共享一下吗?

wangff2531 发表于 2009-7-20 20:55:12

mark

kugel 发表于 2009-7-20 23:23:49

mark

WOTASOM 发表于 2009-7-28 23:13:49

非常丰富!多谢了...

ctlu2ct2t 发表于 2009-8-31 17:28:41

有碰到在链路建立的NCP阶段收到的报文是0x80,0x21,0x01,0x00,0x00,0x04,数据的长度只有4!没有IP信息!不知道是什么原因

walw521 发表于 2009-9-3 22:24:10

好贴啊!学习!

Ayumi 发表于 2009-9-22 10:42:28

学习下

soulmate 发表于 2009-9-22 11:09:37

mark~

walw521 发表于 2009-10-14 11:00:09

好东西!标记一下!

hhuudd 发表于 2009-10-20 08:18:33

强悍!!
下载了学习!

master5888 发表于 2009-10-20 08:25:49

mark

pb486 发表于 2009-10-20 10:23:38

看看

dongdaxing 发表于 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

shangxf 发表于 2009-10-23 00:11:32

好贴

smallworm 发表于 2009-10-23 13:19:58

mark

Henry_Yu 发表于 2009-11-13 13:37:02

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

alexmayer 发表于 2009-11-13 17:53:30

不错,有没有买现成GPRS MC39i的Demo板的网友。不需CPU。要能方便引出相关IO线。

alexmayer 发表于 2009-11-13 17:56:44

不错,有没有买现成GPRS MC39i的Demo板的网友。不需CPU。要能方便引出相关IO线。

alexmayer 发表于 2009-11-13 17:58:33

不错,有没有买现成GPRS MC39i的Demo板的网友。不需CPU。要能方便引出相关IO线。

win100 发表于 2009-11-15 00:50:03

相当的厉害

tohell 发表于 2009-11-15 01:05:46

mark

pinocchio 发表于 2009-11-15 01:35:25

不错

alexmayer 发表于 2009-11-15 11:06:57

报歉上面发了那么多重复内容。

ndust 发表于 2009-11-15 11:38:05

记号

eiglxl 发表于 2009-11-15 12:52:38

强悍。

Henry_Yu 发表于 2009-11-17 22:21:58

CRC问题,已解决!

coolwujiaqi 发表于 2009-11-29 21:45:17

强悍

onlyou 发表于 2009-11-29 22:02:31

好资料.

zhiyuan1106 发表于 2009-11-29 22:15:36

mark!

EngKing 发表于 2009-11-29 22:47:54

mark

bluelool 发表于 2009-12-10 16:01:43

mark

lzm0117 发表于 2010-1-4 10:49:42

mark

dyzy480 发表于 2010-3-14 21:42:10

程序是不是有问题呢?有成功使用的兄弟吗???

ratrat 发表于 2010-3-14 21:54:16

MARK

youki1234 发表于 2010-3-15 11:49:48

mark

lwy86 发表于 2010-3-15 14:03:57

mark

wchlx 发表于 2010-3-26 19:32:52

mark

ff_jwj 发表于 2010-3-26 20:38:16

收下来研究,谢了!

pinocchio 发表于 2010-3-30 22:36:09

mark

freud 发表于 2010-3-30 23:27:05

mark

ljt8015 发表于 2010-3-31 21:17:00

mark

comway 发表于 2010-4-1 01:04:40

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

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

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

-_-

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

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

lin2395 发表于 2010-4-30 00:08:44

非常感谢楼主的资料!

EngKing 发表于 2010-4-30 00:15:04

mark

xzhao86 发表于 2010-5-11 10:56:39

MARK

leifeng 发表于 2010-5-11 12:02:01

谢谢!

ysdaniel 发表于 2010-5-31 18:52:05

回复【楼主位】akin
-----------------------------------------------------------------------
非常感谢

liangyurongde 发表于 2010-5-31 18:54:56

mark

biantt 发表于 2010-5-31 18:55:57

好文章 mark

osky 发表于 2010-5-31 21:41:11

ok

hanhuliang 发表于 2010-7-12 13:30:08

mark

EngKing 发表于 2010-7-12 14:03:43

mark

Linfanfeng 发表于 2010-9-19 15:03:01

mark

PXJ_520 发表于 2010-9-19 15:41:16

mark

yalihendaya 发表于 2010-9-28 15:28:52

mark

itspy 发表于 2010-9-28 15:55:44

电科的AK哦,同届的哦
顶你个肺呀

lghtjpu 发表于 2010-9-28 16:03:25

MARK

DoDo915 发表于 2010-9-28 16:05:15

Mark

jspp 发表于 2010-9-28 21:46:29

mark

clever0725 发表于 2010-9-29 07:08:53

不错不错

_Kevin_ 发表于 2010-9-29 08:55:41

标记下来
页: [1] 2
查看完整版本: 自己写的用于GPRS联网的PPP协议和TCPIP协议