Release 2.0.4
- Added $(StudioDir)/targets/Cortex_M/flash_placement2.xml file for Cortex-M3 parts with external/multiple RAM memories.
- Added INITIALIZE_SECONDARY_SECTIONS to $(StudioDir)/src/thumb_crt0.s for Cortex-M parts with external/multiple memories.
- Fixed start debugging using Debug | Step Into on Cortex-M targets.
- libmem_cfi_get_info() now correctly returns to read array mode on Cortex-M3.
- Fixed the StrataFlash CFI LIBMEM driver so that it will write correctly to Flash with a write buffer greater than 255 words.
- Support for selection of Ethernet or USB interface of J-Link Pro
- The generic FT2232 target interface will now allow multiple PIDs to be specified.
- The Luminary USB Debug interface will now work with devices with a USB PID of 0xBCDA.
- Amontec JTAGkey and Olimex ARM_USB_OCD nTRST signal now default to push-pull.
- Fixed decimal display in registers window.
- On Cortex-M parts hardware breakpoints are now used on read-only addresses that aren't in code space e.g external flash.
- Modified debug_load_symbols to take an extra parameter that is the name of a function to break on.
- The filename passed to debug_load_symbols is now crossworks macro expanded.
- The debugger fixes up data addresses on executables that have been dynamically loaded.
- The symbol browser now updates on start/stop debugging and when debug_load_symbols/debug_unload_symbols is used for dynamic code loading.
- Fixed a problem with breakpoints when using the linked in debug handler.
- Fixed the debugger locating to files opened using the symbols browser window when debugging externally built executables.
- The ARM FP ABI property can have the None value in which case the -mfloat-abi and -mfpu options are not supplied to the compiler.
- The environment option to not supply the -mpfu option to the compiler has been removed.
- Now using GCC version 4.4.2 and BINUTILS version 2.20.
Release 2.0.3
- File names in projects can now have embedded periods, e.g. "foo.bar.c".
- New File dialog now supports embedded periods in file names.
- Fix stack and heap sections occupying space in ELF file.
- Fix Thumb-2 step out and backtrace.
- Fixed editor crash when editing doxygen style comments.
- Debug actions are now available on the disassembly window toolbar.
- Additional assembler/compiler/linker options properties can now be held in a file referenced by new project properties.
- Added debug_load_symbols/debug_unload_symbols functions to enable debugging of dynamically loaded applications.
- Disassembler now displays data sections as hex (rather than trying to disassemble).
- Terminal emulator can (and does) set DTR signal on connect.
- Terminal emulator supports ansi clear display sequence and \r.
- On windows hosts terminal emulator port property can be right clicked to select the list of available COM ports.
- Added -docgen option to cpphtml tool to enable html to be generated from structured comments.
- Added XScale exception vector synchronization - see XScale CPU support package documentation for more information.
Release 2.0.2
- Added Hitex LPC-Stick target interface.
- Cortex-M C runtime startup code now sets up SP to point to __stack_end__ in FLASH configuration allowing FLASH applications to be re-located away from 0x00000000.
- Fixed J-Link Cortex-M3 support.
- Fixed CrossConnect timeout when using adaptive clocking detection on Cortex-M3 devices that partially support RTCK.
Release 2.0.1
- A customer produced executable generated with ARM RVCT 3.1 compiler appears to have an incomplete debug_aranges section which caused symbolic debugging to not work. For executables that are produced by ARM RVCT 3.1 the debugger has been modified to generate the equivalent of the debug_aranges section at startup. Depending on the size of the application this is not a quick operation and as such slows down the debugger startup.
- Decoding of the Cortex-M3 control[0] bit in the registers window fixed.
- The Restrict Memory Accesses target property now defaults to No.
- Fixed Replace inactive replace button in Replace dialog.
- Fixed thumb_crt0.s so that it builds for Cortex-M1 projects.
- Added ctl_isr function prototypes to $(StudioDir)/include/ctl_api.h and $(StudioDir)/ctl/include/ctl_api.h files.
Release 2.0
Start over.