• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » C6000 Single Core DSP » C67x Single Core DSP Forum » DSP-SDRAM issue
Share
C6000 Single Core DSP
  • Forums
  • Announcements
Options
  • Subscribe via RSS

Forums

DSP-SDRAM issue

This question is answered
deepak siddharth
Posted by deepak siddharth
on Apr 05 2012 02:51 AM
Prodigy70 points

Im using a custom board based whose EMIF configuration is based on DSK6211. It has Two 64Mbit SDRAM (MT48LC4M16A2TG) operating at 100Mhz. The issue now is when i load my program via code composer studio into SDRAM loaction i get is

"Data verification failed at address 0x80000000. Please check the memory and memory map".

"Data verification failed at address 0x80001F40. Please check the memory and memory map".

"Data verification failed at address 0x80003E80. Please check the memory and memory map".

"Data verification failed at address 0x80005DC0. Please check the memory and memory map".

"Data verification failed at address 0x80007D00. Please check the memory and memory map".

My memory map configuration is correct and it works fine with previously designed board (which has same DSP-SDRAM interface).

In CCS i tried to fill the SDRAM location EDIT->MEMORY->FILL from 0x80000000 but it is not getting filled with the values what i write. Sometimes after refreshing so many times it gets written but some other time even after i refresh it doesn't change to the value what i write.

As far as memory mapping (i.e. loading to an invalid location)  and memory configuration (i.e. external memory not configured- I've changed SDRAM ICs) its no a problem. Im an amateur fellow in debugging h/w issue i would be pleased if someone could help me. What should i look for? SDRAM debugging clock, control signals?

C6000 6713 DSK SDRAM dsp 6713 CCS EMIF bugs TMS320C6713 DSP Starter Kit (DSK)
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • RandyP
    Posted by RandyP
    on Apr 05 2012 07:41 AM
    Verified Answer
    Verified by deepak siddharth
    Guru60320 points

    Deepak,

    deepak siddharth
    As far as memory mapping (i.e. loading to an invalid location)  and memory configuration (i.e. external memory not configured- I've changed SDRAM ICs) its no a problem.

    Why do you say this is not a problem? If you have changed SDRAM ICs, do you mean there are different SDRAM device part numbers on the new board than were on the old board, or do you mean you have removed the SDRAM ICs from the new board and replaced them?

    deepak siddharth
    Im an amateur fellow in debugging h/w issue i would be pleased if someone could help me. What should i look for? SDRAM debugging clock, control signals?

    Yes, you need to look at all signals on the SDRAM and compare them to what is required in the SDRAM device datasheet and what is expected in the EMIF User's Guide.

    Write a test program that writes continuously to a location in memory and reads it back, then look at the signals. This test program should be loaded into internal memory. Can you load into internal memory?

    Regards,
    RandyP

    Search for answers, Ask a question, click  Verify  when complete, Help others, Learn more.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • deepak siddharth
    Posted by deepak siddharth
    on Apr 05 2012 22:29 PM
    Prodigy70 points

    RandyP
    Why do you say this is not a problem? If you have changed SDRAM ICs, do you mean there are different SDRAM device part numbers on the new board than were on the old board, or do you mean you have removed the SDRAM ICs from the new board and replaced them?

    I mean to say that i have removed the SDRAM ICs from the new board and replaced them just in case if those RAM's were faulty.

    RandyP
    Write a test program that writes continuously to a location in memory and reads it back, then look at the signals. This test program should be loaded into internal memory. Can you load into internal memory?

    Yes I'm able to load my program into the internal memory its perfect. Just when it reaches the address space of CE0 loading of program gets failed in CCS. How does writing a test program into the internal memory would help in checking the SDRAM signals?

    Thanks and Regards

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • RandyP
    Posted by RandyP
    on Apr 06 2012 00:27 AM
    Verified Answer
    Verified by deepak siddharth
    Guru60320 points

    Deepak,

    deepak siddharth
    How does writing a test program into the internal memory would help in checking the SDRAM signals?

    You would load the test program into internal memory. The test program will write and read the SDRAM's CE0 space.

    Regards,
    RandyP

    Search for answers, Ask a question, click  Verify  when complete, Help others, Learn more.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use