Hi,
6678 and ccs 5.3
I have a few questions about using qmss and cppi to communicate:
1. If I want to send packets from one core to another, opening txchannel and rxchannel are a must ,right?
2. If I want to send packets from one core to another, there are two ways as below using qmss and cppi?
1>If I only open txchannel and rxchannel, by calling Qmss_queuePushDesc or Qmss_queuePushDescSize,and then call Qmss_queueDivert to divert decriptors from txque to rxque. To receive by calling Qmss_queuePop from rxque.
2>open rxflow as well.
3.I saw that all the demo that uses rxflow uses accumulator as well. What’s the relationship between rxflow and accumulator? Is it true that you have to run a accumulator on pdsp if you want to use rxflow?
4. Is it true that interrupt must be configured if accumulator is used?
5. Is it true that queues 704-735 should be used if accumulator and rxflow are used since these queues map to accumulator channels which map to cores ?
6. what about queues 800-831, these queues are tx queues, they automatically send pakcets to rxqueue if any decriptors pushed to them. But I assume this only happens if rxflow is configured otherwise how these tx queues know which queue to transfer to.right?
Assume that I only want to send one packet from core0 to core1 and I don’t want to use flow.
7.should core0 opens a txque and core1 opens a rxque or should both cores open both queues?
8. Should only core0 opens txchannel and rxchannel?
Thanks
yrj