Has anyone successfully used the BSL_Scripter and a Bootstrap Loader interface that uses the TEST, RESET, with TA0.0 & TA0.1 as the serial interface?
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.
Has anyone successfully used the BSL_Scripter and a Bootstrap Loader interface that uses the TEST, RESET, with TA0.0 & TA0.1 as the serial interface?
I finally figured out that the batch of chips that I was using had the BSL disabled. I got some more samples from TI and all is well.
Thank you,
Lane
I mentioned this in a similar thread, but I thought I'd repeat it here: FYI the chips with BSL disabled are the experimental "XMS" chips. If your top-side markings have XMS430... instead of MSP430 then your BSL is disabled! Order or sample a newer revision.
Hi every one,
I am new to BSL programming.
I don't know how to write BSL code and
Which is the software used to download BSL code to the MSP430F5438.
Please help me.
Regards
Sunil
Sunil,
You need to do a search for these documents; SLAA096D and SLAA089D. These documents will tell you about the BSL interface. SLAA096D also has an associated zip file that has a BSL executable that runs on a Windows based PC and will program an MSP430 chip via the BSL interface as long as you have the associated circuitry described in the documents mentioned above.
My only warning is to not use the "X" chips or the MSP430F5xxxA chips use the regular MSP430F5xxx (NON "A") chips. The "X" chips have the BSL interface disabled and the timing on the "A" chips do not use the standard timing.
Good luck!
Lane
Dear Lane Mitcham ,
Thanks for your useful information,
i am using MSP430F5438 chip.
i am searching those documents which you have mentioned.. but i am not finding it.
if you have more information's please help me.
Thanks and Regards
Sunil
Here is another useful zip file. This is the easiest to use, IMHO.
Dear Lane Mitcham ,
Thanks for your useful information,
Thanks and Regards
Sunil
More correctly, the A chips have a critical timing on the BSL entry sequence while the non-A don't (actually a bug in the CPU startup microcode). And the timing requirements for the A version are so tight that they cannot be met with an USB->serial bridge and are hard to comply even with a real serial port on any higher-level OS due to all the abstraction layers for even low-level serial port access. (on Win7 even harder than under XP or Linux)Lane Mitcham said:My only warning is to not use the "X" chips or the MSP430F5xxxA chips use the regular MSP430F5xxx (NON "A") chips. The "X" chips have the BSL interface disabled and the timing on the "A" chips do not use the standard timing.
Dear Sir,
when i try to download the Application code to the MSP430F5438 using BSL programmer(BSL_Scripter.exe)
i am facing following Problem...
BSL Scripting application 1.06
The local time is: 12:19 on 30.04.2012
------------------------------------------
Initializing, Mode: 5438 COM: COM1 DONE
Changing Baud Rate to 9600 DONE
Mass Erase: FAIL(ee)
RX Password: FAIL(ee)
Writing MSP430TB.txt to device: FAIL writing data block starting at 5c00
CRC from 5c00 of 4096 bytes to 982b FAIL....
please help me...
Thank you..
Dear Sir,
when i try to download the Application code to the MSP430F5438 using BSL programmer(BSL_Scripter.exe)
i am facing following Problem...
BSL Scripting application 1.06
The local time is: 12:19 on 30.04.2012
------------------------------------------
Initializing, Mode: 5438 COM: COM1 DONE
Changing Baud Rate to 9600 DONE
Mass Erase: FAIL(ee)
RX Password: FAIL(ee)
Writing MSP430TB.txt to device: FAIL writing data block starting at 5c00
CRC from 5c00 of 4096 bytes to 982b FAIL....
please help me...
Thank you..
Do you have the circuitry that manipulates TEST and RESET pins to put the MSP430 in the "bootstrap program" state? The pins normally used for serial communication on the MSP430 are not used when programming in the BSL mode. Instead, TA0.0 is used for transmission and TA1.1 is used for reception of the serial data. Is this the configuration that you are using?
Lane
If this is the circuit between the PC and the MSP430, (or the functional equivalent) and the signals are going to the correct pins on the MSP430, then the BSLScripter should work. It has worked in the past for me, as long as the processor was not an XPS430 or an MSP430 rev A part. My only other question is, are you powering the MSP430 internally or externally? I assume internally from your diagram above.
Dear Lane Mitcham,
i am not understanding ,
what do you mean by powering the MSP430 internally or externally?..
Thank you.
Are you powering through the programming interface, connector H4 (externally), or do you have a battery or power supply already powering the board (internally).
Dear sir,
MSP430 is powering internally i.e( power supply already powering the board (internally).)
Thank you..
At which voltage? Note that the required minimum voltage for flash programming is higher than the minimum operating voltage (flash read only).Sunil Shet said:MSP430 is powering internally i.e( power supply already powering the board (internally).)
If the BSL reports a failed mass-erase, this might indicate insufficient voltage/power to perform the operation.
**Attention** This is a public forum