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.

DM6467 BOOT

The DM6467 Board(designed by ourself) work well last day. I forgot to power off it last night. Today when I restart the board.

It Appear "NAND Boot failed. Starting UART
 BOOTPSP"

When I enter the keyboard, it appear " BOOTPSP  BOOTPSP  BOOTPSP" again.

When I try to connect it with CCS and flash it again. I found the CCS connect is OK. But when I want to download the "nand_flash_writer.out" It appear " Data verification failed at address 0x88020000. Please verify target memory and memory map DM6467"

 

What's wrong with tha board?

The DM6467's part number is "TMS320DM6467ZUT".

 

  • It seems ddr's problem. 

       if ( memfill32( ddr_base, ddr_size, 0xffffffff ) )
            errors += 0x01;

        /* Read Pattern */
        for ( i = start; i < end; i += 4 )
        {
            if ( *( volatile Uint32* )i != val )
            {
                errorcount++;
                break;
            }
        }
    start = 0x80000000
    end  = 0x80100000
    i       =  0x80000000
    *i      = 0x03270387

    when i increaseto 0x80000000, then "errorcount++" was executed

       if ( memfill32( ddr_base, ddr_size, 0xAAAAAAAA) )

    start = 0x80000000
    end  = 0x80100000
    i       =  0x800000BC
    *i      = 0x8010003C

       if ( memfill32( ddr_base, ddr_size, 0x55555555) )
    start = 0x80000000
    end  = 0x80100000
    i       =  0x80000000
    *i      =0x82100080

       if ( memfill32( ddr_base, ddr_size, 0x00000000 )

    start = 0x80000000
    end  = 0x80100000
    i       =  0x80000000
    *i      =0xAAAA0000



    When I run slh_DM646x to load program to IRAM, or run sfh_DM646x to erase the FLASH, they are both OK.
    But when I run slh_DM646x to load program to DDR. It can't wait for DONE.

     

    But I can't fix the problem.

    The ddr chip problem? or DM6467 DDR Interface problem?

  • NINGMENG CHEN said:
    When I try to connect it with CCS and flash it again. I found the CCS connect is OK. But when I want to download the "nand_flash_writer.out" It appear " Data verification failed at address 0x88020000. Please verify target memory and memory map DM6467"

    Generally the 'data verification failed' error message means that CCS was unable to write to some memory address, in this case it does look like this is some address in the DDR space.

    The first thing to verify is that your particular board has enough memory to have space at 0x88020000, if there is not supposed to be memory there than you need to look at the build of the executable you are loading to ensure it is configured to fit in your particular board's memory map through the BIOS configuration or linker command file.

    Assuming that the memory should be there than you are probably looking at some form of DDR configuration issue, most commonly this means that you are missing a GEL file in your CCS setup or your GEL file is otherwise not configuring the DDR interface properly. Note that for a custom board that you may have to modify the default GEL file so that your DDR interface is programmed properly for your particular DDR modules.

  • Thanks. The problem comes from hardware.

    The resister connect the DDR chip and DM6467 was jointed loosely, when the DM6467 run very long, it becomen unconnect. So the error appears.

     

     

    Lemon Chan
    Beijing AVSolution Technology Co.,Ltd

  • This time, we produce 15 boards. 14 boards are OK. But one board appear"Booting PSP Boot Loader
    Starting NAND Copy
    NAND Boot failed. Starting UART
     BOOTPSP" when it boot. The board's ddr and flash are all verified by CCS.

     

    01  Testing NAND Flash...
      128 MBytes
      1024 Blocks
      65536 Pages
      Reducing test size to [256 blocks],[16384 pages],[128 bad pages]
      Erasing Flash [0-255] blocks
      Writing Flash [0-16383] pages
      Reading Flash [0-16383] pages
      Erasing Flash [0-255] blocks
        PASS

    ***ALL Tests Passed***

  • I use CCS to flash the NAND. It's OK. I use slh_DM646x.exe to load uboot to the ddr and run it. I fount the right board and the error board is different.

    board6.bmp of the attachment is the wrong board.

    board_right.bmp of the attachment is the right board.

    And I found "bad CRC or NAND". But the info doesn't appear on the right board.

    pic.rar
  • hello,

    Can you contact me by email to:mail.thiernobah@gmail.com please, i have some question that i will need.

    Regards

    Thierno

  • Please find the answer?