SLAA457B September 2013 – October 2018 MSP430F5500 , MSP430F5501 , MSP430F5502 , MSP430F5503 , MSP430F5504 , MSP430F5505 , MSP430F5506 , MSP430F5507 , MSP430F5508 , MSP430F5509 , MSP430F5510 , MSP430F5513 , MSP430F5514 , MSP430F5515 , MSP430F5517 , MSP430F5519 , MSP430F5521 , MSP430F5522 , MSP430F5524 , MSP430F5525 , MSP430F5526 , MSP430F5527 , MSP430F5528 , MSP430F5529 , MSP430F5630 , MSP430F5631 , MSP430F5632 , MSP430F5633 , MSP430F5634 , MSP430F5635 , MSP430F5636 , MSP430F5637 , MSP430F5638 , MSP430F5658 , MSP430F5659 , MSP430F6630 , MSP430F6631 , MSP430F6632 , MSP430F6633 , MSP430F6634 , MSP430F6635 , MSP430F6636 , MSP430F6637 , MSP430F6638 , MSP430F6658 , MSP430F6659 , MSP430FG6425 , MSP430FG6426 , MSP430FG6625 , MSP430FG6626
The circuitry within the dashed rectangle in Figure 8 is required only if the bootloader (BSL) is to be invoked using a pushbutton switch, for performing firmware updates through USB. PUR is normally an output, but in the moments following a BOR reset, it is an input that determines whether or not the BSL will be invoked. This pushbutton is only one way to invoke the BSL; see Section 3.6 for more information.
The weak pulldown resistor on PUR ensures that the PUR pin stays low if the pushbutton is not pressed. (It is weak enough to not disrupt D+ during USB operation.) This pulldown should never be eliminated, as doing so might result in unintended invocation of the BSL.
The pullup resistor is specified as 1.4k. Those with USB experience are aware that the pullup value specified in the USB specification (parameter RPU) is 1.5k. The reason for this difference is that the MSP430 device's PUR pin itself contributes approximately 100 Ω (shown as parameter RPUR in the device data sheet). The sum of this amount and the external 1.4k resistor produces the complete value RPU. To be absolutely compliant, a 1% resistor is needed. This is because the sum of the errors on RPUR and a 5% resistor slightly exceed the 5% allowed by the USB specification on RPU. Practically speaking, however, there is no problem using 1.4k ± 5%.
At 12 MHz, full-speed USB usually is not highly sensitive to transmission line characteristics, but it is recommended to keep D+ and D- reasonably short.
A USB port can represent an ESD vulnerability, because it extends a conductive path to the outside of the enclosure, which the user frequently touches. Under these conditions, the protection integrated into most ICs is not enough to withstand the levels of discharge it might experience. Therefore, a dedicated ESD suppressor is recommended, such as the TPD2E001 shown. It is important to follow all the design recommendations in the TPD2E001's data sheet.
The diode on VBUS is placed there to ensure compliance with the USB 2.0 specification's requirement that the device never source current toward the host over VBUS. This diode may not be needed in systems in which VBUS is the only source of power for the system.