MSP430, IAR, BSL: different start addresses

Hello:

Our target MCU for an embedded project is MSP430F1612.

Our programming team is currenly facing problems caused by trying to upload via BSL programs compiled under IAR 3.42. The BSL upload program (based on the TI BSL program) generates errors when trying to write the first bytes in flash.

Then, the prototype board containing the MCU is unusable until older versions of the same program, compiled under IAR 3.41, are uploaded via BSL to overwrite the new ones.

However, the new programs can be debugged, loaded and executed correctly from the new IAR, as opposed to the BSL.

The only difference the programmers see between the firmware files (*.txt) which are uploaded in the two circumstances is is that they start at different addresses. This might be a problem, but they don't know how to fix it yet.

Could this be related to the IAR versions or compilation options?

BTW, the start addresses (from the .txt files) are:

2500 - for the old version, which can be uploaded via the BSL 1100 - for the new version, which canNOT be uploaded via the BSL

Any pointers would be appreciated.

Jerry

Reply to
Jerry
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.