hello all,
I'm New to the forum and Newbie in DSP. I'm running NDK2.0 on a 6747 evaluation board.The project is client.pjt that comes with the NDK.Basically,Some server tasks and net
services are set up on 6747. The board is connected with my PC via a cat5 wire. Some test programs will run on PC.I'm using CCS V4.2.3.
Here comes my problem, I ran a send.exe program on PC to establish a TCP link to the board , sent some packet to the DSP. The stack received random number of packets
before it stopped working. Then the stack didn't answer any following connection from PC. The CCS output window showed this info: PBM_enq:Invalid Packet.
I did some dig on the problem, the User Guide of NDK(spru523_ug) said one possible cause is memory corruption(3.4.4) .Because the example projects of NDK all use full L2
cache. The reads and writes of CPU will cause cache corruption ending up withmemory corruption.I checked this ,changed the L2 cache size from 256K to 128K(that will change L2 to
128K-cache/128-Internal memory mode, right? But I don't know how to configure the remaining 128K space of L2,the pic below shows the configuration after I changed L2 cache
mode) But ,the problem remained the same.
FYI, I ran the same project using the same configuration under CCS V3.3 before,and it worked fine.
Any Inputs will be useful,Thanks for your attention. My English is not that fluent ,so ,if I said anything unclear, please let me know.