3 Replies Latest reply on Dec 5, 2017 3:26 AM by sudh

    FX3 stops after trying to boot. Why?

    user_345901905

      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

       

       

       

        • 1. Re: FX3 stops after trying to boot. Why?
          sudh

          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

          • 2. Re: FX3 stops after trying to boot. Why?
            user_345901905

            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>

            >

            • 3. Re: FX3 stops after trying to boot. Why?
              sudh

              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