Part Number:CC2642ROther Parts Discussed in Thread:ENERGYTRACE
背景:
- 生产过程中出现部分IIC_SDA管脚(DIO_6)对地短路后底电流变大情况,经过排查后电流变大问题仅和CC2642相关(拆除所有外设器件测试);
- 为排除硬件设计问题,使用开发板进行对比测试复现该问题(测试视频如附件)。
问题:
- 电流变大是不是由于DCDC_SW引脚上的振荡频率引起的?
- 为什么短接SDA与GND会造成DCDC_SW引脚上振荡频率的变化?
(function(id)
{
var v = document.getElementById(id);var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [];
var nodeLimit = 50;
checkVideo = function() {
if (!v.canPlayType || v.error) {
var bound = 0;
while (v.childNodes.length > 0 && bound < nodeLimit) {
bound++;
if (v.childNodes[0].nodeName != 'SOURCE') {
v.parentNode.insertBefore(v.childNodes[0], v);
}
}
v.parentNode.removeChild(v);
} else if (v.readyState == 0) {
window.setTimeout(checkVideo, 249);
}
},
checkVideoRendered = function() {
if (v.networkState == 1 && v.readyState == 4) {
v.style.position = op;
v.style.left = ol;
v.style.right = or;
for (var i = 0; i < fe.length; i++) {
fe[i].parentNode.removeChild(fe[i]);
}
} else {
window.setTimeout(checkVideoRendered, 249);
}
}
if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {
window.setTimeout(checkVideo, 249);
}
})('v_abda07fb53464df896ec1768691ccd82');
Alex Zhang:
您好,已经联系e2e工程师在跟进您的问题,这需要一些时间,谢谢。
,
YUE ZU:
好的,感谢
,
Alex Zhang:
您好,有消息会及时回复您,谢谢。
,
Alex Zhang:
DCDC_SW 引脚向由 VDDR 供电的器件的多个子系统供电,但不向 GPIO 或 SPI 端口供电。
YUE ZU said:电流变大是不是由于DCDC_SW引脚上的振荡频率引起的?
电流是否因 DCDC_SW 引脚上的振荡频率而变高?
很可能是的。绝对可以肯定的是,您可以使用 Launchpad 的内置 EnergyTrace 功能来监控电流消耗随时间的波动。下面的应用笔记包含有关此类过程的有用信息。
测量 CC13xx 和 CC26xx 电流消耗 (SWRA478)
2.为什么将 SDA 短接到 GND 会导致 DCDC_SW 引脚上的振荡频率发生变化?
根据您的描述,我可以想象短接断言的高驱动 GPIO 引脚(例如 DIO_6)可能会导致设备断电、重置或变得不稳定。所有这些情况都可能导致 DCDC 转换器重置并启用或有些不稳定。如果设备中没有加载代码或者禁用了该 DIO 引脚,则行为很可能会发生变化。
在这种情况下,我认为通过电流增加检测短路是检测任何制造问题的有效方法。
,
YUE ZU:
我们已经使用外部的设备检测到制造过程中的异常操作了,也明白如何规避该问题,现在我们的诉求是想搞清楚为什么短接被定义为SDA的管脚和GND才会引起电流过大的异常现象,而短接SCL和GND不会出现这个情况?
,
Alex Zhang:
您好,已经跟进您的问题,这需要一些时间,谢谢,
,
YUE ZU:
补充:短接SDA(我司试验中是DIO_6)和GND持续3-5秒然后断开SDA与GND短接状态,系统电流仍保持异常(持续1.2mA),再次短接RST与GND后电流可恢复正常,此现象可稳定复现。
,
Alex Zhang:
您好,已经跟进您的问题,这需要一些时间,谢谢,
,
YUE ZU:
请帮忙跟进,尽快给出答复,另贵司技术也可以根据我们的描述进行测试复现该现象,谢谢。
,
Alex Zhang:
好的,有更新我会及时跟进的
,
YUE ZU:
有进展了吗?可否回复一个大概时间结点?
,
Alex Zhang:
还没有,我这边只能进行跟进催促,谢谢您的理解。
,
YUE ZU:
本周能给出初步结论吗,谢谢
,
Alex Zhang:
YUE ZU said:现在我们的诉求是想搞清楚为什么短接被定义为SDA的管脚和GND才会引起电流过大的异常现象
正如我在之前的回复中提到的,如果GPIO引脚被置位,那么将其接地可能会导致电源问题或电流消耗增加。
在I2C的特定情况下,其驱动器是漏极开路的,因此两条线路上都需要上拉电阻。在这种情况下,即使引脚未置位(或处于高阻态),将其短路也会导致连续电流流过上拉电阻。电流量取决于电阻值,可通过应用笔记I2C总线上拉电阻计算(SLVA689)计算
YUE ZU said:补充:短接SDA(我司试验中是DIO_6)和GND持续3-5秒然后断开SDA与GND短接状态,系统电流仍保持异常(持续1.2mA),再次短接RST与GND后电流可恢复正常,此现象可稳定复现。
请看我上面的句子。使断言的 GPIO 引脚短路可能会导致设备行为不当。
,
YUE ZU:
第一:视频中的测试过程没有上拉电阻;
第二:短路时电流增大这个结论很好理解,我们疑惑的是短路点断开(即从短路状态变为非短路状态)后大电流模式仍然保持。
,
Alex Zhang:
您好,已经向e2e跟进您的问题了
,
Alex Zhang:
正如我在对该帖子的第一次回复中提到的,将断言的输出引脚短接至 GND 可能会对设备的进一步操作产生未知的后果,包括 DC/DC 稳压器的持续不稳定,甚至永久性损坏。由于这是设备正常操作的例外情况,我们不会对此进行描述,因此无法评论您看到此特定行为的确切原因。
,
YUE ZU:
那再请教一下短路其他管脚与GND不会出现异常情况,只有短接SDA与GND才会有这种异常呢?
,
Alex Zhang:
您好,已经跟进您的问题,谢谢
,
Alex Zhang:
我可以看到设备卡在引脚被置位可能导致持续异常的情况下的唯一其他情况是,如果您的启用 DIO_6 (SDA) 作为 SBL 后门启用引脚。请查看下面文档的第 4.1.3 节,了解有关串行引导加载程序的更多详细信息。
CC2538/CC26x0/CC26x2 串行引导加载程序接口 (SWRA466)
此时我没有进一步的建议。