|
I'm battling a problem with reset on a custom AT91SAM9M10-based board with the USB Device port. Here's what I know:
o Half of our boards come up (i.e. boot linux) without the USB device port responding to the USB at all. No transactions reported on the USB bus analyzer. o If I explicitly pull nreset to ground a second time, the USB device port starts working. o We had this problem on an earlier prototype run, but replacing the processor chip (which we did to do an unrelated mod to the board) fixed the problem. We checked the date code and mask rev on the original and replaced processors, and the mask rev is identical, and the date code is either identical or off by a week. o I've tried messing with the power up order of the different supplies, to no avail. I've also tried manually holding nreset low for a long time (seconds) to eliminate any supply stability problems, and it still doesn't work, unless you release nreset and then pull it low, then release it again, then the USB works. o As far as linux is concerned, it thinks the port us working.
Any ideas? We're running out of things to try.
- Pete
|