V8
QYFAT写入和读取TXT功能
一、简介
芯片支持FAT、FAT32文件系统,其他文件系统都不支持。所以很轻易的读取设备的内容。这里我们支持U盘、TF卡、SPIFLASH这三种设备。TF卡和U盘最大支持128G的容量。当然兼容性是非常非常好的,基本所有的都支持。选择的设备的时候,如果不需要很大的容量,可以选择spiflash作为存储设备。使用U盘的时候,请注意,U盘的供电电压,很多需要4.2V以上。TF卡则不需要,3.3V就足够了供电电压电流产品类型型号尺寸重量接口3.2V--5.2V10mA[无设备插入状态下]QYFAT读写U盘、TF卡、SPIFLASH设备KT1025A32*20【mm】20g串口uart[默认115200bps]适用场景:1、文件记录器,支持FAT或者FAT322、支持TXT或者CSV。或者自定义文件后缀名3、支持最大128G的U盘或者TF卡,最大16M字节的spiflash[W25Q128]。三个设备任选一个。U盘优先【但是有的U盘上电特别慢,也会是个问题】4、支持方案级芯片出货5、可定制各种特设的功能,前提是要有量波特率串口AT指令可设产品特点说明:
1、2、3、4、5、6、7、单芯片集成U盘读写、TF卡读写、spiflash读写。并且集成FAT、FAT32文件系统单芯片支持USB连接电脑,充当读卡器使用。可以连接电脑读TF卡和SPIFLASH超低的成本,超简单的外围元件芯片内置3.3V的LDO。超宽的供电电压范围芯片的GPIO电压,都是3.3V的TTL电平当开启写文件功能之后,芯片就处于默认透传模式,即串口收到的数据,追击写入指定的文件中串口波特率可修改,AT指令即可。当然芯片可以定制各种各样的功能新增程序升级功能,将“updata.bfu”拷贝至TF卡或者U盘,然后插入到模块中双击“PP”按键,就进入升级模式,升级完成灯熄灭,模块自动复位
然后将设备中的“updata.bfu”文件删除,避免重复升级---定制型的客户用得到
12020-7-19V8
二、详细说明
2.0硬件说明
1、Microusb接口,只能供电。2、需要连接电脑,连接USB-A的接口。也就是接U盘的那个口注意,USB-A接口是既可以接U盘,也可以连接电脑。充当读卡器,读取TF卡和SPIFLASH。操作方式均是以FAT文件系统的方式模块的4个按键只是用来方便您测试的,实际使用中可以直接串口控制。无需操作按键PP键MODE键NEXT键PREV键开启默认写模式[方便测试而已]删除文件读文件写文件【测试】指示灯:1、开机指示灯长亮2秒2、有设备灯亮。无设备灯灭3、有数据写入,拉低200ms4、连接电脑,进入读卡器模式,指示灯10HZ快闪请一定关注指示灯的状态短路模块的芯片13脚到地,则上电进入自动写状态短路模块的芯片14脚是调试指示灯,可以外接一个指示来查看状态。如果调试顺利了,不用也行模块上电到初始化完成,大概需要2秒钟的时间,TF卡会相对快一点初始化。U盘则根据U盘本身枚举的速度所决定22020-7-19V8
2.1支持的串口格式
支持异步串口通讯模式,通过串口接受上位机发送的命令通讯标准:115200bps数据位校验位流控制:8:none:none停止位:1---用户可以通过串口指令设置详见4.2.2注意:所有的指令的设计,都是有规律的,不是随意划分的,可以对照下面找一下规律控制指令格式:AT+
2.2支持的串口指令--一定要回车换行
AT+FW/12345678.TXT\\r\\n写文件,往12345678.txt文件中追加写入,1、如果文件不存在,则自动创建2、如果文件存在,则自动追加文件末尾写入3、注意AT+FW/12345678.TXT,这个代表的是路径,只能在根目录下面生成4、文件名的长度最大只能是“12345678.txt”.也就是8个字符,5、注意此命令的返回结果是当前文件的长度。6、模块收到写命令之后,串口接收到的数据,会自动的进行透明传输,即收到什么就写入到相应的设备。7、如果需要结束写入,则发送退出命令“AT+FC00/r/n”AT+FR/12345678.TXT\\r\\n1、读取根目录下面的“12345678.TXT”的文件2、读取的结果,芯片会自动返回。AT+FD/12345678.TXT\\r\\n1、删除根目录下面的“12345678.TXT”的文件AT+FC00\\r\\n退出写文件的模式注意:开启写之后,必须要退出,或者复位,不然芯片在写的模式下,是不接受任何命令的。备注:1、这里不一定是txt文件,这个文件名后缀是可以随意写入的。可以是bin,也可以是mp3,更加可以是csv等等。2、具体各种文件有什么特点,以及注意事项,可以网上搜搜。我们这里只是做的透明传输3、如果没有指定文件名,那么生成的文件名是默认是“/001WRITE.txt”4、如果觉得发指令开启写TXT模式比较麻烦,可以短路模块的芯片13脚到地,则上电进入自动写状态。当然文件名会是我们默认设置的“/001WRITE.txt”。此时就直接进入透明传输了2.3指定串口的波特率[CT]
AT+CT01\\r\\nAT+CT02\\r\\nAT+CT03\\r\\n波特率9600波特率19200波特率38400AT+CT04\\r\\nAT+CT05\\r\\nAT+CT06\\r\\n波特率57600波特率115200波特率2560001、一旦设置了波特率之后,芯片会记忆。下一次开机,波特率就变成了您所设置的2、设置完波特率之后,请等待1秒钟,再发送复位指令,或者断电重启一下,重新初始化一下芯片的串口设置3、如果要恢复默认的波特率,请发送恢复出厂设置的命令,此时芯片会自动擦除所有的配置1、由于我们芯片的主频很高,所以尽量把串口的波特率调高,越高越好42020-7-19V8
2.4测试的串口指令
注意透明传输的时候,就需要换行了。当然也可以发送换行,这样在TXT文件里面自然也就换行了2.5注意事项
1、写文件是追加写入。一旦发送了AT+FW/12345678.TXT这个写命令之后2、想退出写模式,则必须发送AT+FC00命令来退出写模式。当然断电肯定也是可以的,不用担心存储器损坏3、读和删除的操作,则任何时候都可以。写入的演示效果如下:52020-7-19
QYFAT1 - U盘读写模块TXT记录仪开发说明V8 - 图文



