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

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

[复制链接]
gghyoo 发布时间:2009-7-8 09:10
阅读主题, 点击返回1楼
收藏 评论1147 发布时间:2009-7-8 09:10
1147个回答
wcstz0137 回答时间:2011-6-14 00:13:50

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

:lol:lol:lol:lol回复第 1 楼 gghyoo于2009-07-08 01:10:03发表:
 
一直想自己做一个网络开发板,可以进行TCP/IP通讯,前几天做了一个,发现还行,一次性成功,呵呵,自己庆贺一下。
说明一下我的软件环境和使用的类库:
开发环境:MDK3.50。
实时操作系统:RL-RTX
TCP/IP协议栈:RL-TCPnet
文件系统驱动:RL-FlashFS
这里之所以全部使用Keil的Real-Time Library (RL-ARM).是因为它用起来也比较简单,而且功能也十分强大。
关于文件系统,由于RL-ARM中的库和编译环境结合的很紧密,所以只要实现一个基础函数重定义就可以像PC上使用文件系统一样使用SD卡了,如,fopen,fread,fwrite之类的。
关于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过来,呵呵,就行了。
这里我给出我的硬件原理图和全部软件代码,供大家一起参考,共同学习。
====================================================
关于上面提到的在FIREFOX里面运行不正常的问题,我找到了,不是TCP/IP协议栈的问题,而是我的堆栈的大小太小,导致了BUSFAULT,估计是Firefox和ie内核的浏览器的行为不一致,导致其所需要的文件数量不一致的原因。另外,我的web server是基于RL-FlashFS的,所有的网页和相关文件都是放在SD卡里面,如果是直接放到芯片的FLASH里面则不会出现上述问题。想想,要让这些东西都跑的没问题,还真是要耗费一些资源,现在已经用了大概40K左右的RAM了。
 
xzhengw 回答时间:2011-6-14 15:12:16

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

 
如果能够实用,真是挺大的贡献
rex994997787 回答时间:2011-6-14 21:51:02

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

顶了!!!!!!
czheng_wh-16519 回答时间:2011-6-16 00:48:04

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

听起来蛮强大的哦,先看看
jack20221 回答时间:2011-6-17 14:55:56

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

??????????
dengxp 回答时间:2011-6-18 12:35:50

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

让我看看,怎么样呀
lixuanya-298228 回答时间:2011-6-18 14:13:10

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

正在学习中。。。。。。
luhuaneda 回答时间:2011-6-19 22:22:32

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

持续关注kokokok
goushipp 回答时间:2011-6-20 13:58:34

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

我想要这个资料
goushipp 回答时间:2011-6-20 13:59:29

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

我想要这个资料
limber 回答时间:2011-6-20 17:59:56

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

学习,学习,谢谢
qq495348245 回答时间:2011-6-21 16:06:10

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

附件:回复后可见!
chentao110 回答时间:2011-6-22 09:38:10

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

kankanne
xneasy 回答时间:2011-6-26 15:16:48

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

jixuyaokankan
akingqin-46982 回答时间:2011-6-27 11:00:15

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

ENC28J60 速度还是慢了点,可以选择8bit或者16bit的DM9000AEP DM900CEP
DM.JPG

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版