各位高手,我在写一个usb的程序,用的ch375b,按照例程改的,前面初始化都可以,在打开文件时就死了,我在看程序的时候发现有个"CH375Version2",注释说这个量为1才是ch375b,请问需要改吗?
应该问题不大,关键在于你打开文件的时候返回的错误代码是多少?需要看下你的错误代码之后才能判断出你的问题在什么地方。
是用的我们提供的库吗?如果不是,需要你监视一下死在哪里了。 你用的什么MCU,推荐使用我们提供的库文件,可以保证U盘兼容性。
我自己再检查下吧
用的stm32 是你们的库文件
1、芯片的型号不需要关心,只要使用最新的库(网上就是最新的)即可 2、我们例程的流程不可以随意修改,DiskConnect->DiskReady->文件打开、读写,DiskReady必须成功,监视一下这步的返回值是多少
STM32的库在KEIL下面没有任何的问题,建议还是检查下程序以及硬件来确定下问题在什么地方。
就在diskready这一步死住了,没法看返回值啊
1、LibInit,DiskConnect都成功了吧? 2、中断线CH375_INT_WIRE定义是否正确?
我也是同样的问题,LibInit,DiskConnect都成功了,disk ready也成功了
DiskReady是否返回成功?还是循环完毕后直接退出的?一定要保证DiskReady返回成功