⑴ 单片机怎样在SD卡中形成TXT文档
同上,需要文件系统的支持,推荐一个好用的 znFAT,支持FAT16/32,有文件系统的话不只是txt,任何类型文件都行,还可以对文件删除,读取,修改等~还有可以新建文件夹,很多子目录。。。。如果是单片机玩的话,在调试的时候请把SD卡格式化一下,注意要把最小扇区改成512(字节),还得找个内存起码1KB的单片机吧~我自己在测试znFAT的时候用的是Atmega32,读的速度在几十K,写的话比较慢了,因为是总线模拟的,建议采用硬件SPI对SD卡操作,这样加上文件系统后速度不会太慢了,当然再怎么也不能和电脑比:-)
里面提供很多例子,包括最底层的SD卡扇区读写,到SD卡文件系统读写。他的资料都是以51单片机为基础编写的。只需更改底层操作函数,大概是Sd卡的读字节和写字节就可以很轻松的完成任何mcu的移植了。mcu内存大点哦!
下面是资料代码的下载地址:请把中文也复制进去
http://www.znmcu.cn/soft.asp?BigClassName=源码资料下载
⑵ 如何实现单片机将sd内的固件程序搬到flash中
这个你得一点点的梳理,
1,首先你得有SD卡的驱动,有了驱动,才能通信,才能读写数据。
2,SD卡内是否有文件系统,如果有,就得解析文件系统,当时你也可以用现成芯片。
3,如果没有文件系统,固件是直接放进去的,那就直接读出来就是了。
4,读出来后,写到Flash里你需要的位置。