Community
Participate
Working Groups
Build Identifier: gep-c03 In the absence of explicit placement of the .args section, the linker attempts to place it at location 0, which is the "SFR", a memory mapped MSP430 core register. This causes problems when CCS tries to load the application onto the device. A memory initialization error results. Reproducible: Always
I added the code that sets argSize to 0, in ti.platforms.msp430.Platform.xs. The code runs before the user's script, so the user has a chance to overwrite it if needed.
The fix is in 3.23.00.26.
Verify Pass 1) Using CCS and xdc tools 3.23.00.29, I built the SYS/BIOS msp430 stairstep example. 2) I then removed the explicit setting of the "Program.argSize = 0" from the config script, cleaned, and rebuilt the testcase. 3) I inspected the generated linker command file and observed the expected: "--args 0x0"
shipped in XDCtools 3.23 (http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_23_00_32)