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.

求助:6748板子在CCS下进不了debug模式

Other Parts Discussed in Thread: OMAP-L138, AM1808

  • 点击后面那个黄色的双竖线,看程序停在哪?应该是跑飞了。

    你们怎么都喜欢把仿真器的配置加到工程里然后点debug自动连接自动下载呢,在板子都不知道好不好的情况下,还是分开一步步做吧:

    #1. 连接仿真器。

    #2. 下载程序.

    http://processors.wiki.ti.com/index.php/How_to_connect_to_the_OMAP-L138/C6748/AM1808_EVM_board_using_CCS%3F

  • Hi Tony Tang,

        谢谢回复!

        如果点击黄色双竖线,则是这样的:

    不知道跑哪了。

    连接仿真器应该是正常的,因为gel加载的信息都打印处来了。

    比较奇怪的是,只有运行用到GPIO、SPI、nandflash的程序才会这样。

  • 0xC开始的地址是DDR,应该是程序还没运行到main就挂了。

    有可能是你的DDR配置不对,所以DDR不稳定,你是自己的板子,有根据板子的DDR芯片修改gel文件里的DDR配置吗?

    这时侯直接在CCS memory view里修改DDR内存能正常吗?

    你也可以修改cmd文件将代码定位到片上内存,看是否就运行正常了。

  • 你好 Tony Tang, 

         非常感谢,确实是DDR的问题。焊接的人把我的排阻焊短路了。

         现在已经正常了。

         真的太感谢你了!

         我还有一个问题没有解决:

         http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/t/110632.aspx

          不知道你能否给予一些指点?

          再次感谢!

    Frank

  • 匹配电阻只与driver strength相关,去掉排阻则要设为weak strength,否则可能会过冲过大,EMI过大。

    如果不是因为driver strength的设置与硬件不符,那么要考虑可能是硬件的信号质量有问题了。

    虽然目前你的程序可以正常跑了,但是我建议你们还是排查一下DDR的寄存器配置,DDR信号的质量,以确保所有板子的稳定性,而不是工作在临界只是暂时没问题,到了批量又出各种稳定性的问题。

  • Hi Tony Tang,

         我的意思是,原因是焊接的人把我的DDR的排阻焊短路了。

         是DDR数据线中串联的排阻,比如把DDR_DATA0和DATA1之间焊短路了,所以造成DDR没有办法正常访问。

         非常感谢您的解答和帮助!

    Frank