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

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

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

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

楼主啊,好像编译时说:error:  #5: cannot open source input file "File_Config.h": No such file or directory# V* R8 |; S0 j2 M% F. c8 P; |
好像少了个文件吧???
caoxinkafei 回答时间:2010-7-22 13:37:03

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

学习一下,谢谢楼主分享!
joyrain-80157 回答时间:2010-7-22 13:50:45

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

 $ S& U9 o, |8 h1 e& l. `6 A
谢谢!分享!!!!!!!!!!!
thegreeneyes 回答时间:2010-7-24 11:54:24

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

have a look!D!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
xiaobai0014 回答时间:2010-7-24 15:50:34

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

 向楼主同志学习!!!!
a125075979 回答时间:2010-7-26 17:59:18

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

sdfdssdffffffffff
ljj8486093 回答时间:2010-7-27 21:54:26

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

看看先!!!!!!!!!!!
dayong0501 回答时间:2010-7-28 23:16:28

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

okokokok
扬帆远航-187351 回答时间:2010-7-29 09:11:57

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

开源吗LZ,希望多上资料!
coldrain_cn 回答时间:2010-8-1 12:26:06

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

看看先!
eed2001-204524 回答时间:2010-8-1 13:23:49

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

回复第 1 楼 gghyoo于2009-07-08 01:10:03发表:
5 x6 F' R* P& ]/ t% l * Y; n* W# i7 K3 w) H  D
学习参考,谢谢!
roguebear-19929 回答时间:2010-8-1 17:31:01

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

顶。。。。。。。。。。。。。。。。。。
aaa2742 回答时间:2010-8-2 11:01:59

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

回复第 1 楼 gghyoo于2009-07-08 01:10:03发表:" w# w$ |; a: y
 
5 e7 }* l# v0 t7 L. Z- i! x* b一直想自己做一个网络开发板,可以进行TCP/IP通讯,前几天做了一个,发现还行,一次性成功,呵呵,自己庆贺一下。
$ m1 T/ g" ]( y9 |" ]说明一下我的软件环境和使用的类库:( \3 z# u/ ~/ Z1 O- O
开发环境:MDK3.50。+ T4 c; S+ J/ Q  V) u+ J% \
实时操作系统:RL-RTX9 G1 O5 u  O5 S" w* M1 I3 H2 |
TCP/IP协议栈:RL-TCPnet
" Q1 ^, T, Z# I文件系统驱动:RL-FlashFS
) x3 V1 P# W/ T7 s' M  }* C这里之所以全部使用Keil的Real-Time Library (RL-ARM).是因为它用起来也比较简单,而且功能也十分强大。, G! J" _3 r$ _: ]( \7 l
关于文件系统,由于RL-ARM中的库和编译环境结合的很紧密,所以只要实现一个基础函数重定义就可以像PC上使用文件系统一样使用SD卡了,如,fopen,fread,fwrite之类的。
# m( D% ^! P$ H8 j* R- m' d' u) T关于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 k% l* z5 o0 F* k4 @2 j7 l
这里我给出我的硬件原理图和全部软件代码,供大家一起参考,共同学习。
' G$ U) l; S! P* n/ Y) j( r====================================================5 ^% N5 j- M* j2 K- q$ C
关于上面提到的在FIREFOX里面运行不正常的问题,我找到了,不是TCP/IP协议栈的问题,而是我的堆栈的大小太小,导致了BUSFAULT,估计是Firefox和ie内核的浏览器的行为不一致,导致其所需要的文件数量不一致的原因。另外,我的web server是基于RL-FlashFS的,所有的网页和相关文件都是放在SD卡里面,如果是直接放到芯片的FLASH里面则不会出现上述问题。想想,要让这些东西都跑的没问题,还真是要耗费一些资源,现在已经用了大概40K左右的RAM了。2 T2 @9 Y% f  Y, W& w& t
 - M0 A/ _' m8 g8 U2 I( ^
8 p1 b4 n6 T0 R" w, F
我正需要呢
loadpeng-168937 回答时间:2010-8-2 15:15:15

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

回复第 1 楼 gghyoo于2009-07-08 01:10:03发表:! c5 O+ N/ n/ Z# I: o' T
 sssssssssssssssssssssssssssss) u5 E9 Q8 }1 v' ?
一直想自己做一个网络开发板,可以进行TCP/IP通讯,前几天做了一个,发现还行,一次性成功,呵呵,自己庆贺一下。
* t* N3 B. H' w+ Z0 J* Z1 y& q! L说明一下我的软件环境和使用的类库:
; G+ {, A. F+ {9 w5 x. v; F$ b开发环境:MDK3.50。$ _8 X8 A7 D- V9 O* O- N* b
实时操作系统:RL-RTX: P6 D. \+ c9 H* u, l4 M% Y
TCP/IP协议栈:RL-TCPnet7 {6 G5 \3 ^" f2 c+ |0 R( V
文件系统驱动:RL-FlashFS% J" @, R  K! I, I8 }- b6 v" F1 w
这里之所以全部使用Keil的Real-Time Library (RL-ARM).是因为它用起来也比较简单,而且功能也十分强大。
; M! z6 t& h3 p( v0 _3 \) i关于文件系统,由于RL-ARM中的库和编译环境结合的很紧密,所以只要实现一个基础函数重定义就可以像PC上使用文件系统一样使用SD卡了,如,fopen,fread,fwrite之类的。
6 \- B* k8 P1 L- ?! d5 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过来,呵呵,就行了。6 z1 x" |( M( X
这里我给出我的硬件原理图和全部软件代码,供大家一起参考,共同学习。
2 B- C" ?9 U. s# _====================================================
) u# K3 ~$ R: O  I6 h; c关于上面提到的在FIREFOX里面运行不正常的问题,我找到了,不是TCP/IP协议栈的问题,而是我的堆栈的大小太小,导致了BUSFAULT,估计是Firefox和ie内核的浏览器的行为不一致,导致其所需要的文件数量不一致的原因。另外,我的web server是基于RL-FlashFS的,所有的网页和相关文件都是放在SD卡里面,如果是直接放到芯片的FLASH里面则不会出现上述问题。想想,要让这些东西都跑的没问题,还真是要耗费一些资源,现在已经用了大概40K左右的RAM了。6 v: m. _& Q$ o4 ~# |
 
nigelming 回答时间:2010-8-2 22:21:33

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

持续关注,支撑楼主

所属标签

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