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

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

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

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

正準備學習網絡程序,感謝版本分享.
steven_sd 回答时间:2010-6-10 23:24:51

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

好帖,顶!!!希望楼主继续努力
tiamxiaxing-170 回答时间:2010-6-10 23:36:42

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

seeeeeee
; i& T6 h$ K/ ^" A: ~$ b! i看看
zhongxueliang 回答时间:2010-6-12 10:31:51

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

回复第 1 楼 gghyoo于2009-07-08 01:10:03发表:
+ A, ~+ f" e. D% [7 K3 k6 G! z  \& z ' j& C  b$ B6 }. R2 R0 o. ^' ]- _9 w( N
一直想自己做一个网络开发板,可以进行TCP/IP通讯,前几天做了一个,发现还行,一次性成功,呵呵,自己庆贺一下。
; A7 h1 [# U) l5 ?) q* A. h7 }8 S说明一下我的软件环境和使用的类库:
: [) s5 w* t2 i0 B) \; C4 B开发环境:MDK3.50。
3 u! a' _7 j3 p/ H4 s: c  G4 i实时操作系统:RL-RTX, e; |+ w& l& b7 M
TCP/IP协议栈:RL-TCPnet: [) y1 G2 ~! F  y. ]1 N) ?: y
文件系统驱动:RL-FlashFS
1 V$ n- M$ y. h2 o这里之所以全部使用Keil的Real-Time Library (RL-ARM).是因为它用起来也比较简单,而且功能也十分强大。
2 F) M' T7 n# O2 v关于文件系统,由于RL-ARM中的库和编译环境结合的很紧密,所以只要实现一个基础函数重定义就可以像PC上使用文件系统一样使用SD卡了,如,fopen,fread,fwrite之类的。
" u* p$ W5 O  B! B! m关于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过来,呵呵,就行了。
$ `* r- ]/ {0 A$ L3 l/ S9 N% m这里我给出我的硬件原理图和全部软件代码,供大家一起参考,共同学习。8 f9 Z  A% M0 u9 X
====================================================
8 c/ H- T$ m4 A关于上面提到的在FIREFOX里面运行不正常的问题,我找到了,不是TCP/IP协议栈的问题,而是我的堆栈的大小太小,导致了BUSFAULT,估计是Firefox和ie内核的浏览器的行为不一致,导致其所需要的文件数量不一致的原因。另外,我的web server是基于RL-FlashFS的,所有的网页和相关文件都是放在SD卡里面,如果是直接放到芯片的FLASH里面则不会出现上述问题。想想,要让这些东西都跑的没问题,还真是要耗费一些资源,现在已经用了大概40K左右的RAM了。
1 ?' X! x% g1 n( Z; t , Y. G" s7 a8 u. ?( H+ A/ D

* m3 _- c) r0 r- O8 l$ Q楼主太厉害了,谢谢
davidwang1969-1 回答时间:2010-6-12 14:57:20

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

谢谢,正想把ENC28j60移植到RL-TCP!
szgaos 回答时间:2010-6-12 16:08:11

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

有意思 ,学习学习
tbbt 回答时间:2010-6-13 23:15:35

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

发表于2009-07-12 16:14 25#  
4 v9 [. J* T& L& nRE:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡
( Q! B7 A" b1 s! r- ?回复:自制STM32开发板实现了ENC28J60网络,LCD,蓝牙串口,SD卡8 X+ }8 }2 B3 H& M
引用第 9 楼 stmmcu于2009-07-09 12:51:37发表:# A4 m- I3 Q$ g7 p" M& u# X
能不能 拿到stmsky.com来开源啊
jlkinglor 回答时间:2010-6-14 20:04:16

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

看看
qwertyey 回答时间:2010-6-14 22:07:13

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

我也准备自己做块板子,借鉴借鉴
all9city 回答时间:2010-6-17 03:04:06

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

关注下# a3 L+ r  J4 f/ O
学习,参考,
zhx_12345 回答时间:2010-6-17 08:14:40

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

好好学习,天天向上
xingsharp 回答时间:2010-6-17 12:59:57

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

LOOOOOOOOOOOOOOOOOOOOOOOOOK
glg18598 回答时间:2010-6-17 14:18:16

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

关注
wanlifeng 回答时间:2010-6-19 13:17:52

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

okokokok
luson_xing 回答时间:2010-6-19 13:37:41

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

围观一下~~

所属标签

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