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.

C6a816x EVM Memory Map and Syslink

The platform definition that came with EZSDK 5.01:

metaonly module Platform inherits xdc.platform.IPlatform {

    config ti.platforms.generic.Platform.Instance plat =
        ti.platforms.generic.Platform.create("plat", {
            clockRate:      800.0,
        
   catalogName:    "ti.catalog.c6000",
            deviceName:     "TMS320TI816X",
            externalMemoryMap: [
                ["EXT_RAM",
                    {name: "EXT_RAM",     base: 0x80000000, len: 0x10000000, space: "code/data",access: "RWX"}],
                ["DDR2",
                    {name: "DDR2",        base: 0x94A00000, len: 0x02000000, space: "code/data",access: "RWX"}],
                ["SR0",
                    {name: "SR0",         base: 0x97600000, len: 0x01000000, space: "code/data",access: "RWX"}],
                ["SR1",
                    {name: "SR1",         base: 0x96A00000, len: 0x00C00000, space: "code/data",access: "RWX"}],
            ],
            l1DMode:"16k",
            l1PMode:"32k",
            l2Mode:"256k",
    });

instance :

    override config string codeMemory  = "DDR2";
    override config string dataMemory  = "DDR2";
    override config string stackMemory = "DDR2";

is currently the only memory map that I have been able to use with Syslink.  It's fine for now, but eventually I am going to want to either enlarge or define new larger shared memory regions.  EZSDK 5.01 has the upper half of the 1GB DDR memory locked-out.  Hopefully this is not a permanet situation.  Why the restriction on memory and how may this be changed?  I do not need the HDMI video features that this part of memory may be supporting.

Lee Holeva

 

  • Lee,

          I suppose you are using little old version of EZSDK

          The latest EZSDK is 5.01.01.80

          Even with the older version of EZSDK you can use entire 1GB memory, but ensure the reserved memory as documented in FAQ. The point we considered was to be able to run the demo even if the customer created EVM has lesser memory. so with the TI EVM upper half is not locked-off, you can go ahead & use.

          With the latest EZSDK more application added, which forces us to use entire 1GB DDR, so the applications here can be used as reference for having different memory map.

    Best Regards,

    Velan

  • Velan said:
    The latest EZSDK is 5.01.01.80

    I'm currently using EZSDK 5.01.00.77, I will have to download the newer one.

    Velan said:
    Even with the older version of EZSDK you can use entire 1GB memory, but ensure the reserved memory as documented in FAQ.

    The FAQ says that the reserved memory cannot be programmed.

    Lee Holeva

     

     

  • Lee,

          The video demo in EZSDK 5.01.00.77 & later version could demonstrate how to use other memory regions.

           Yes, The memory partition in FAQ does not reflect the free area. Apology for this. We need to update this FAQ, we will get back to you soon.

    Best Regards

    Velan

  • Velan said:
    The video demo in EZSDK 5.01.00.77 & later version could demonstrate how to use other memory regions.

    Where is this?  By chance, is the memory map the same as this:

    externalMemoryMap: [
                    ["EXT_RAM",
                        {name: "EXT_RAM",     base: 0x80000000, len: 0x10000000, space: "code/data",access: "RWX"}],
                    ["DDR2",
                        {name: "DDR2",        base: 0x94A00000, len: 0x02000000, space: "code/data",access: "RWX"}],
                    ["SR0",
                        {name: "SR0",         base: 0x97600000, len: 0x01000000, space: "code/data",access: "RWX"}],
                    ["SR1",
                        {name: "SR1",         base: 0x96A00000, len: 0x00C00000, space: "code/data",access: "RWX"}],

    Lee Holeva

     

  • Lee,

    Apologize, the video demo firmwares are block box for the cusomter so no file reflects the memory map of the video demo. The only way to know the entire memory map is via user guide or the FAQ. We will update the FAQ. You can change your memory map as per that.

             In case if you do not use the HDVPSS firmware you are use entire 1GB RAM. If you are using HDVPSS firmware then you need to take care of the reserved region use by this firmware, we will correct the FAQ for this.

    Best Regards,

    Velan

  • Lee,

            The memory map information is corrected in the FAQ page.

            http://processors.wiki.ti.com/index.php/EZ_SDK_FAQ#What_is_the_memory_partition_for_the_SDK.3F

           This reflects which area is reserved & free to be used by customer applications.

    Best Regards

    Velan