建议你再仔细阅读一下些此芯片的Datasheet,再对照一下你的程序中的问题。
一、你的程序中是不是已经把数据送到发送端点的寄存器中?一般的数据缓冲区是双buffer,toggle标志置位了吗?
二、在你发送之前,也就是用端点2之前是不是已经把端点号置为2了呢?
三、你端点2的初始化设置正确吗?
四、你还可以把接收和发送的两个端点互换试试的!
五、在程序中你可以设置断点,在发送第一个数据包后设置断点,看一下状态。
六,在发送的时候,可以用BUS HOUND监控一下,是不是已经发送到总线上。
七,在发送之前还有一个检测Buffer的BUSY状态。你检测了吗? |