通电后 先发测试指令CMD_CHECK_EXIST;如果数据为55h ch376反回aah 数据为5ah ch376反回a5h 。表明ch376正常工作。接着设置ch376工作模式为6( 发送指令 CMD_SET_USB_MODE,输入数据为6)。读出操作状态数据为51h 。紧接着插上U盘会引起中断,在中断里用指令CMD_GET_STATUS 读回的数据为什么会一直为84h 。我换了一个U盘还是老样子。可我的U盘用windowxp系统格试化成fat32格试的 明明每扇区大小是为512字节的。我用WinHex工具分析U盘显示的都是每扇区512字节啊。整个供电系统是用开关电源供电的测电压值为5.02V。希望那位高人能给指点一下。在下不慎感激!!!
查看: 1595
回复: 3
ch376 找不到U盘
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
那你用万用表测下UD+和UD-对地的电压,同时插入U盘之后测下UD+和UD-的电压。在测下INT#电压。
没有插入U盘测UD+t UD-对地的电压为0V,刚插上U盘时ACT#指示灯会亮 测UD+为0V UD- 为3.02V INT#为0V。通过中断使用CMD_GET_STATUS指令后 INT#灰复为5.01V。读出状态值始终为84H
问题以解结。读取中断状态值要用读取数据指领 。我之前用了读取指令数据指令。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录