Other Parts Discussed in Thread: MSP430FR4133, , TPS782
I am using the MSP-FET to flash a MSP430FR4133 using SBW and MSPFlasher.
The target uses a battery and a TPS782 3V3 regulator to supply the FR4133.
Since it must be possible to flash the target without the need of supplying its
own power, I am using VCC_TOOL (MSP-FET output, Pin 2). In order to
prevent remote powering effects (in case someone attaches the MSP-FET to a
battery driven target), both supplies (battery and VCC_TOOL) are connected
via Shottky diodes to the input of the LDO.
Judging from the various documents, my understanding was that VCC_TARGET
(MSP-FET input, Pin 4) is used to tell the MSP-FET about the voltage actually
used on the target so it can adjust the levels of its data signals accordingly.
Since VCC_TOOL runs through the diode and the LDO, the voltage seen by the
target's CPU is 200-300 mV lower that VCC_TOOL. Therefore I thought it was
correct to feed this lower voltage back to the MSP-FET via VCC_TARGET so it
can adjust its levels accordingly.
However, I noticed that as soon as the MSP-FET sees an input voltage at
VCC_TARGET, it switches off VCC_TOOL.
When I cut off VCC_TARGET, VCC_TOOL remains perfectly stable, powers the
target and it can be programmed. When leaving VCC_TARGET connected, as
soon as I start the programming cycle with MSPFlasher, I see a short peak
of VCC_TOOL climbing up to approx. 3 Volts and then decaying slowly
(probably due to the targets 100 uF capacitors).
So is this the correct and/or expected behaviour of the MSP-FET? Does it
intentionally cut off VCC_TOOL when it sees some VCC_TARGET because
it thinks the target has its own power?