工具/软件:Code Composer Studio
我们正在使用Nyqvist DSP TMS320TCI6484
根据 http://processors.wiki.ti.com/index.php/C6000_AET_Logic 和AetLib/aet.h
我们成功地设置了一个AET_JOIN_TRICG_ON_DATA_RANGE作业,它在我们的测试中发挥了作用。
现在,我们要添加另一个AET_JOIN_TRICG_ON_DATA_RANGE作业来监视另一个内存范围。
但AET_setupJob(AET_JOB_TRig_ON_DATA_RANGE,&aetJobParams)返回AET_FNOTAVAILACMP,这意味着地址比较器不足。
在aet.h中,表列表中有4个地址比较器
=============================================================================================================
| 资源 | 64x | 64x+|
=============================================================================================================
|地址比较 器|4|6*|
|数据比较 器|2|2|
| 1宽触发器生成 器| 6 | 6 |
| 3宽触发生成器 | 6 | 6 |
| 7宽触发生成器 | 2 | 2 |
|计数器/计时 器| 2 | 2 |
|辅助事件发生器 |1|4|
|状态机 |1/2**|1/2**|
=============================================================================================================
*在64x+上,地址比较器4和5仅为程序地址
**状态机可配置为1台4状态机或2台2状态机
机器
我检查了整个源代码,它已经使用了3次AET_JOIN_START_STOP_TRACE_ON_PC。 我们不确定AET_JOIN_START_STOP_TRACE_ON_PC是否属于地址比较器。
但在删除两个AET_JOIN_START_STOP_TRACE_ON_PC后,另一个AET_JOIN_TRig_ON_DATA_RANGE仍然失败。
所以我的问题是:
我们能否在项目中添加更多AET_JOIN_TRig_ON_DATA_RANGE Jog?如何添加?