完善资料让更多小伙伴认识你,还能领取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手册介绍的;创建完关闭文件,再重新打开写入的方法也试过了,结果是一样的。
|
|
|
|
换了模块,同样的操作流程可以了,之前淘宝买的模块有问题,还是厂家靠谱
|
|
|
|
只有小组成员才能发言,加入小组>>
305 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2773 浏览 2 评论
2278 浏览 1 评论
请问CH573怎么接到linux系统?能通过CH343串口模块接入吗?
364浏览 3评论
389浏览 2评论
252浏览 2评论
请问ch582 systick计数器是64位的,能原子地读取、设置寄存器吗?
229浏览 2评论
337浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-14 11:21 , Processed in 1.026281 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号