主题中讨论的其他器件: CC1312R、 SysConfig
大家好、
目前、当调试 CC1310程序时、有时 dionumberlegal 返回0、而 iocount 的值为0。 iocount 是从 FCFG1中 IOCONF 的低8位获得的、请检查它是否为0x1E、这是什么导致了此读取错误、是否有人遇到了此问题?
注:
1、这个函数并不总是有问题、但偶尔会有过多的问题、所以位偏移和位掩码不是问题
2、在 debug 下的 gpio.c dionumberlegal 函数中、在返回 dionumber<iocount 内添加一个断点。 有时在这里停留,但不是每次都
3、通常不会出现、但有时我会调用仿真 i2c 来实现一些 IO 端口操作、有时会进入故障 ISR、不知道这是否与此相关、不知道如何对进入故障 ISR 的原因进行故障排除
这是最令人兴奋的发展:
我们发现、当另一个模块开启时、由模拟 i2c 引起的 VSYS 压降。 VSYS 是 CC1310的 Vdd、电压从3.54V 到2.28V、100us 下降约1.26V、恢复时间300us、数据手册中允许的最大下降值是20mV/us、应该在范围内、Vdd 还具有1.8V 以上的电压、 但低功耗闪存允许的最大下降率为3mV/us。 这是否会影响 FCFG1寄存器的读取?
谢谢、此致、
约兰德
