Hi,
I'm working with the CC2538 Mesh 1.0.0 ZNP project, as a coordinator/concentrator for a large and heavy traffic network. I'm pretty new to the CC2538 platform and have limited access to the ARM IAR compiler, so my testing capabilities are limited. I've got pretty good experience with the MSP430+CC2520+Z-stack platform, though.
We have observed that, under heavy traffic, the CC2538 ZNP quickly returns ZBufferFull and ZMemError errors in the ZB_SEND_DATA_CONFIRMATION when issuing ZB_SEND_DATA_REQUEST commands.
We have implemented some mechanisms for throttling down the rate of messages when this happens and throttling up after successful ZB_SEND_DATA_CONFIRMATION messages. It's working but, as I said, the buffer seems to fill up very quickly, so this is my question: is there a way to increase the buffers/available memory for increasing the ZNPs capacity/delaying the errors?
My first guess is increasing the HEAP size, but, as I said I know little about the cc2538 platform and have few testing capabilities, so I would like to have some orientation first. So is that the knob to tweak? And if so, which practical limits may I have in this platform?
Thanks a lot,
Asier