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.

DM6437 no longer work

Other Parts Discussed in Thread: CCSTUDIO

Hello,

Because written non-normal codes into flash,after lode the codes,DM6437 no longer write or read the DDR2RAM.Thanks

  • Junye Chen,

    Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages. Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics.

    This thread will be moved to the DM64x DaVinci Video Processor Forum. They will be more likely to have system-level support answers for you.

    I expect that you will have to use an emulator and Code Composer Studio to recover from a corrupted Flash. This is my assumption from your explanation. If I misunderstood, perhaps you will explain again, please.

    Regards,
    RandyP

  • RandyP,

    Thank you for your answers.

    Now the flash is OK , but the DSP donot work any more. And I cannot load the code to the DDR2RAM through the emulator.

  • You must supply more information.

    Is this an EVM or your own board?
    Is it possible the board is damaged? Do you have another one to compare with?
    Which emulator and which version of CCS do you use?
    What does not work on the DSP?
    What is the result when you try to load DDR2RAM?

    Regards,
    RandyP

  • It is our own board .

    The board is ok when I load the codes into DDR or load the codes from flash before. I tested four boards. they all didnot work .There had been the same problem.

    The version of CCS is 3.3.38.2. The emulator what we use is SEED-XDS560PLUS.

    The flash is ok. So we guess that the problem lies in the DSP.

    When I try to load DDR2RAM, the problem appear.  The problem is as follow: 

    1.Data verification failed at address 0x84466400. Please verify target memory and memory map.   

    2.File: C:\CCStudio_v3.3\MyProjects\20111205\dianchaoji2011_10_31\bin\dianchaoji.out: a data verification error occurred, file load failed.

    Regards,

    Junye Chen

  • Junye Chen,

    Thank you for the additional information.

    When you have connected through CCS and you have not yet tried to load the program dianchaoji.out, please open a memory window and go to address 0x84466400. Does the memory content look random or does it have some coherent pattern, such as all 0, all F, all the same or similar values, for example?

    Double-click on the memory content at address 0x84466400 and change it to 0x55555555. Does that value persist?

    If it does, change the address to 0x80000000 and inspect the memory there, then go back to 0x84466400. Is the 0x55555555 still there?

    In addition, it may help for you to look at the linker's map file to find out which section is being loaded to the address 0x84466400. Is it at the start of a section or the middle of one?

    Regards,
    RandyP

  • RandyP,

    Thank you for your help.

    Before I loading the program,he memory content at address 0x84466400 is all 0.

    The contents of at all DDR memory address  are 0 and I cannot change them. Maybe DDR2 momery cannot be written.

    The linker's map file

    .hwi_vec   0    84466400    00000200     
                      84466400    00000200     video_previewcfg.obj (.hwi_vec)

    Regards,

    Junye Chen

  • Junye Chen,

    This helps to narrow down the problem, which is that the DDR2 is not available. The DSP's EMIF is usually configured by a GEL file when using the emulator or else it is configured by the boot code in a standalone system.

    If you are using the exact same configuration and type of DDR2 devices as the EVM, then you can use the configuration function from it. Otherwise, you can copy it and adapt it to your system. Hopefully, you are using the same or compatible DDR2 devices as the EVM to make this easy.

    If the configuration is right, then there may be hardware or wiring problems on your new board.

    The first place to start is by dumping the DDR2 EMIF registers and then to compare the many field values to the specifications of your DDR2 device.

    Regards,
    RandyP

  • HI,

    the problem is with DDR memory,if you change it to 0x820000,you ll over come from this error.

    thank you