This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USBN9604: Communication failure with PC

Guru 11170 points
Part Number: USBN9604

  -  -  -  I could not to get answer on following URL, therefore I rethread about the USBN9604.  -  -  -

              https://e2e.ti.com/support/interface/f/138/t/926529

Hello E2E,

Please let me know about USBN9604.
Our customer is trying test on their board now. The board has failure on communication with PC.

When checking the data of USB communication between the PC and the board, if the connection is not successful, IN → NAK → IN → NAK → IN → NAK → ... IN and NAK are repeated during the data transmission and reception.
(IN indicates a data transmission request to the host, NAK indicates a data transfer failure.)

In other words, as a PC, I want you to send data that has been negotiated somehow when connecting, but it seems that our product has stopped sending data from the middle for some reason.

Furthermore, when checking the data between the CPU of the board and USBN9604, the "WARN bit" of "Main Event Register" may be set when the connection is not successful.

Questions;
: When is the WARN bit set? Please let me know the condition for it.
: What should the CPU do when the WARN bit is set?
(As far as I can see from the data sheet, it seems that it is sufficient to read the FWEV register once if the cause of WARN is removed. Is that correct?)

Best regards,
ACGUY

  • Hi ACGUY,

    The USBN9604 is an older NRND / obsoleted device that we have limited ability to support. 

    Yes, the customer will need to read the FIFO Warning Event Register to determine why the WARN bit is set.  From the NAK responses to the IN tokens from the host, it appears that the controller does not have enough data to send to the host.

    Regards,

    JMMN