完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我是利用串口助手给CH376S模块发指令,首先是初始化:以下数据都是16进制显示
发送57 ab 06 a5测试通讯接口,回复5a; 发送57 ab 15 03设置sd卡工作模式,回复51; 发送57 ab 31初始化sd卡并检测sd卡是否就绪,回复14; 发送57 ab 2f 2f 31 31 31 2e 54 58 54 00设置文件名(即“/111.TXT ”),然后发送57 ab 34创建,回复14; 发送57 ab 32打开文件,回复14; 发送57 ab 3c 06 00要写6个字节,回复1E请求写入; 发送57 ab 2d 31 32 33 34 35 36写入六个字节,回复06是写入成功的字节数; 发送57 ab 3d继续写,回复14是写入完成; 发送57 ab 36 01关闭文件并刷新文件长度,回复14; 完成之后,取出sd卡,用读卡器连接在电脑上,里面没有文件;上述流程中所有回复都是正常,但是最后显示却没有文件,而且再次调用打开文件,还是可以打开: 发送57 ab 2f 2f 31 31 31 2e 54 58 54 00设置文件名(即“/111.TXT ”),然后发送57 ab 32打开,回复14; 发送57 ab 3a 06 00读取6个字节,然后发送57 ab 3b继续读,回复1d请求读出; 发送57 ab 27读出数据,回复06 00 00 00 00 00 00 ,其中06表示字节数,后面6个数据00,但是上面写入的是31 32 33 34 35 36这6个字节,这是什么情况,有哪位大神帮忙分析解决下。 |
|
相关推荐
4个回答
|
|
请大佬指点一下,已经按照CH376EVT资料里的协议发指令了,但是确实没有文件
|
|
|
|
您好
1. 您可以检查U盘的文件格式是否是FAT32/12/16,容量大小是否超过32GB。CH376手册中是由详细介绍的。 2. 您可以先尝试在磁盘初始化后,先创建,然后关闭,如果都返回USB_INT_SUCCESS(0x14)。那么您可以再看一下是否有文件。然后再去打开,写入内容。 |
|
|
|
您好,我用的是sd卡,文件格式是FAT32,分配单元32KB,容量8G,符合CH376手册介绍的;创建完关闭文件,再重新打开写入的方法也试过了,结果是一样的。
|
|
|
|
换了模块,同样的操作流程可以了,之前淘宝买的模块有问题,还是厂家靠谱
|
|
|
|
只有小组成员才能发言,加入小组>>
467 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2871 浏览 2 评论
2359 浏览 1 评论
810浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
633浏览 1评论
494浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
358浏览 1评论
632浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 17:28 , Processed in 2.239362 second(s), Total 51, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号