查看: 4587|回复: 9

stm32f103rb+usb+fatfs 可行性

[复制链接]
  • TA的每日心情
    开心
    2017-7-4 13:51
  • 签到天数: 347 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-10-8 15:52:40 | 显示全部楼层 |阅读模式
    分享到:
    最近想利用stm32f103rb的板子做个u盘,以此来加强对usb和fatfs 格式的理解。
    用的是外接的一个spi flash。
    网上资料是很多啦,但大多用的是zet6的,用rbt6的话都提示内存不够
    如图:
    1.png

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-10-8 18:03:23 | 显示全部楼层
    选择microlib和elf可以减少不少体积
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 13:51
  • 签到天数: 347 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-10-9 08:40:18 | 显示全部楼层
    tjcfeng 发表于 2014-10-8 18:03
    选择microlib和elf可以减少不少体积

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-10-9 08:49:02 | 显示全部楼层
    楼主附件没有啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-7 10:36
  • 签到天数: 898 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-10-9 09:46:32 | 显示全部楼层
    文件系统如果用fatfs是不是会好点,以前用cb操作过sd卡,没啥问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-10-29 22:48
  • 签到天数: 731 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-10-9 12:57:10 | 显示全部楼层
    感觉像是需要优化一下代码。不是调整编译器选项,而是代码级别的优化,裁剪掉不需要用的代码。我记得飞思卡尔有个参考设计,用JM60实现一个读卡器,JM60是8位单片机,FLASH 60KB,RAM好像也只有4KB。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 13:51
  • 签到天数: 347 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-10-9 13:11:44 | 显示全部楼层
    小菜儿 发表于 2014-10-9 08:49
    楼主附件没有啊

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

    实验50 USB读卡器实验.zip

    8.48 MB, 下载次数: 66

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 13:51
  • 签到天数: 347 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-10-9 13:16:30 | 显示全部楼层
    story_xjj 发表于 2014-10-9 09:46
    文件系统如果用fatfs是不是会好点,以前用cb操作过sd卡,没啥问题

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

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 13:51
  • 签到天数: 347 天

    连续签到: 1 天

    [LV.8]以坛为家I

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

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-1-6 13:38
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2017-1-6 13:36:30 | 显示全部楼层
    rb需要用内存管理的方式,参考正点原子的,用512数组,会显示内存不够用
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2025-1-12 06:53 , Processed in 0.214715 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.