RT-THREAD保存文件到SD卡的问题

21 views
Skip to first unread message

ZHANG, Jinglong

unread,
Nov 13, 2014, 6:22:00 AM11/13/14
to rt-threa...@googlegroups.com
大家好!

我用最新的RT-THREAD2.0RC系统,用STM32F103做了一个SD卡保存数据的系统,测
试时按顺序产生十六进制数据0x00~0xFF, 写到/test.bin文件中,结果文件的最
后一个字节0xFF被改写成了0x0a,有人遇到过这个问题吗?

ZHANG, Jinglong

unread,
Nov 13, 2014, 6:44:02 AM11/13/14
to rt-threa...@googlegroups.com
如果有人看见这条信息的话麻烦回复一下,因为我不知道是否发送成功了,谢谢!

Grissiom

unread,
Nov 13, 2014, 9:55:25 AM11/13/14
to rt-threa...@googlegroups.com
嗯,邮件收到啦~ 应该不会出现这个问题的~ 有没有什么可以复现问题的测试代码?

--
Cheers,
Grissiom

luoyuncong

unread,
Nov 13, 2014, 8:00:46 PM11/13/14
to ZHANG, Jinglong, rt-thread-cnusers
1、你读写文件时,是以文本方式打开,还是以二进制形式打开,请确保以二进制方式打开文件。
2、0x0a是文件结束标志,正确的结果是0x00~0xFF和0x0a,如你所述,文件中保存的结果是0x00-0xFE和0x0a,那可能是文件系统的bug.请认真检查一下。
 

广州·罗云聪
邮箱:luoyu...@126.com
手机:13580587286
 
发件人: ZHANG, Jinglong
发送时间: 2014-11-13 19:21
收件人: rt-thread-cnusers
主题: RT-THREAD保存文件到SD卡的问题
--
You received this message because you are subscribed to the Google Groups "rt-thread用户组" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rt-thread-cnus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Master Clock

unread,
Nov 14, 2014, 12:48:13 AM11/14/14
to rt-threa...@googlegroups.com
显然是个回车

--

winfeng_hs

unread,
Nov 14, 2014, 1:49:48 AM11/14/14
to rt-threa...@googlegroups.com
楼主先把测试代码发出来吧;我在STM32F407上没这个问题。这种问题要么是驱动的问题,要么是应用的问题
--

ZHANG, Jinglong

unread,
Nov 14, 2014, 7:37:08 AM11/14/14
to rt-threa...@googlegroups.com
感谢各位的解答,我仔细核对了一下,是我自己的代码有bug,最后的0xff没有存下来(其实是没有生成,你们懂的。。。),实际上是文件最后多 加了一个0x0a,没有改写我的任何数据,让各位见笑了。


于 2014/11/14 9:00, luoyuncong 写道:
1、你读写文件时,是以文本方式打开,还是以二进制形式打开,请确保以二进制方式打开文件。
2、0x0a是文件结束标志,正确的结果是0x00~0xFF和0x0a,如你所述,文件中保存的结果是0x00-0xFE和0x0a, 那可能是文件系统的bug.请认真检查一下。
 

广州·罗云聪
邮箱:luoyu...@126.com
手机:13580587286
 
发件人: ZHANG, Jinglong
发送时间: 2014-11-13 19:21
收件人: rt-thread-cnusers
主题: RT-THREAD保存文件到SD卡的问题
大家好!
 
我用最新的RT-THREAD2.0RC系统,用 STM32F103做了一个SD卡保存数据的系统,测
试时按顺序产生十六进制数据0x00~0xFF, 写到/test.bin文件中,结果文件的最
后一个字节0xFF被改写成了0x0a,有人遇到过这个 问题吗?
 
--
You received this message because you are subscribed to the Google Groups "rt-thread用户组" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rt-thread-cnus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

winfeng_hs

unread,
Nov 14, 2014, 9:03:23 AM11/14/14
to rt-threa...@googlegroups.com
哈哈
Reply all
Reply to author
Forward
0 new messages