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.

66AK2H12 DDR3B Access Problem

Other Parts Discussed in Thread: 66AK2H12

Hi. everyone.

My Board : DSP 66AK2H12

                  DDR3B : 2GByte

Device Datasheet : DDR3B : 0x80000000 ~ 0xFFFFFFFF

But,

Access  OK : 0x60000000 ~ 0x7FFFFFFF

Not Access : 0x80000000 ~ 0xFFFFFFFF

When I try to Access, 0x80000000 ~ 0xffffffff using the CCS, and the following error:

---- error message

    Trouble Reading Memory Block at 0x80000000 on Page 0 of Length 0x6c : (Error -1202 @ 0x80000000)

    Device core is hung. the debugger will attempt to force the device to a ready state to recover debug control. your application'state will be corrupt.

   you should have limited access to memory and register, but you may need to reset the device debug futher.

   (emulation package 5.1.450.0)

================================================================================================================

* EVMK2H  ==>  remove DIMM(DDR3A)

                           Symptoms are the same as above.

What is the problem?

please help..

  • Hi,

    Have you using TI provide gel file for initaize the EVM? If no, Are you following the initialization sequence from the EVM GEL that is released as part of the MCSDK?

    Please share the your DSP initialization debug message log.

    Thanks,
  • Hi bjkong,

    When I tried to access the memory region of DDR3, able to access from 0x80000000 ~ 0xFFFFFFFF. Refer the screen shot below.

    Please do check the DDR3A_REMAP_EN pin at the boot time, through which can conclude whether DDR3A is used or DDR3B is used.


    As per the datasheet of K2H, http://www.ti.com/lit/ds/symlink/66ak2h12.pdf (page no: 94),

     

    00 6000 0000 00 7FFF FFFF 512M DDR3B data (2) (3) DDR3B data (4) DDR3B data
    00 8000 0000 00 FFFF FFFF 2G DDR3A data/DDR3B data (2) (5) DDR3B data DDR3A data (6)

    This region is mapped to DDR3B. It is aliased of 00 8000 0000 to 00 9FFF FFFF (the first 512MB of DDR3B) if the state of DDR3A_REMAP_EN pin at boot time is ‘0’.
    4 This region is aliased of 00 8000 0000 to 00 9FFF FFFF (the first 512MB of DDR3B).
    5 This region is mapped to DDR3A or DDR3B depending on the state of DDR3A_REMAP_EN pin at boot time. If the pin is ‘1’, this region is mapped to the first 2GB of DDR3A
    which is aliased of 08 0000 0000 to 08 7FFF FFFF. If the pin is ‘0’, this region is mapped as 2GB of DDR3B.

     

     

    I will also try in CCS and update you.

     

    Regards,

    Shankari

     

    --------------------------------------------------------------------------------

    Please click the verify answer button if it answers your post 

    --------------------------------------------------------------------------------