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

RL-TCPNET的http 使用SD卡存网页文件

[复制链接]
zergl 提问时间:2014-2-26 09:59 /
 大家好,我在使用RL-TCPNET的http时遇到一个问题无法解决,目前只能访问mcu内的网页文件,但我希望 使用SD卡存网页文件,不知道该如何处理,帮助文件看了,如下,太简单,也没有头绪,请指导一下,谢谢
Web on SD Card

You can place the content of web pages also on SD Card, which is  attached to the embedded system. This configuration is useful if you want to  update or change the web content remotely. In this case, the RL-FlashFS system is used, which must be  configured for a target device Memory Card  Drive.
收藏 评论9 发布时间:2014-2-26 09:59

举报

9个回答
wkuang 回答时间:2014-2-26 23:22:36

RE:RL-TCPNET的http 使用SD卡存网页文件

同样的方式, 读写芯片内部的那个函数,修改为从SD读取即可,不过从SD卡读取需要注意一点就是从SD卡读数据需要使用FAT文件系统, 因为存储到SD卡中的数据都是按照FAT文件系统存放的。
而写入到MCU的数据未使用FAT文件系统来管理,是直接存储在固定的地址
zergl 回答时间:2014-2-27 08:03:48

回复:RL-TCPNET的http 使用SD卡存网页文件

回复第 2 楼 于2014-02-26 23:22:36发表:
同样的方式, 读写芯片内部的那个函数,修改为从SD读取即可,不过从SD卡读取需要注意一点就是从SD卡读数据需要使用FAT文件系统, 因为存储到SD卡中的数据都是按照FAT文件系统存放的。
而写入到MCU的数据未使用FAT文件系统来管理,是直接存储在固定的地址
谢谢,我初次使用RL-TCPNET库,不清哪一个函数是读取网页的,可否告知,谢谢
 
fengye5340 回答时间:2014-2-27 09:24:01

回复:RL-TCPNET的http 使用SD卡存网页文件

回复第 3 楼 于2014-02-27 08:03:48发表:
回复第 2 楼 于2014-02-26 23:22:36发表:
同样的方式, 读写芯片内部的那个函数,修改为从SD读取即可,不过从SD卡读取需要注意一点就是从SD卡读数据需要使用FAT文件系统, 因为存储到SD卡中的数据都是按照FAT文件系统存放的。
而写入到MCU的数据未使用FAT文件系统来管理,是直接存储在固定的地址
谢谢,我初次使用RL-TCPNET库,不清哪一个函数是读取网页的,可否告知,谢谢
 

 

http_fopenOpens a file for reading.
http_floseCloses a file that was previously opened.
http_freadReads a block of data from a file to data buffer.
http_fgetsReads a string from a file to data buffer.
http_finfoReads a time when the file was last modified.
可以参考以上函数,RL-TCPNET不是开源的,如果想好好研究这个,可以看看UIP LWIP协议栈。
HTTP网页文件都是一些数值,把做好的HTTP文件放到SD卡中,加载FATFS文件系统后,进行读取就可以了。
zergl 回答时间:2014-2-27 12:49:37

RE:RL-TCPNET的http 使用SD卡存网页文件

有看到这几个函数,帮助里说如果用web on sd,就要用这些函数,但搞不懂该怎么用,我有把http_uif.c加到工程,就是没法访问sd卡的网页,不知道还要怎样修改。
zergl 回答时间:2014-2-27 13:04:28

RE:RL-TCPNET的http 使用SD卡存网页文件

补充,我的sd卡的文件系统都没有问题,在http_upload上都可以使用,但就是不知道怎样让http去sd卡找网页文件,而不是读取内部web.c的网页文件.
zergl 回答时间:2014-2-27 15:37:18

RE:RL-TCPNET的http 使用SD卡存网页文件

最新发现:如果我访问过内部ROM的cgi后,这时重新刷主画面就是访问sd卡的网页,如果仅仅load他的ROM的index。htm,则无此效果。郁闷啊
zergl 回答时间:2014-3-2 10:35:03

回复:RL-TCPNET的http 使用SD卡存网页文件

回复第 7 楼 于2014-02-27 15:37:18发表:
我现在的状况是在sd卡存有网页,也有内部的http_upload自带的网页,首次访问总是打开内部的web,但只要我调用过 List Directory,然后再访问就是调用sd的网页了,总结下来只有在内部的网页访问过sd,才能切换到sd卡的网页,有哪位用过sd卡存网页,指导一下吧,谢谢。
 
aaa999kk 回答时间:2014-3-7 10:16:02

RE:RL-TCPNET的http 使用SD卡存网页文件

把读写芯片内部函数,改为从SD读取,调用网页的时候多注意点就行, 函数的数值别搞错...您可以将网页的内容同样在SD卡,这是连接到嵌入式系统。这个配置是有用的,如果你想更新或改变远程web内容。在这种情况下,RL-FlashFS系统使用,必须配置为目标设备记忆卡驱动器。
zergl 回答时间:2014-3-17 21:57:24

RE:RL-TCPNET的http 使用SD卡存网页文件

问题解决了,不能把内部的nandflash同时作为u盘,如果当作了u盘,就不能作为存储网页的磁盘了,觉得有些怪,但只能牺牲掉优盘的功能,可惜啊。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版