工具与软件:
您好!
我们在现场测试期间观察到的一些异常行为似乎是由损坏的 NVS 引起的。 在一种情况下、由一个集电极和5个传感器节点组成的网络在断电前运行良好。 在附近的其他房间通电后、全部5个传感器节点无法重新加入网络。 在清除收集器 NVS 中的所有项目并从头开始启动网络后、所有5个传感器节点都能够立即加入网络。 在前面的线程中、我们还观察到传感器可以加入网络但无法发送或接收应用层数据的其他奇怪行为。 这种行为似乎只能通过 NVS 损坏来解释、NVS 损坏导致收集器使用与传感器节点上的参数不匹配的参数重新启动网络。
那么、我的问题是、我们如何平稳地关闭收集器? 我想我们可以添加一个大电容器、一旦集电极感应到断电、就会立即将 RAM 中的变量保存到 NVS 中、如以下数组:
// collector.c /* Association table */ Cllc_associated_devices_t Cllc_associatedDevList[CONFIG_MAX_DEVICES];
TI 的专家能否就如何实现这一目标提供一些建议?
谢谢!
ZL