Topic: SCL3710 USB dongle config-based SHORT-CIRCUIT found
When exploring the SCM SCL3710 dongle (bearing the PN531 controller with a direct USB connection to the host) under libnfc 1.3.4 and Ubuntu 9.04 (kernel 2.6.28-19-generic), I have noted the following observations:
i) the sam_switch_en flag (reg. 0x6106, bit 4) is set to zero (basically, it keeps its reset state), while
ii) the SVDD (pin #25) is physically interconnected with other 3V3 VDDs on the PCB (rev 0.2).
According to the datasheet of PN531, the first condition implies that: “…the SVDD switch is disabled and the SVDD output power is discharge to the ground.” Together with the second condition, we should get a kind of short-circuit, since the other VDDs are powered on (to approx. 3.3V).
To verify this hypothesis, I have switched SVDD on while measuring the total direct current consumed by the dongle from the USB host. In particular, to switch the SVDD on, I have used the following instruction code over the libnfc platform:
pn53x_set_reg(pnd, 0x6106, 0x58, 0x50);where pnd is the particular device handle.
Doing that modification, the current consumption has fallen down suddenly by approx. 31.7 mA (from 67.7 mA to 26 mA)! Therefore, I regard the short-circuit hypothesis true and recommend to use the aforementioned configuration whenever working with SCL3710. By the way, the whole dongle gets much cooler than, especially when working as a target. This is not surprising, since the power dissipation caused by this short-circuit is nearly 160 mW…
Kind regards,
Tom