[求助]ch376

我就问最后一个问题,我在计算机上建立的excel表放到U盘中不能写进去数据,但是由376芯片建立的excel却能写进去数据,我不太明白这是怎么回事?请解释!

1.文件名是否符合8+3格式的英文大写字母,数字,中文字符,后缀名也要求是大写字母。 2.还有一种情况是 数据已经写进去了,但是写入的数据格式不符合EXCEL的数据存储格式,导致在PC机上看不到,这种情况 可以到网上下载WINHEX软件,验证一下U盘的底层扇区中 是否有数据。


我按照你说的方法做了,看见WINHEX软件内部有我写入的数据,不过写入的数据在最后的偏移量上。这可能就是你说的写入的数据格式不符合EXCEL的数据存储格式,这需要我怎么做才能解决这一问题?


这个问题我们无法解决,因为这个属于微软的数据格式问题,你可以去咨询微软。我们这边没有EXCEL的数据格式。


问一下,我想设置ch376的低功耗模式,我发送0x03之后还需要做什么啊?


看看手册上是怎么写的,如果成功睡眠之后,晶振是不起振的


问个问题,我在写数据时,突然掉电了,U盘指示灯灭掉,再上电程序不能在运行了,U盘指示灯不亮,这是什么情况啊?


上电之后有没有复位CH376? 最好是硬件复位


没有,不知道怎样使RSTI引脚至高电平,你知道吗?


单片机IO口 拉高拉低 啊


我在掉电后,再上电,拉高ch376复位引脚,但是上电后USB指示灯不亮,程序不工作。再拉低ch376复位引脚,程序也不工作。


是你单片机程序不工作 还是CH376不工作? 重新上电怎么可能会不工作呢? 那什么时候可以工作?


我也不是很清楚,我只知道U盘指示灯不亮,没有写数据,但有一点我想问一下,ch376中有复位电路,并且VCC串电容已经接到RSTI上了,为什么还要拉高RSTI引脚呢?


xWriteCH376Cmd(CMD_ENTER_SLEEP);//进入低功耗状态 while(1) { if( Query376Interrupt( ) )//查询中断状态 出现中断返回1 if(CH376GetIntStatus( )== USB_INT_WAKE_UP) //通常情况下,CH376 芯片从低功耗状态退出并恢复到正常工作状态需要几毫秒的唤醒时间, //当完全恢复到正常工作状态后,CH376 将产生 USB_INT_WAKE_UP 事件中断。 break; } } 我用这个程序,12MHZ晶振没有停振,我判断ch376没有进入低功耗,无中断产生,希望帮我看看我这段程序有问题吗?


好好检查你的程序吧, 这条命令肯定是可以使CH376休眠的,你用示波器量过??


我在进入睡眠模式后,ch376的ACT#引脚变为高电平,U盘指示灯灭,中断引脚保持低电平,执行唤醒指令后,ch376的ACT#引脚还为高电平,U盘指示灯不亮,中断引脚仍保持低电平。 我觉得就是没有唤醒休眠。


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