i am running latest CCSV6 , mcsdk_3_01_04_07 and ndk_2_24_02_31. The problem i encountered is: the evmk2H helloworld example will not run pass the EVM_Init(), function in the example.
This example program is provided under mcsdk_bios_xxx/examples/ndk
On the bug window, its complaining about "csl_serdes.h" is missing. I manually located the file, another problem comes up. The program got stuck in CSL_SerdesWaitForSigDet() function which i cant even step into using CCSv6.
any suggestion to solve this problem?
A work around is taking out the EVM_Init function. This is probably not desirable because it can cause other problems.
Now, there comes another problem, when i debug the program. Instead of using DHCP server, I I am assigning the IP to dsp core0 dynamically in the C code. The example will build and run successfully for the first time. Now, when i try to debug/run it for the second time or terminate it and re-run it, i got the following error
QMSS successfully initialized
CPPI successfully initialized
PA successfully initialized
TCP/IP Stack 'Hello World!' Application
TCP/IP Stack 'Hello World!' Application
PASS successfully initialized
Ethernet subsystem successfully initialized
Ethernet eventId : 48 and vectId (Interrupt) : 7
Timeout waiting for reply from PA to Pa_addMac command
Add_MACAddress failed
Error: Unable to register the EMAC
I assume its because the when I click the terminate button on ccsv6, the network stack doesnt shutdown cleanly. But this should be taken care of by the EVM_Init function which doesnt run probably for now.
Any suggestions?