本帖最后由 kokoromi 于 2013-7-24 19:37 编辑
用430单片机做了个USB转串口的设备,有LCD显示等模块,用电池供电的,设备运行后连接USB到PC会枚举为CDC类,然后在电脑上用串口调试助手发送数据,如果数据发送过程中我拔出USB线,设备就死机了,我在仿真模式下发现是程序跑飞了,如果没有数据传输拔出USB线就没事,这个问题怎么解决啊?我刚才试了一下我的手机,往手机里拷贝文件时拔出USb数据线手机不会死机,说明还是我的设备固件有问题,这个可能是什么原因造成的?怎么解决呢?
还有一个细节:如果在数据传输过程中不拔出USB线,但是断开D+上拉电阻(软断开),设备就不会死机,只不过数据传输中断而已,但是拔出USB线就死机了 |