你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

[复制链接]
gghyoo 发布时间:2009-7-8 09:10
阅读主题, 点击返回1楼
赞 收藏 评论1147 发布时间:2009-7-8 09:10
1147个回答
wangjintaocom 回答时间:2011-1-8 17:21:43

回复:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

回复第 2 楼 waterx3于2009-07-08 01:32:01发表:2 l& M2 }8 ?: o* E$ X$ D
持续关注 8 h: ?, G% O3 |& X2 Q0 A' A5 D* }
; g/ g/ f) b: E- w! s
请问一下是怎么调试网口的呢?
bondxie 回答时间:2011-1-11 15:12:20

回复:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

不错,顶!zenme
bondxie 回答时间:2011-1-11 15:12:21

回复:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

不错,顶!zenme  bu
mwttry 回答时间:2011-1-11 16:06:14

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

我也在调试网络的,借鉴一下
gdmzgwxqqq 回答时间:2011-1-11 17:32:13

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

我想看看0 A' Y+ n8 s* D9 t4 A/ H
xuyingjuna 回答时间:2011-1-11 18:00:15

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

来看看,呵呵
fxmcai 回答时间:2011-1-13 16:23:41

回复:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

回复第 1 楼 gghyoo于2009-07-08 01:10:03发表:9 i; q6 n. h8 i7 B* [, F: R: E' h. M
 很好,谢谢。
4 m  K  g/ k) X$ T3 T' h8 K' c1 }* g9 Z4 F; z一直想自己做一个网络开发板,可以进行TCP/IP通讯,前几天做了一个,发现还行,一次性成功,呵呵,自己庆贺一下。
# _8 T! d6 {* }: h0 V6 ?说明一下我的软件环境和使用的类库:8 D  ]9 T8 n/ V! \1 b  I
开发环境:MDK3.50。. Z5 F# ^# w! H  p8 |( _) R+ {8 E2 A/ m
实时操作系统:RL-RTX
" V8 x, Y3 d, b9 ?7 ]% GTCP/IP协议栈:RL-TCPnet6 r" ~2 f  l3 ^  U- N5 {8 T$ r
文件系统驱动:RL-FlashFS
1 i8 J2 h: j( G1 O- j这里之所以全部使用Keil的Real-Time Library (RL-ARM).是因为它用起来也比较简单,而且功能也十分强大。
' ~/ N( w* k' i. [关于文件系统,由于RL-ARM中的库和编译环境结合的很紧密,所以只要实现一个基础函数重定义就可以像PC上使用文件系统一样使用SD卡了,如,fopen,fread,fwrite之类的。* Q# _, l2 l& V: |) a" M( E5 U
关于TCP/IP协议栈与ENC28J60,我想说一下的就是,RL-TCPnet虽然用法简单(包含库,再配置一下即可,毕竟是KEIL自家针对KEIL开发环境做得),功能也十分强大,但是,我用的时候还是有一些问题,比如说我使用其WebServer的时候,使用IE内核的浏览器范围,没有一点问题,但是使用FIREFOX,就有可能出现问题。这令人有点郁闷。不过整体感觉良好。而TCP/IP协议栈还有uip等,我也用uip做过一些实验,也成功了,就是嫌uip配置有点繁琐,搞得也有点郁闷。ENC28J60在使用过程中也出现了很多问题。我主要是综合了网上下的各个版本的ENC28J60驱动,发现由于这个IC的各个版本有不同的BUG,就要根据其ID来做Errata, 起初的现象是运行一段时间就挂了,搞得我比较郁闷,后来没有办法,自己到PIC的网站上去下了一个免费的TCPIP协议栈,里面刚好包含ENC28J60的驱动程序,把其中关于发送,接收,初始化的部分COPY过来,呵呵,就行了。6 m2 Q  X7 V0 I9 s
这里我给出我的硬件原理图和全部软件代码,供大家一起参考,共同学习。, Y+ x9 G+ j( ]3 [. \
====================================================' c* O' _$ h7 U: T0 C2 h5 p
关于上面提到的在FIREFOX里面运行不正常的问题,我找到了,不是TCP/IP协议栈的问题,而是我的堆栈的大小太小,导致了BUSFAULT,估计是Firefox和ie内核的浏览器的行为不一致,导致其所需要的文件数量不一致的原因。另外,我的web server是基于RL-FlashFS的,所有的网页和相关文件都是放在SD卡里面,如果是直接放到芯片的FLASH里面则不会出现上述问题。想想,要让这些东西都跑的没问题,还真是要耗费一些资源,现在已经用了大概40K左右的RAM了。
# Q4 p: g) d& x9 h8 Z 
SanDragon 回答时间:2011-1-14 22:28:26

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

下载来看看,多谢
ph_layout 回答时间:2011-1-15 17:13:22

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

向你学习,,,,,
miniscan-115817 回答时间:2011-1-18 12:57:02

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

谢谢楼主大公无私~
ouyangkun 回答时间:2011-1-20 08:56:33

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

我也正在弄ENC28J60网络这一块
chaoting-261121 回答时间:2011-1-26 13:05:49

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡 7 H4 r  U8 c1 c) V. N6 u, W
不错!
xidongs 回答时间:2011-2-9 10:56:01

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

向兄弟们学习啦,春节快乐呀
szandywang 回答时间:2011-2-12 16:23:34

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

蛮好蛮好,参考参考
xiepengchenghn 回答时间:2011-2-14 13:21:58

RE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡

拿来给哥看看,哈哈

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版