[求助]ch341a无法进行任何通讯

我使用的是ch341a的epp模式,在完成了驱动安装后(晶振正常工作),参考了exam里面的写了一小段代码进行调试,结果芯片段没有任何反应,数据引脚的输出全为高电平.请各给指点一下是什么问题. 测试代码如下: void CUsbDlg::OnOK() { // TODO: Add extra validation here

UpdateData(true); CH341OpenDevice(0);// 打开 0#设备 UCHAR a[8]; UCHAR sum=0x03; out_len=TestWrite(0,0x06,sum); //addr为 0x06,指定要写的 //I/O地址为0#设备中110B(06H)即片选第七 //个单元;data 为sum,指定要写的数据 UpdateData(false); //CDialog::OnOK(); } ULONG TestWrite(UCHAR index,UCHAR addr,UCHAR data) { ULONG out_len; UCHAR out_buf[32]={0}; //在标准EPP时序中写一个字节的地址 out_buf[0]=addr; out_len=1; // 准备输出1个字节 CH341EppWriteAddr(index, out_buf, &out_len);// 针对设备序号为 //index的设备以EPP方式写一个字节的地址

//在标准EPP时序中写一个字节的数据 out_buf[0]= data; out_len=1; // 准备输出1个字节 return(CH341EppWriteData(index, out_buf, &out_len )); // 针对设备序号 //为index的设备以EPP方式写出1B数据

}

此外,我在打开设备后,用CH341InitParallel(0,0)测试时,示波器上也没有见rst#引脚有100us左右的低电平脉冲出现(使用手册上说会有的),请各位指点下.

计算机找到新硬件没有??还有下载最新的驱动


找到了,设备管理中可以看见一"外部接口"的设备, 驱动版本信息是; CH341WDM.INF ; Driver for CH341 (USB=>EPP/I2C/SPI... chip) V2.0 ; WDM/DLL for Windows 98/Me/2000/XP ; Copyright (C) W.ch 2001-2006 ; 应该是最新的吧?您看还有可能是哪方面的问题?多谢指点一下


CH341EPP并口不带锁存,您在使用时需要加上锁存芯片.否则您是看不出变化的.


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