I am using MSP430F5528 for a battery operated device. I use the TI BSL (through USB port) to write the new firmware. Once the BSL firmware upgrade completes, then it executes my firmware. On startup, I do not turn on any devices and set every pins on the MSP to a valid state to save power. I unplug the USB cable after BSL.
My target is 350uA. But I am ending up with 750uA.
BUT when I unplug the battery and plug in back in I get 350uA. That means, the USB module is running even after the BSL is completed. I tried disabling the USB by calling USB_init(), USB_disable(), USB_disconnect(). No luck. I also initialize each & every USB registers on the MSP to 0 to make sure everything is in a PUR state.
Can anybody tell me what I am doing wrong here which causes an extra 400uA power consumption?
Any response is appreciated,
