TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

C6657的IPC工程使用DDR作为系统堆就崩溃

新建C6657的IPC工程,创建一个DDR上的段,并在图形界面配置中在runtime里把堆指向DDR的该段,运行起来后到IPC通信时就崩溃,打印出寄存器的值。如果将对指向L2SRAM则正常,测试DDR已经初始化,可用malloc正常分配内存。

  • 是EVM板还是自制的板卡,先用如下EVM6657 STK中的memory test程序测试DDR,通过才说明DDR初始化没问题,然后将ddr初始化代码加到你的工程先进行ddr初始化。

    STK: http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx

  • 用的是EVM板,memory test程序测试DDR,使用STK中的gel文件进行调试,测试通过;不使用gel文件的话,手动连接上reload后,

    程序运行打印:LL2 bus test at **** cycle

    后就中断在0x80000020位置