ARM Cortex-M0通过SSP与CH374通信的问题

根据CH374的Datasheet,它要求第一次由SSP的主机发送地址(确定对USB芯片的内部地址),第二次发送读写命令(确定是读操作还是写操作),第三次发送具体的数据(写操作时发送所要写入的数据,读操作时发送0xFF),目前自己的程序只是进行读操作,但是每次都返回0xFF(每次只读一个字节的数据),将程序改为每次读取多个字节后,第一个字节还是0xFF,从第二个字节开始才是非0xFF的数值,但也不是USB芯片地址处的默认数值,而且如果我每次读取十六个数值,会读到至少七八个非0xFF和非0x00的数值,所以想请教一下,SSP的设置与具体的USB芯片的有何关系?以及使用SSP读取数据时的注意事项,谢谢!

你读取我们寄存器的值,看是不是和默认值相等,如果不等的话说明你的时序有问题。SSP的设置的问题,还是需要您自己解决


谢谢您的回复,那一般读写CH374的时序是如何要求的?


你可以发一封邮件至我邮箱,我将CH374的一个时序图给你发去


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