使用STM32模拟spi口连接EVT374 供电为5V
现在情况是CH374LibInit和CH374DiskConnect可以通过
到了CH374DiskReady就返回错误码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号寄存器,看下你读取出来的数据是多少?