Quantcast
Channel: MSP low-power microcontrollers
Viewing all articles
Browse latest Browse all 62446

Forum Post: RE: MSP430G2553 UART BSL

$
0
0
The UART BSL doesn't use the UART. It uses the TIMER_A module so that it can adapt to the baud rate without knowing it's exact clock frequency. If memory serves me correctly (I'm used to the USB BSL on F5xx devices) it samples the transitions on the first rx packet to figure out how many MSP clock cycles there are per bit. The UART function is implemented in software. The TIMER pins are different than the UART pins. That's why the "discrepancy" between BSL and normal application UART pins. I also seem to recall that BSL is in ROM on those devices, so you can't customize it like you can on most of the newer devices. To answer your questions: 1. Use the pinouts in datasheet, armed with the knowledge I just gave you. 1a. I'll answer by posing a question - do the BSL and UART have to share the same connection to the PC? You could consider separate connections (2 serial ports - one programming, one for application), or some muxing arrangement, or copy the software UART implementation from the BSL into your application and use the BSL pins that way. 2. Pass. I'm sure there is but I don't know where to find it any faster than you. I'll let TI chime in on that one. 3. CCS does have a whole suite of drivers and example code. It's called MSPWare . You should be able install it and find it in Resource Explorer.

Viewing all articles
Browse latest Browse all 62446

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>