Other Parts Discussed in Thread: CC1312R, CC1310, , CC1190, Z-STACK, SYSCONFIG
Tool/software:
Hi,
I have been trying to have both CC1312 (+ CC1190), CC1352P and CC1310 (+CC1190) radio to work in the same 802.15.4 900MHz network. Collector radios are built around CC1312R+CC1190 and collector example from SDK v7.41. Sensor radios are a collection of all 3 different MCUs. CC1310 + CC1190 sensor nodes are built with SDK v4.20, CC1312R + CC1190 and CC1352P sensor nodes are built with SDK v7.41.
Such a mixture of radios most time work just fine. The problem is adding new sensor radios into the network after the network have been running for a while (ranging from hours or days or even longer). The AssociatedDevices table on collector radio (CC1312R + CC1190) gets corrupted when adding new sensor radios. If we clear all NVS items on that collector radio and restart network, the whole network would work just fine until we add new radios again.
We also tried to use collector radios built with CC1310 + CC1190 and SDK v4.20, and collection of all 3 MCUs as sensor radios. In such setup, the CC1310 based collector would crash all the time, and the network basically didn't work. At the time we attributed this problem to insufficient RAM on CC1310 radio.because 77% SRAM is used as viewed in CCS Memory Allocation view. But I wonder if this is also a problem of interoperability.
In two instances, when we limited the radios only to CC1312 and CC1352 and SDK version to only v7.41, we didn't observe the issue described above. So I wonder if the problem is interoperability between SDK v4.x and SDK v7.x radios. But this is very preliminary observation.
So my question is: did 802.15.4 stack SDK v7.x introduce any breaking changes over SDK v4.x that could cause interoperability issues?
Thanks,
ZL