9回答

0收藏

stm32f103rb+usb+fatfs 可行性

STMCU STMCU 5073 人阅读 | 9 人回复 | 2014-10-08

最近想利用stm32f103rb的板子做个u盘,以此来加强对usb和fatfs 格式的理解。
用的是外接的一个spi flash。
网上资料是很多啦,但大多用的是zet6的,用rbt6的话都提示内存不够
如图:


附件是所用例程,请哪位大神帮忙看看,怎么改才可在RBT6中运行呢
分享到:
回复

使用道具 举报

回答|共 9 个

倒序浏览

沙发

tjcfeng

发表于 2014-10-8 18:03:23 | 只看该作者

选择microlib和elf可以减少不少体积
板凳

枫飞

发表于 2014-10-9 08:40:18 | 只看该作者

tjcfeng 发表于 2014-10-8 18:03
选择microlib和elf可以减少不少体积

我就这样干的,但还差好大呀。不调用文件系统函数bin文件只有20k左右,一加这语句就立刻变为200k左右了
地板

小菜儿

发表于 2014-10-9 08:49:02 | 只看该作者

楼主附件没有啊
5#

story_xjj

发表于 2014-10-9 09:46:32 | 只看该作者

文件系统如果用fatfs是不是会好点,以前用cb操作过sd卡,没啥问题
6#

suyong_yq

发表于 2014-10-9 12:57:10 | 只看该作者

感觉像是需要优化一下代码。不是调整编译器选项,而是代码级别的优化,裁剪掉不需要用的代码。我记得飞思卡尔有个参考设计,用JM60实现一个读卡器,JM60是8位单片机,FLASH 60KB,RAM好像也只有4KB。
7#

枫飞

发表于 2014-10-9 13:11:44 | 只看该作者

小菜儿 发表于 2014-10-9 08:49
楼主附件没有啊

呵呵,没上传上来,恩,重新上传下

实验50 USB读卡器实验.zip

8.48 MB, 下载次数: 66

8#

枫飞

发表于 2014-10-9 13:16:30 | 只看该作者

story_xjj 发表于 2014-10-9 09:46
文件系统如果用fatfs是不是会好点,以前用cb操作过sd卡,没啥问题

恩就是用的fatfs,没用sd卡,用的spi flash W25Q64,但因为单片机是用的STM32F103RBT6,flash只有128,不够,所以才出这问题
9#

枫飞

发表于 2014-10-9 13:19:45 | 只看该作者

suyong_yq 发表于 2014-10-9 12:57
感觉像是需要优化一下代码。不是调整编译器选项,而是代码级别的优化,裁剪掉不需要用的代码。我记得飞思卡 ...

恩,我也这样想,这块刚接触,还不太熟,直接修改的原子的读卡器例程。感觉问题出在cc936.c这个上面,目前在研究Unicode - OEM,看吧数组注释掉部分试试
10#

燃烧的过客

发表于 2017-1-6 13:36:30 | 只看该作者

rb需要用内存管理的方式,参考正点原子的,用512数组,会显示内存不够用
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条