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

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

[复制链接]
gghyoo 发布时间:2009-7-8 09:10
阅读主题, 点击返回1楼
赞 收藏 评论1147 发布时间:2009-7-8 09:10
1147个回答
hpdell 回答时间:2010-10-14 09:41:11

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

不错!!!!!!!!!!!!!!!!!!
ciddy-228756 回答时间:2010-10-14 10:11:19

RE:,蓝牙串口,SD卡

自制STM32开发板实现了ENC28J60网络,LCD
yuhua8688 回答时间:2010-10-14 21:56:24

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

 % Z" N. K. y! F3 R& s
分享
sunmj 回答时间:2010-10-15 13:46:48

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

我开发板也带28J60,下载学习
没昵称可用 回答时间:2010-10-15 14:11:13

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

look look
jlspwtg 回答时间:2010-10-18 19:55:56

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

强,正在研究RTX
wanda216-146195 回答时间:2010-10-19 08:43:24

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

真的吗,看看再说
starsk-132102 回答时间:2010-10-19 10:43:54

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


" u' }, `6 M0 Y- U' G谢谢分享啊!
icebutterfly 回答时间:2010-10-19 12:34:57

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

强悍。。学习啦。。
鸿鹄之士 回答时间:2010-10-21 16:07:26

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

不错啊,我想看看
lgy393903836 回答时间:2010-10-26 11:11:27

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

回复第 1 楼 gghyoo于2009-07-08 01:10:03发表:* ?$ n4 [6 [( d
 - z( O& u2 a, A! `4 o: k7 T( E
一直想自己做一个网络开发板,可以进行TCP/IP通讯,前几天做了一个,发现还行,一次性成功,呵呵,自己庆贺一下。
! ?) J% S; o) h! ]# \+ Q0 z说明一下我的软件环境和使用的类库:
! o; n+ p6 l. @  G7 L: K开发环境:MDK3.50。  I& H' {, J  X4 A
实时操作系统:RL-RTX/ m1 T' Q0 X, b  c
TCP/IP协议栈:RL-TCPnet, B4 ]) `' w" W% y- P4 x) O: E$ f
文件系统驱动:RL-FlashFS
3 S, o$ |+ N3 ?& w* A' |: M- Q这里之所以全部使用Keil的Real-Time Library (RL-ARM).是因为它用起来也比较简单,而且功能也十分强大。$ S: z1 a4 l6 v  c' k
关于文件系统,由于RL-ARM中的库和编译环境结合的很紧密,所以只要实现一个基础函数重定义就可以像PC上使用文件系统一样使用SD卡了,如,fopen,fread,fwrite之类的。
5 P+ G) b# U& _' `  h) l5 O$ l关于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过来,呵呵,就行了。' c9 {6 ]5 }& M/ F9 H7 o
这里我给出我的硬件原理图和全部软件代码,供大家一起参考,共同学习。7 M* y+ D2 j7 h) g6 w& a
====================================================
2 v# `& [6 ?+ p: r* t关于上面提到的在FIREFOX里面运行不正常的问题,我找到了,不是TCP/IP协议栈的问题,而是我的堆栈的大小太小,导致了BUSFAULT,估计是Firefox和ie内核的浏览器的行为不一致,导致其所需要的文件数量不一致的原因。另外,我的web server是基于RL-FlashFS的,所有的网页和相关文件都是放在SD卡里面,如果是直接放到芯片的FLASH里面则不会出现上述问题。想想,要让这些东西都跑的没问题,还真是要耗费一些资源,现在已经用了大概40K左右的RAM了。
' N1 J2 Z0 C5 h* ]0 @1 J 
5 X* Q$ i' c8 s; R% x( }, m% }( Q" z' S
顶,不错
jdm2005 回答时间:2010-10-26 15:54:11

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

回复第 1 楼 gghyoo于2009-07-08 01:10:03发表:
+ u% D$ S" a8 y * G9 u, [9 e) f9 P: ^! ?9 Y- [
一直想自己做一个网络开发板,可以进行TCP/IP通讯,前几天做了一个,发现还行,一次性成功,呵呵,自己庆贺一下。
% l1 Y* g0 k5 v5 p$ K说明一下我的软件环境和使用的类库:: n% m# C6 G" X* W( x/ i+ {
开发环境:MDK3.50。: D  E. X0 q. d3 k# z
实时操作系统:RL-RTX
9 \3 Y( C. f( i5 b: I. H- sTCP/IP协议栈:RL-TCPnet
5 [- P2 [4 ~9 S! [2 @. q% R文件系统驱动:RL-FlashFS
- }5 j  s) P* N3 I2 e* x这里之所以全部使用Keil的Real-Time Library (RL-ARM).是因为它用起来也比较简单,而且功能也十分强大。
  W7 U0 {9 x; ~0 i9 i关于文件系统,由于RL-ARM中的库和编译环境结合的很紧密,所以只要实现一个基础函数重定义就可以像PC上使用文件系统一样使用SD卡了,如,fopen,fread,fwrite之类的。
; Y4 n5 O# [! \, v( k2 R关于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过来,呵呵,就行了。
5 u& B6 p. w0 g" h1 f/ B. Z这里我给出我的硬件原理图和全部软件代码,供大家一起参考,共同学习。" ]# `! x% h5 T  |3 S
====================================================
% }  e  x3 A9 ~" m关于上面提到的在FIREFOX里面运行不正常的问题,我找到了,不是TCP/IP协议栈的问题,而是我的堆栈的大小太小,导致了BUSFAULT,估计是Firefox和ie内核的浏览器的行为不一致,导致其所需要的文件数量不一致的原因。另外,我的web server是基于RL-FlashFS的,所有的网页和相关文件都是放在SD卡里面,如果是直接放到芯片的FLASH里面则不会出现上述问题。想想,要让这些东西都跑的没问题,还真是要耗费一些资源,现在已经用了大概40K左右的RAM了。5 [6 z4 @( t, S1 i' z
 
4 e- [6 q8 l* g3 ?3 m+ L0 q. u8 q+ D  |" b' {' t
支持,支持。
hongyao88 回答时间:2010-10-26 20:47:49

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

学习一下!谢谢分享!!!
xiwang2004999 回答时间:2010-10-29 15:39:22

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

好好 看看先,看看先
bjmonsoon 回答时间:2010-10-30 17:34:51

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

zc....................

所属标签

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