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.

TMS320C6678: 6678 网口对DDR3读写数据报错“Invalid packet”

Part Number: TMS320C6678


    Dear:

       硬件环境C6678芯片,2GBDDR3(Micron MT41K256M16HZ-125IT  66.667MHz时钟输入),SMGII0 + 88E1111芯片 + 千兆网。

        软件使用CCS7.0 + BIOS_6_33_06_50 + NDK_2_21_02_43开发UDP网络,将网络数据[".far:NDK_PACKETMEM"]放在DDR3的时候,调试UDP网口通信,经常会跳出来”Invalid packet“,之后上报堆溢出,DSP异常终止。

      之后将[".far:NDK_PACKETMEM"]放在共享内存之后,网口调试一切正常。

       查看NDK手册,手册指出”Invalid Packet"是内存异常。但是通过对DDR3的全地址区写数据和读数据,先写入0x00000000,再读出来,之后继续写入0xFFFFFFFF,再读出来,检查DDR3全地址区是否读写正常。测试之后发现数据读写都是正确的,请问一下,这个是DDR3不稳定吗还是NDK有问题。