我在两片C6678之间做RapidIO的原子操作,操作失败,返回码为3,请问是为什么?
Nancy Wang:
是用的哪里的例程?程序里应该能查到返回值代表的含义的定义的。
zy h:
回复 Nancy Wang:
多谢回复,我查“keystone architecture serial rapidio users guide”手册上,发现上面说支持“out-going atomic”操作,不支持“destination support of rapidio atomic”操作。然后下面有一章节解释说“Target atomic operation including increment ,decrement…are not supported for internal l2memory or registers. Atomic request operation to external devices are supported.”不是很懂这里的解释,是不是说必须得跨dsp才行??
zy h:
回复 Nancy Wang:
我用的是SRIO LLD 接口做的请求,-3说的是事务完成,响应包里面有error状态或者响应包长度不对
Nancy Wang:
回复 zy h:
有试过别的packet类型进行操作?看看是不是也会有问题。
或者是用SKT软件包测试一下。
e2echina.ti.com/…/47664
zy h:
回复 Nancy Wang:
其他的包都没问题