《Thread 中讨论的其他部分:CC3235SF、 CC3220SF和 SysConfig》
工具/软件:
在为新设计生成一套硬件后、我们发现对我们希望在不修改硬件的情况下修复固件的设计有了一些疏忽。
该系统主要保持在休眠模式、但每小时唤醒几次以进行一些传感器测量。 只需关闭这些外部传感器的专用电源即可实现这些外部传感器的电源管理。
我们意外省略了 Q1 栅极上的外部下拉电阻、以确保 在 CC3220 休眠且 GPIO8 为高阻态时 LDO 和传感器保持关闭状态 因此、我们看到了一些不可预测的行为、因为在 CC3220 休眠时、GPIO8 会随机浮动。

阅读 CC3220 数据表和手册、似乎我们应该能够通过确保执行以下操作、仅使用固件来解决此问题:
- 配置 IO 保留以 包括保留组#0、其中(四个组中的)是包含 GPIO8 的组
- 休眠之前、 以及 激活 IO 保留之前的紧固件、(重新)将 GPIO8 配置为启用内部下拉的输入
- 将 GPIO8 重新配置为带 PD 的输入后、但在休眠之前、激活/启用 IO 保留
- 进入休眠模式、其中 GPIO8 的下拉状态应在整个休眠期间保持
这是我们的理解,但在采取一个裂缝(或五个)在它自己,我们没有太多的成功获得期望的结果。
TI 能否确认...
- 应该可以 仅通过固件更新来解决这种“缺少外部下拉电阻导致休眠期间出现随机行为“问题?
- 我们是否缺少(或误解)任何关键步骤以使其按预期工作?
- 使用该 IO 保留功能时有任何常见缺陷/注意事项/缺点?



