- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello
I've got a customer board with an FX3 (CYUSB3035-BZXI) here which is not booting (2 other ones are working as expected).
It looks like the FX3 on the bad boards tries to start booting, but then stops an goes to power save.
In detail, I observe:
- PMode = 000 (boot from eMMC, USB this fails).
- FX3.C5 (RESET_N) = high all the time (as expected)
- MMC_RSTn = high all the time (as expected)
- MMC_CLK (FX3.G2) = 369.2 KHz, but not switching to 48 MHz afterwards
- CLKIN_32 (FX3.D6) = 32.767 KHz (as expected)
- XTALIN/OUT initially OK (19.2 MHz), but stops soon
- Failure appears both with USB3 and USB2 cable.
What failure mode could cause such a behaviour?
Best regards,
Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Peter,
Can you make sure below are same on working and non-working board
- FSLC[2:0] signals
- Can you also measure all the power supplies such as VIO1, VIO2, VIO3, VIO4, VIO5, CVDDQ, VDD and AVDD, (Mainly all the voltages which are specified in Page-14 of the FX3S Super Speed USB Controller Datasheet are same:http://www.cypress.com/part/cyusb3035-bzxi )
Can you try the following, instead of using eMMC & USB Boot, can you change boot mode to USB only and see whether the device gets enumerated are not in that mode.
Is your processor connected to any other processor? If the eMMC is mounted in a socket, you can try by swapping the eMMC devices on working board and non working board.
Thank You & Regards,
Sudheer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Sudheer
Thanks for fast answer. Please find the requested additional information:
FSLC[2:0] signals
FSLC = 000 (external 19.2 MHz Crystal)
VIO1, VIO2, VIO3, VIO4, VIO5, CVDDQ, VDD and AVDD
The voltages are the same for all boards
VIO1, VIO3, VIO5 = 1.8V (measured on SB_061 #1005250052: 1.817 V)
VIO2, VIO4 = 3.3V (measured on SB_061 #1005250052: 3.345 V)
CVDDQ = 3.3V (measured on SB_061 #1005250052: 3.345 V)
VDD = 1.2V (measured on SB_061 #1005250052: 1.181 V)
AVDD = 1.2V (measured on SB_061 #1005250052: 1.195 V)
Can you try the following, instead of using eMMC & USB Boot, can you
change boot mode to USB only and see whether the device gets
enumerated are not in that mode.
That's what I already did: I changed the board with the bad eMMC image
to PMode = Z11 and it came up in USB boot mode and I was able to program
my eMMC flash (i.e. both. eMMC and USB enumeration principally work).
Then I switched back to PMode = 000 and it was able to boot from the
(now corrected) eMMC.
So actually, with PMode = 000, the board behaves like it would be
expected when setting it to PMode = 100 (which is not what I want).
Am 05.12.2017 um 11:30 schrieb sudh:
Cypress Semiconductor logo <http://www.cypress.com>
>
Cypress Developer Community
<https://community.cypress.com/?et=watches.email.thread>
>
FX3 stops after trying to boot. Why?
reply from sudh
<https://community.cypress.com/people/sudh?et=watches.email.thread> in
/USB Superspeed Peripherals/ - View the full discussion
<https://community.cypress.com/message/147634?et=watches.email.thread#147634>
>
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Peter,
Thank you for your inputs.
Does your hardware boots up after reprogramming eMMC in USB Mode or the board doesn't boot.
Please confirm.
Best Regards,
Sudheer