This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM648 NOR BOOT issue

Hello All,

                 I have made my customized board based on DM648. It (customized board) only has the Ethernet interfaces with no audio/video or uart links. Its perfectly working in emulation mode with the same performance as that of  DM648. The problem begins when I try to boot it from Flash, its showing erratic behaviour i.e some times it boots successfully and sometimes not & at every time BOOTCMPLT, BOOTADDR & BOOTCFG registers show no error. I am using Flashutility  without any modification for writing flash.

 Now Is there any timing issue that causes this haphazard behavior?

& do I need to change FlashUtility even when my customized board boots well in some attempts?.  

Waiting for ur reply

Regards

Ahmed

  • Ahmed,

    Please let me know how each boot pin is pulled (high or low), along with the crystal or input clock frequency being used.  Also, please confirm that all of the Reserved pins are tied off as specified in teh datasheet.

    Thanks,

    Brad

  • Also, are you using a GEL file in Emulation mode?  If so, you may need to migrate the system init code from that GEL file into your source code that gets loaded to the Flash.

  • Boot loader pins are pulled up/down as per Lyrtech Schematics as shown below

    Yes Gel file is being used in Emulation mode as I am working on an example of NDK 2.0. The problem that makes me confusing is , the same Boot loader routine works well on the actual DM648 board when gel fiel is not being copied in the code.

    Regards

  • Ahmed,

    Is this issue closed or still seeing the issue?

    Regards, Srirami.

  • The issue has been resolved now by changing the flash burn utility.

    Thanks & Regards

    Ahmed 

  • How did you change the flashutil and solve the problem? Now I am in the same situation, I burn the UBL and APP into the flash, then power up the board, the UBL could run rightly, but the APP program could not run, I can detect the gpio signal sent by UBL. And if I debug the UBL, it can run rightly and the app run successfully. I have changed the UBL according to my own board, including the DDR setting, Debug_printf, IIC. And the bootcfg pins are configed rightly, I can detect the pins level and reading the bootcfg reg is also right. How can I go on it?
    Thank you.
    zhu