Other Parts Discussed in Thread: MSP-FET
Tool/software:
We are working on a test system for a customer where their target device has—among other MCUs—an MSP430G2553. The test system is required to flash FW onto the MSP. 'Bed of nails' fixturing is accessing the SBW pins to facilitate this. The nominal target created operating voltage is 1.8V; however, this is adjusted to 2.2V to facilitate the flash operations.
The customer somewhat manually performs this operation currently using a LaunchPad board. I am able to replicate SBW access via LaunchPad when it it attached standalone to the 'Bed of nails' fixturing. The signaling doesn't look great and there is an obvious issue with the LaunchPad voltages being not 2.2V. But it nominally works (-ish).
We are attempting to do basically the same thing instead using the MSP-FET (-z [VCC=2200]). The signaling looks relatively clean (-j slow, medium or fast). The MSP-FET is not able to establish SBW ID of the target device and the mspflasher SW errors with 16 "Unknown Device". We do have a small PCBA which provides the interface between the MSP-FET and the fixturing. This is necessary because we need to externally strobe reset and also externally remove the SBW connections (for various testing purposes in the test cycle). We are still evaluating our HW to determine if there is anything problematic; but that is difficult to do without knowing which part of the signaling is good/bad. It doesn't appear that the LaunchPad has the capability to operate on the '-j' switch; so it's somewhat difficult to judge to what degree SBW through that platform may be marginal on the DUT.
Two questions:
1) Is using the LaunchPad in the configuration described ill advised to the degree that it potentially causes run-time issues related to errant/incomplete/questionable programming or otherwise violates datasheet parameters?
That is—if I need to tell my customer that what they are doing in their product is problematic—I would need some kind of manufacturer statement as a supporting document.
2) If waveforms are provided, could guidance be given as to what part of the signaling is 'out-of-spec'. This part is still a work-in-progress on our end. I'm just trying to identify the correct support channel.