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