ch378打开文件问题

先上电,等待100ms,初始化ch378,等待tf卡初始化,初始化完成后,第一次做新建文件,打开文件,关闭文件的操作,后面就在只打开文件,关闭文件。打开成功串口发送0x99,打开失败串口发送ch378中断返回值(这个值一直都是0xfa,不应出现的情况),最后下电。以此10s执行一次,出现问题,就是ch378,tf卡

1700537074102951.png

1700537074767555.png

1700537074198875.png

1700537074746334.png

均初始成功,就绪,但是文件打开有时成功,有时失败。把等待中断时间加长也没用,通过长文件名打开文件和短文件名打开文件都试了,也不行。望各位大神帮忙看看

异常时,可以通过取反测试命令,测试 下SPI通讯是否还是正常的,一般操作中出现中断超时(函数返回 0xFA),或等不到中断,可能是随着文件数量增多, 存储设备中已使用容量增多,导致打开、创建、开始写时间(找到空余区域)加长,另外int的硬件中断部分先用查询方式


异常时,可以通过取反测试命令,测试 下SPI通讯是否还是正常的,一般操作中出现中断超时(函数返回 0xFA),或等不到中断,可能是随着文件数量增多, 存储设备中已使用容量增多,导致打开、创建、开始写时间(找到空余区域)加长,另外int的硬件中断部分先用查询方式


根据您的回复,当出现0xfa时,我测试以取反命令,这个是正常的,发送的0x65,回复0x9a。tf卡是用的16gb的,已经格式化后使用的,不存在文件过多。我现在关闭外部中断,使用查询命令,003.PNG

1700549268688862.png

1700549269949190.png

还是不行。


好像其他命令也是一样的,比如查询剩余空间,这跟芯片

1700554192807494.png

1700554192172148.png

10s上一次电,下一次电有关吗?但是上电之后所有初始化是通过的呀,这是怎么回事呢,望解答一下。


可以尝试更换下其他标准SD卡看下是否有同样的问题


这个是tf卡是以前项目上使用过的tf卡,我更换了不同容量,不同品牌的,效果也是样的,有时可以,有时不行。


后续问题联系下支持电话025-52638373


只有登录才能回复,可以选择微信账号登录