wrote:
> It seems as if the device just doesn't want the host taking the 8051
> core into a reset state... I can't find anything in the EZ-USB FX
> spec to denote a similar behavior, so I'm hoping someone out in the
> digital world may have a tip or two.
The EZUSB download does indeed hold the FX in reset via a write to
0x7F92. So that is correct behaviour.
However, why your device is NAK'ing subsequent OUT packets, I can't say.
Nor have I used the Cypress CP for a *long* time. I've been using the
'ezloader' windows driver without (major) problems for 3 different
designs now.
For one product, we built a few boards up by hand with a slightly
under-sized footprint for the EZUSB. We also forgot to ground a few of
the reserved pins (you have to), so there was a patch wire or two. Not
surprisingly, a couple of the boards wouldn't come up properly. One
board did enumerate as a vanilla Cypress EZUSB, but would refuse to
download firmware! We don't have access to a USB protocol analyser, but
no amount of inspection/rework revealed or corrected the problem.
The reason I bring this up is I'm wondering if you're suffering from a
similar assembly problem? Are you able to try another PCBA?
Regards,
Mark