搜索
bottom↓
回复: 8

在SD里卡生成BIN文件,求指导!!!

[复制链接]

出0入0汤圆

发表于 2011-12-15 14:26:12 | 显示全部楼层 |阅读模式
各位高手,我想把从FLASH里面读到的东西生成一个文件放在SD卡里面,如果直接通过程序给生成的文件起个名字是可以实现的,
现在我通过触摸屏进行重命名,在屏上做了六个List显示26个字母等,
目前的问题是:
            如果我只选择了六个List里面的三个,那结果就是正确的,但是如果我在每一个List里面都选择一个字母来重命名结果就不能生成文件了,
        这是为什么呢?
            此外,还有一个问题,我生成文件之后再想通过屏幕进行别的操作就会弹出hard fault的错误!请高手指点指点啊!谢谢了!
psr: 0x21000000
pc: 0x0800031e
lr: 0x0801e6cf
r12: 0x00000000
r03: 0x00000010
r02: 0x00000000
r01: 0x000003fe
r00: 0x00000001
hard fault on thread: wb
thread  pri  status      sp     stack size max used   left tick  error
-------- ---- ------- ---------- ---------- ---------- ---------- ---
wb       0x19 ready   0x00000160 0x00000800 0x000004b0 0x00000008 000
rtgui    0x0f suspend 0x000000e8 0x00000400 0x00000338 0x00000003 000
key      0x1e suspend 0x00000090 0x00000180 0x00000090 0x00000005 000
tidle    0x1f ready   0x00000040 0x00000100 0x00000058 0x00000003 000
tshell   0x14 suspend 0x00000088 0x00000800 0x00000098 0x00000009 000
led      0x14 suspend 0x00000078 0x00000200 0x00000078 0x00000005 000
      问题补充:经过查找发现,出现上面的hard fault可能是因为我定义的Tx_Buffer太大了导致内存越界,
                Tx_Buffer我定义成4096Byte就会出现错误,但是如果把这个Buffer改小的话写Flash的速度
                又会降低,有没有什么可以提高flash烧写速度的办法啊?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2011-12-15 14:33:37 | 显示全部楼层
LZ也在做这个啊 请问你个问题啊
我想把程序中一个数组的数据存入SD卡中新建的BIN文件 如何做啊?

出0入0汤圆

 楼主| 发表于 2011-12-15 14:41:27 | 显示全部楼层
回复【1楼】lzh8430000  
-----------------------------------------------------------------------
你新建文件之后把那些数据存进新建的文件就好了啊。

出0入0汤圆

 楼主| 发表于 2011-12-15 14:45:11 | 显示全部楼层
回复【2楼】ryen1987  
-----------------------------------------------------------------------

回复【1楼】lzh8430000  
-----------------------------------------------------------------------

类似于写SD卡的操作啊

出0入0汤圆

发表于 2011-12-15 15:05:23 | 显示全部楼层
回复【2楼】ryen1987
-----------------------------------------------------------------------

就是新建之后,直接用f_write?

出0入0汤圆

发表于 2011-12-15 15:08:49 | 显示全部楼层
回复【3楼】ryen1987
-----------------------------------------------------------------------


(原文件名:{)U$55K{9F2([6$}5MVL`LK.jpg)
这样出现乱码

出0入0汤圆

 楼主| 发表于 2011-12-15 15:22:49 | 显示全部楼层
回复【6楼】lzh8430000  
-----------------------------------------------------------------------
我是这样写的:
write(fd,Rx1_Buffer,size);                //写SD卡

出0入0汤圆

发表于 2011-12-15 18:51:24 | 显示全部楼层
出现乱码很正常呀,BIN格式打开本身就是乱码,需要按照字节读取,你尝试利用FS读取你的文件,看看是不是能够把原来的数据读取出来。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-11 02:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表