我的模块在读文件时,单步调时,发现在while{}里,每次都只进入ERR_SUCCESS,不进入USB_INT_DISK_READ,为什么呢??可能是什么原因呢???
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
我的模块在读文件时,单步调时,发现在while{}里,每次都只进入ERR_SUCCESS,不进入USB_INT_DISK_READ,为什么呢??可能是什么原因呢???
你在执行i = ExecCommandBuf( CMD_FileRead, 1, &DATA_BUF )前给参数mCmdParam.Read.mSectorCount附值了吗?
赋值了,把扇区数Seccount赋给了mCmdParam.Read.mSectorCount
你看一下程序运行到此处时Seccount是有数值的吗?还是本身就是0,如果Seccount是0的话,可能不进到USB_INT_DISK_READ中断,直接就是返回成功中断ERR_SUCCESS。
是0x01,不是0
要不这样你试一下: 你到网上下载最新的模块固件程序:CH375HMU.ZIP,通过CH37XDL.EXE工具将PARALLEL.BIN下载到模块的中去,然后在你的与模块相连的单片机中直接烧我们提供的例子,看能不能正常的跑起来。
这是模块升级吗?