Hello GCC-enthusiasts,
We are pleased to announce a new stand-alone & open source BETA release 
(v4.0.0.900)  of MSP430 GCC available for download 
here<http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/4_00_00_900/index_FDS.html>!
This MSP430-GCC beta release is based on the GCC version 5.2.1.
The stand-alone package includes all binaries, the source code and MSP430 
device specific support files. The package is available for all platforms 
(Windows, Linux and Mac OSX)


·         Highlights

o   MSP430 GCC compiler latest build (15r1-50)

§  GGC 5.2.1

§  GDB 7.7

§  binutils 2.25

§  Newlib 2.2.0

§  MSP430 Debug Stack 3.5.1.1

§  MSP430 Support Files 1180 (Beta-Build-Tag: #0009)

§  MSP430 GDB Agent 6.0.14.5



·         Package Content

o   Full Packages

§  msp430-gcc-full-linux-installer-4.0.0.900-beta.run: MSP430 GCC Linux 
installer incl. support files and debug stack and USB drivers - apply chmod x 
before executing the package

§  msp430-gcc-full-osx-installer-4.0.0.900-beta.app.zip: MSP430 GCC Mac OS X 
installer incl. support files and debug stack and USB drivers

§  msp430-gcc-full-windows-installer-4.0.0.900-beta.exe: MSP430 GCC Windows 
installer incl. support files and debug stack and USB drivers

o   Compiler Only Packages

§  msp430-gcc-4.0.0.900-linux-installer-beta.run: MSP430 GCC Linux installer - 
compiler only - apply chmod x before executing the package

§  msp430-gcc-4.0.0.900-osx-installer-beta.app.zip: MSP430 GCC Mac OS X 
installer - compiler only - beta release

§  msp430-gcc-4.0.0.900-windows-installer-beta.exe: MSP430 GCC Windows 
installer - compiler only

o   MSP430 Support Files

§  msp430-gcc-support-files-beta.zip: MSP430 Header and linker Files

o   MSP430 GCC Sources files

§  msp430-gcc-source-beta.tar.bz2: MSP430 GCC source files



·         What's New

o   Updated GCC compiler to 5.2.1 (msp430-15r1-50)

§  Includes latest -mmcu devices list with hw mpy and ISA settings.

·         If the -mmcu device is unknown then compiler chooses sw mpy and emits 
warning for user to set manually

§  Library size reduced by pulling out hw mpy routines to their own library

§  Silicon errata updates:

·           -msilicon-errata-warn=      Passes on a request to the assembler to 
warn about various silicon errata

·           -msilicon-errata=           Passes on a request to the assembler to 
enable fixes for various silicon errata

·         CPU8/CPU11/CPU13:  added assembler warning

·         CPU19:  updated to add NOP after write to CPUOFF if following 
instruction has an indirect addressed operand.  Also added assembler warning.

§  Support added for new variable attribute “persistent” which allows for 
initializing once during load and then never again during resets/restarts.

§  Invalid startup code for disabling watchdog in msp430/crt0.S was removed.  
The proper approach to disable the watchdog during start-up is to add something 
like below:

·              #include <msp430.h>

·              static void __attribute__((naked, section(".crt_0042"), used))

·              disable_watchdog (void)

·              {

·                 WDTCTL = WDTPW | WDTHOLD;

·              }

o   Key Changes to Header & Support Files

§  .persistent section added to linker script

§  New file for symbol definitions is added for every device

§  new macros added to iomacro.h

·         #define sfr_b(x) extern volatile unsigned char x

·         #define sfr_w(x) extern volatile unsigned int x

·         #define sfr_a(x) extern volatile unsigned long int x

·         #define sfr_l(x) extern volatile unsigned long int x

§  heap memory support added to linker scripts



·         Known Issues

o   The MSP430FR4133 (Gradon) is currently not fully supported by GDB + GDB 
Agent.

o   When running the GNU debugger on Microsoft Windows, pressing Ctrl-C may 
terminate the debugger.

o   The GDB Agent is not able to connect to MSP430L092 target devices.

o   The GDB Agent is not able to connect to RF430FRL15xH target devices.


·         How to get it?

o   Use the Stand-alone & Open Source downloads from the GCC tools 
folder<http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSPGCC/4_00_00_900/index_FDS.html>

We would like to continue improving MSP430 GCC offer, so please feel free to 
send any suggestions or recommendations.
For better tracking and handling please use TI e2e 
community<https://e2e.ti.com/> to submit your requests.

Best regards,
________________________________
Youssef Ghannouchi
Product Manager - Texas Instruments Inc.



Texas Instruments Deutschland GmbH, Haggertystr. 1, D-85356 Freising. 
Amtsgericht München HRB 40960. Geschäftsführer: Dr. Wolfram Tietscher, Andreas 
Schwaiger. Vorsitzender des Aufsichtsrates: Dr. Klaus Weisel
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to