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.

C66x 调用memset函数后仿真器直接断开



调试DDR时运行论坛里的DDR测试工程都通过了,以为DDR调好了,但今天调用memset函数时发现仿真器会自动断开,测试工程里面对DDR全部读写都没问题,但是这里却无法用memset初始化,不知道这个是不是DDR时序没调好?

  • 没太明白,请问您跑DDR测试工程的时候应该是挂仿真器把,如果挂仿真器,那么测试工程里应该有用到memset函数的。您的memset函数是在自己的工程中调用的吗?

  • 跑的是STK_Memory_Test这个测试工程,测试工程里没有用memset函数,也没测出问题,后来我在测试时调用了memset时才发现了问题,经过验证,将memset函数原型重写了后调用重写的memset函数,测试正常,跟踪原因是直接调用memset是经过优化的库函数,但我重写的函数没有优化,如果优化,也会出现同样的问题,现在的问题是不知道为何优化后就不行了,怎么会导致仿真器(power failure)断开?

  • 你好,你调试的是K1_STK_v1.1里面的Memory_test例程吗,我的测试的一直DDR这个地方错误,然后测试Muticore_Navigator也是DDR地方错误,