Hello everyone,
I have a rather general question this time. I guess its simple to answer for those who already use the BSL and have their applications for it, for me it seems rather obscure when and where to use this and how. I read through this forum and the internet and still cannot find some clear answers to my questions regarding the BSL.
Until now I programmed and debugged my MSP430 devices with the MSP-430FETUIF JTAG/SBW programer, as this works pretty fine most of the time, I didnt spent too much effort in finding something new.
Now I discovered, that I had to program over lines longer than 30 cm, till 2 meters and sometimes I couldnt program my MSP430, supposingly because of the cable length, so I started to look around for some other methods to program the µC.
Is BSL better in this regards? Can I use longer cables to program my device via BSL?
With JTAG and CCS I can debug my device, I cannot imagine debugging via BSL, is that right?
I superficially read over the "MSP430 Programming via the Bootstrap Loader" and some forum articles about it. I also downloaded some BSL code for the MSP430, but I didnt test it in reality yet.
So I do not program via CCS but via a command line is that right?
What kind of files do I load into my MSP430? *.hex or the *.out file generated by CCS? Or something completly different?
Do I program the whole MSP430 with the BSL or only a little part of the Flahs, because everyone is stating that the BSL is a small snippet of code located in the flash. And I also can read out the datasheet, where exactly it is located, although I dont know what to do with this information.
And final question, is there a majority of engineers in here working with JTAG/SBW or BSL? I cant get a feeling whether BSL is some "old" thing noone uses anymore in times of JTAG, or something really smart.
Thanks for your time reading.
Best wishes, Seb