I use MSP430F5501 for many years. We built new batch of boards this month. After programming MSP430, it executes program. On previous boards, the command to jump to BSL works perfectly but in this new batch it cannot stay in BSL mode. I see USB is disconnect after sending jump to BSL command but it cannot stay in BSL mode and enumerates again. It is running my program again. Through my program debug interface i check JTAG and BSL lock. It is set to jump to 0xFFFF and 0x1000 respectively. I have no communication problem and the board has no other external connection during this test.
After much debug and not finding a cause, i thought i will check on this forum. Is there any change in MSP430F5501 that can result in such issue? Is there any external condition that can cause MSP430 not to stay in BSL mode? RST pin is pulled up to Vcc with 47K and 2.2nF connected to ground.
Please help!