3 Replies Latest reply on Apr 22, 2018 7:14 PM by tkuw

    S29AL016J Code download issues,

    dashsranjan_3302231

      Hi Team I am using S29AL016J for my project and I have problems downloading the code into it, I have created a Flash Algo but everytime it give a Flash time out error,Could you please help me out in this.

       

      Could you share any algo you have for reference.

       

      I am attaching my algo.

        • 1. Re: S29AL016J Code download issues,
          tkuw

          Hello,

           

          Let me ask some questions below.

           

          1) Did you try the Autoselect commands and get expected Manufacturer/Device ID?

          2) When you said "a Flash time out error", does it mean DQ5=1 in the Polling() function or an external timer determines timeout?

          3) Which function(s) in your FlashPrg.c results in the error, EraseChip, EraseSector, and/or ProgramPage?

           

          Best Regards,

          Takahiro

          • 2. Re: S29AL016J Code download issues,
            dashsranjan_3302231

            Hi thanks a lot for the support and sorry for the delay response, as I was debugging the Hardware.

             

            I was able to read the chip ID as per the data sheet

             

            and it reads the Manufacture ID : 01

                                     Device Id : 2249   ( Bottom Boot and in Word mode)

             

            But still I am not able to dump code into the chip.

             

            Could you help me out for the same.

            • 3. Re: S29AL016J Code download issues,
              tkuw

              Hello,

               

              Since you can read the correct ID, the connection between the host and flash is OK.

              Do you have any observations about other two questions below?

               

              2) When you said "a Flash time out error", does it mean DQ5=1 in the Polling() function or an external timer determines timeout?

              3) Which function(s) in your FlashPrg.c results in the error, EraseChip, EraseSector, and/or ProgramPage?

               

              Best Regards,

              Takahiro