主题中讨论的其他部件:ENERGYTRACE
工具/软件:
LOCKLPM5 位似乎不适用于 PJSEL0.4(可能是 PJSEL.5)。
我在文档中找不到有关该内容的任何说明(UG revP 2020 年 4 月)。
我发现、这一点根本不含糊:
12.3.1 复位后的配置
BOR 复位后、所有端口引脚都处于高阻抗状态并采用施密特触发器及其模块功能
禁用以防止任何交叉电流。
但是、我的调查显示情况并非如此。
复位后、在清除 LOCKLPM5 位之前、我的代码 会启动 LFXT:它会设置 PJSEL 位、清除故障标志并将标志设置为已完全清除。 在调试器中跟踪所有这些内容可确认一切正常工作。
它不应该、因为 LOCKLPM5 仍被设置。 在清除引脚功能之前、不应应用该功能。 对吗?
不清除 LOCKLPM5 位是我的错、我对 LFXT 运行正常感到非常困惑。 我的应用其余部分依赖于适当的 32.768kHz 时钟、其行为正常。 LFXT 确实正在运行!
为了仔细检查行为、我注释掉了 PJSEL 配置。 LFXT 不启动。 清除时会自动再次设置 LFXT 故障标志、就像应该一样。
因此、即使设置了 LOCKLPM5 位、它看起来更改为 PJSEL.4 和 PJSEL.5 也是适用的。
你怎么看?
此致、