From: Ghannouchi, Y. <y-g...@ti...> - 2016-01-14 20:48:23
|
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 |