使用的是开发板evm6678L, CCS7.1,inport官方例程NIMU_emacExample_EVMC6678C66BiosExampleProject。
编译成功,开始debug.打印如下:
C66xx_0: GEL Output: Setup_Memory_Map...
C66xx_0: GEL Output: Setup_Memory_Map... Done.
C66xx_0: GEL Output:
Connecting Target...
C66xx_0: GEL Output: DSP core #0
C66xx_0: GEL Output: No initialization performed since bootmode = 0x00000005
C66xx_0: GEL Output: You can manually initialize with GlobalDefaultSetup
C66xx_0: GEL Output: Invalidate All Cache...
C66xx_0: GEL Output: Invalidate All Cache... Done.
C66xx_0: GEL Output: GEL Reset...
C66xx_0: GEL Output: GEL Reset... Done
C66xx_0: GEL Output: Disable all EDNC_NetStartMA3 interrupts and events.
开始调试之后,发现 NC_NetStart() -> NetworkOpen() ->DaemonNew() -> NS_BootTask();
当进入函数NS_BootTask()之后,按F5,程序进入到了Task_exit()函数,也就是没有执行NS_BootTask()后面的代码,我有设置断点,也并没有定下来。
F7运行完毕之后,我用C:\ti\ndk_2_25_01_11\packages\ti\ndk\winapps下的hellWorld.exe测试,如下:
helloWorld.exe: timed out waiting for reply