[讨论]关于CH341的4/5线同步串口的问题

想用CH341的4线同步串口完成at89s系列的下载线,但是4线同步串口公开的资料太太少了,连个demo都没有。

(一)wch的牛人能否给个demo。

(二) 我的接线是: MCU ch341 MOSI —— 20Pin MISO —— 22Pin CLK —— 18Pin REST —— VCC

我现在的操作是: 1.USBIO_OpenDevice(0) 2.USBIO_SetStream(0,0) 3.a缓冲区中为“0xAC,0x53,0xFF,0xFF,0xFF”,需要输出3个字节,读取1个字节 4.执行USBIO_StreamSPI3(0,0,4,a)后的缓冲区全为0xFF,正常应该返回0x69的

不知道哪里错了。

(三) 还有USBIO_StreamSPI4中的 ULONG iLength, // 准备传输的数据字节数 这句话是不是指发送长度+接受长度?如不是,那是什么的长度?

(四) 还有我看了摩托罗拉的SPI协议中有分起始电平为高或为低、脉冲前沿或后沿采集的区分,可是我在现有CH341所有资料中好像没有提到??

(五) 能否提供4线/5线的时序图?

从网上下载ch341evt.zip/exam/exam.c里面有说明. 另spi3我们完全是按协议来做的,有这方面的协议您也可以参考.


还有USBIO_StreamSPI4中的 ULONG iLength, // 准备传输的数据字节数 这句话是不是指发送长度+接受长度?如不是,那是什么的长度?


这是作为输出,输入时的长度


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