Post Go back to editing

ADSP21369 Booting issue

We are using ADSP21369 part with 8 MB parallel flash (s29al008-series) for our application code. Writing and Reading into Flash is happening properly and also MS1# toggling. But Booting is not happening and also observed that only one small pulse of MS1# after processor reset. We have verified the Power ON sequence for the processor and clocks all are found ok.

Help me to resolve this problem. Or any check points need to be verified.

Thread Notes

  • Hi Umaramesh,
    Please share the below information to assist you further on this issue.
    1. Please confirm your application working fine during debug time and facing issue only in booting?
    2.We would first suggest you to try booting a simple code(say LED toggle). Once this booting is verified, you can proceed with your application. This is to ensure that the booting issue is not application dependent.
    3.Could please let us know which boot mode you are using? 
    4.Please let us know how you are generating the loader file?
    5.Please try to connect the processor in DND (Do Not Disturb) mode and check. This would help to isolate whether the issue is with booting or the application. Please refer the below FAQ for connecting the processor in DND mode.
    6. Also, please check whether the below anomaly is applying in your application "08000024 - Parallel EPROM/FLASH boot following a Hard (Hot) Reset may fail if issued in the middle of external SDRAM reads" in pg:11.
    Regards,
    Ranjita.R
  • Thanks for your response,

    1. During debug session our application and toggling codes are working fine.

    2. we have tried with simple one GPIO (DPI_01) toggling code and verified, for that also booting was not happening.

    3. we are using boot mode as "BOOT_CFG1–0 pins = 10", which is parallel boot mode.

    4. we have generated LDR files in both visual DSP++ and CCES tools, both files were flashed, but not booting. But, while reading in flash data in debug LDR file data is coming. In Visual DSP++ right click on project -> project options -> Target type = "loader file", then after building project -> in debug LDR file is generating.

    5. we have kept the processor in DND mode and tried, while DND session is connected to target it is showing direct running on IDE, whenever we halted the session it is stopping at 0x90054 location which was "nop" and 0x90055 location jump(pc,0xffffffff),else dm(i5,m5)=r14; in disassembly window.

    while DND session we have observed some assembly code locations from 0x090006 to 0x090056 in dis-assembly window.

    6. we have using External parallel FLASH memory only, not using any SDRAM.

    *** we found some times it is booting, at that time MS1# low time is around 5 milli sec, on not booting condition MS1# is around 170 micro sec.

  • Hi Umaramesh,

    Apologies for the delay in getting back to you.

    While checking this can u share some more details to narrow down this.

    1. Please share the loader generating commends, with proper steps in both CCES and VDSP. Since, you mentioned data can be read properly.
    2. we found sometimes it is booting, at that time MS1# low time is around 5 milli sec, on not booting condition MS1# is around 170 micro sec. Also, if possible, please share us the probe image of not working scenario. Is MS1# is high?
    >> Can you explain this scenario in more detail.
    3. Is this issue, any address dependent. Can you try checking with different address.
    4. Since you have mentioned booting is working for some time, to get knowledge on how you are interacting with flash could you please share the block diagram of interfacing.

    Regards,

    Ranjitha.R