相关硬件平台环境:
DSP:TMS320C6657
CCS: 5.2.1.00018
SYS\BIOS: bios_6_33_06_50
PDK:pdk_C6657_1_1_2_5
NDK:ndk_2_21_01_38 XDC:3.23.3.53
错误信息如下:
ti.sysbios.knl.Semaphore: line 290: assertion failure: A_overflow: Count has exceeded 65535 and rolled over.
[C66xx_0] xdc.runtime.Error.raise: terminating execution
貌似以前有人碰到过这个问题:http://e2e.ti.com/support/embedded/tirtos/f/355/t/224959.aspx
这是为什么啊?我的工程中没有使用过Semaphore_post(),是不是问题和上边这种情况是不一样的?
Andy Yin1:
信号量等待超时,查看一下代码中哪个地方一直在占用信号量,但是没有释放。
yongwang zhang:
回复 Andy Yin1:
Andy Yin1 ,您好:
信号量相关的函数是Semaphore_post和Semaphore_pend吧?我代码里没有调用过这两个函数。占用信号量的操作都有什么啊?