主程序中有以下几个不合理的地方: (1)CMD_RESET_ALL执行后要等待40MS,等待CH375复位完成,才能继续操作。尽管后续有的操作成功,但毕竟不可靠。 (2)CH375FileCreate()执行之前,需要初始化:mCmdParam.Create.mPathName。 (3)主程序中,缺少无限循环,这会造成程序复位 (4)原理图贴出来看看 建议您还是用我们提供的示例程序进行测试,这样也便于我们分析原因。在调用CH375DiskReady()时,测试一下DISK_BASE_BUF,比较写入与读出的数据是否一致