This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

unable to program the MSP430F5528 via USB BSL



We have our first working prototype using the MSP430F5528IRGCT processor although we are unable to program the device via USB BSL. We can program the MSP430F5528IRGCT Target board. The difference is that our circuit is self-powered versus the USB powered target design. I understand that the logic level of the PUR pin is evaluated following a BOR reset. Currently the PUR input pulls high when the USB is inserted but the problem is that the design is self-powered and the BOR already occurred and evaluated the PUR as low (USB BSL not enabled).

 

Do you know of any recommended ‘self-power’ USB interface circuits?

 

I’m wondering if the solution is to simply reconnect the 100R (R13) resistor (MSP430 USB Interface attached) from VUSB to VCC so that the device enters USB BSL (if the switch that you cannot see is activated) when the design is initially powered?

 

 

 

NOTE: We can program the prototype MSP430 using the USB interface using the software method (MSP430 Methods by which the USB BLS can be invoked below) but are trying to get the hardware method to work.

 

 

 

I am not very familiar with the software tools but I am wondering…

 

1.            The design is powered and BOR occurs but no BSL USB due to PUR not pulled high (no VUSB)

2.            USB is inserted and the LDO output VUSB is available.

3.            The switch is enabled pulling PUR high via VUSB

4.            The MSP430 is reset via an onboard push button. The MSP430 should be in USB BSL.

5.            How do you get the software to re-initiate?

 

From what I have seen the software is triggered at the instant that it is inserted into the target (no good).

  • Situation at moment of USB plugging to PC it's not so important. I am using USB BSL a lot, and if every time for flashing USB was plugged/unplugged, port and/or MSP430 will be dead long time ago.

    For entering in USB BSL programming mode, there is no need to disconnect/connect USB cable from/to PC with BSL button pressed every time. USB cable can stay connected, and another entry to USB BSL mode can be done using RESET button. Just press BSL and RESET button together, first release RESET button, and after (1 second is enough) release BSL button.

  • Hi Rob,

    What do you think of the implementation shown below.

    Connect USB, press and hold S3, press RESET and BSL is entered through the hardware trigger.

**Attention** This is a public forum