[求助]374返回0x2E

使用STM32模拟spi口连接EVT374 供电为5V

现在情况是CH374LibInit和CH374DiskConnect可以通过

到了CH374DiskReady就返回错误码0x2E

请问可能是哪里出错?

检查下USB口的4根信号线是否接反?正确接法是VCC,D-,D+,GND。还有就是多连接几根地线到CH374评估板上面去。


呵呵 我用的是你们给的开发板,接线应该没问题 试试多接几根看看


现在有个新问题 不用仿真的时候直接返回0x81 是否为供电问题?


在连了2条地线后 错误码变成0x20了


现在变回0x2e了


返回0X81说明硬件接口连接是有问题的。返回0X2E也可能是单片机和CH374之间的连接线有问题。需要看下你模拟的SPI接口是否有问题。还有芯片的工作电压是多少?3.3V吗?你上面的跳线连接是否准确。还有即使是3.3V工作。给CH374评估板供电也需要是5V的。


给评估板供了5v 跳线按照pdf跳的 连接线有特殊要求么?


其他没什么特殊的要求。现在是你读取CH374所有的寄存器都是正常的吗?


befroe CH374LibInit 04H: FF befroe CH374LibInit 05H: FF befroe CH374LibInit 06H: FF befroe CH374LibInit 07H: FF befroe CH374LibInit 08H: FF befroe CH374LibInit 09H: FF befroe CH374LibInit 0AH: AF

after CH374LibInit 04H: D1 after CH374LibInit 05H: 40 after CH374LibInit 06H: 80 after CH374LibInit 07H: F3 after CH374LibInit 08H: 00 after CH374LibInit 09H: 44 after CH374LibInit 0AH: EF

这是CH374LibInit前后寄存器的变化,请问是否有异常?


after CH374DiskConnect 04H: C9 after CH374DiskConnect 05H: 40 after CH374DiskConnect 06H: 80 after CH374DiskConnect 07H: F3 after CH374DiskConnect 08H: 00 after CH374DiskConnect 09H: E4 after CH374DiskConnect 0AH: CF


after CH374DiskReady 04H: C9 after CH374DiskReady 05H: 40 after CH374DiskReady 06H: C0 after CH374DiskReady 07H: F3 after CH374DiskReady 08H: 00 after CH374DiskReady 09H: E0 after CH374DiskReady 0AH: 8E


最后是Unknown device


还有个问题 使用sd卡+读卡器的组合 返回的都是0x05


接了5跟地线 还是0x2e


你上电之后延时100MS之后直接读取CH374芯片的00-1F号寄存器,看下你读取出来的数据是多少?


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