OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5301|回复: 7

mini板子 uip问题

[复制链接]

14

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2013-1-19
在线时间
0 小时
发表于 2013-3-6 13:18:07 | 显示全部楼层 |阅读模式
我想把图片长传服务器 开始用的gprs 可惜速度太慢  就选用uip 但看了好长时间mini板子的uip历程 和资料 还是不会弄 有几个问题 一个就是uip_send 和tapdev_send关系 怎么就把要发的数据从网卡里发了 ?? 像我这种发图片这种一个大数组应该怎么发啊??  急用!!  
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-6 13:46:09 | 显示全部楼层
用udp吧。我们例程没有写udp的例子,你得自己研究下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

14

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2013-1-19
在线时间
0 小时
 楼主| 发表于 2013-3-6 13:56:07 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
为什么用udp不行呢??
回复 支持 反对

使用道具 举报

14

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2013-1-19
在线时间
0 小时
 楼主| 发表于 2013-3-6 16:41:57 | 显示全部楼层
回复【3楼】人生如茶:
---------------------------------
查了一下 明白了 懒得弄那个了 先用tcp服务器的这个吧  
我把你的例程里的安key改成了
if(key==2||flag)//KEY1按下,TCP Client 请求发送数据
{
if(tcp_client_sta&(1<<7)) //连接还存在
{
if(flag==0)
{
f_opendir(&dir,(TCHAR*)"0:/PHOTO");
f_open(&fp,(const TCHAR*)"0:/PHOTO/PIC00000.bmp",FA_OPEN_ALWAYS | FA_READ);
flag=1;
} tcp_client_sta|=1<<5;//标记有数据需要发送
}
}
发送数据改成
else if(tcp_client_sta&(1<<5))//有数据需要发送
{
res=f_read(&fp,tcp_client_databuf,sizeof(tcp_client_databuf),&bw);
uip_send(tcp_client_databuf,bw);
if(bw==0)   // res||
{
   LCD_ShowString(60,170,200,16,16,"the file is over");
   flag=0;
   tcp_client_sta&=~(1<<5);//清除标记
// break;
}
}  

可是按键要按好多次才能发送一次 并且只发送一次就停了这是怎么一会事啊??
回复 支持 反对

使用道具 举报

14

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2013-1-19
在线时间
0 小时
 楼主| 发表于 2013-3-6 18:28:00 | 显示全部楼层
问题解决了 但是速度150kb 要一分多钟  什么问题 我已经把spi速度调到最快
回复 支持 反对

使用道具 举报

4

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2012-11-29
在线时间
0 小时
发表于 2013-4-8 22:05:18 | 显示全部楼层
楼主问题解决也不说出来,太自私了吧。

uIP 或 lwIP 很灵活,号称轻量级的tcp/ip协议。 
之前用DM9000AEP / DM9000CEP +uIP  lwIP 做以太网络协议时,仔细研究过一段时间,有这方面兴趣可交流。 
jonny.chu@qftek.com  Tel:13554902206
MICREL KSZ8851SNL   , WIZNET W5500  , SPI接口硬件简单,嵌入式网络芯片
回复 支持 反对

使用道具 举报

14

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2013-1-19
在线时间
0 小时
 楼主| 发表于 2013-4-13 11:42:33 | 显示全部楼层
回复【6楼】QFTEK:
---------------------------------
因为我觉得这个多看几遍自带的英文说明 多查查资料就明白了
回复 支持 反对

使用道具 举报

4

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2012-11-29
在线时间
0 小时
发表于 2013-11-15 12:44:42 | 显示全部楼层
严重建议:
MICREL KSZ8851SNL 性能、价格比台系芯片强很多,特别插拔不能link的bug不存在。另外SPI接口,硬件线路及软件驱动都容易。

WIZNET W5500 ,硬件集成TCP/IP协议栈。不要哪么费心费力去调试uIP lwIP之类的东东,硬件SPI接口,线路简单。

还有SMSC的相关芯片,性能超强。某些台系芯片在系统上电启动之后再插网线无法LINK这种低级bug要小心。

哪些用台系芯片的,要好好考虑一下芯片BUG,及原厂及代理商是否能出质量承诺书,及硬件软件的复杂程度。
有更好的,为什么选它 ?
MICREL KSZ8851SNL   , WIZNET W5500  , SPI接口硬件简单,嵌入式网络芯片
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 02:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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