EmbeddedRelated.com
Forums
Memfault Beyond the Launch

MSP430, IAR, BSL: different start addresses

Started by Jerry November 12, 2007
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

Memfault Beyond the Launch