Phyton CodeMaster-ARM Revision History


1.06.01

Added: Project examples for ST Microelectronics STR91x microcontrollers.

Fixed: Bug in simulating of the ADD Rn,PC, #off8 instruction.

1.06.00

Fixed [CMC-ARM C Compiler]:

- incorrect processing of multiple #elif directives

- incorrect result of ## preprocessor operator

- internal error on #if without expression

- false error "Size of structure or array not known"

- false error "Duplicate case"

- wrong 'const' attribute on array-to-pointer conversion

1.05.00

Added: Support for NXP LPC2888, LPC2880 MCUs

Added: Project examples for NXP LPC288x MCUs

Added: Project examples for STMicroelectronics STR91x MCUs

Added: Complex JTAG Watchpoint support (RANGE, CHAIN modes)

Updated: CodeMaster-ARM On-line Manual

1.04.00

Added: Support for ST Microelectronics STR910FM32, STR910FW32, STR910FAM32, STR910FAW32, STR910FAZ32, STR911FM42, STR911FM44, STR911FAM42, STR911FAM44, STR911FAW42, STR911FAW44, STR911FAW34, STR912FW42, STR912FW44, STR912FAW42, STR912FAW44, STR912FAZ42, STR912FAZ44 microcontrollers

Added: Support for ARM966 core.

1.03.00

Changed: Chip identification algorithm for the Analog Devices ADuC7019, ADuC7020, ADuC7021, ADuC7022, ADuC7024, ADuC7025, ADuC7026, ADuC7027, ADuC7028 microcontrollers.

Changed: Chip identification algorithm for the STMicroelectronics STR71x microcontrollers.

Added: Project example for Atmel AT91SAM7Sxx microcontrollers and Phyton test board TB2-AT91SAM7S.

Updated: CodeMaster-ARM On-line Manual.

Added: Support for JEM-ARM rev.02.

Fixed: Unnecessary Flash programming in some cases

1.02.01

Added: Syntax highlihgt for SFR and bit names in text editor

Fixed: Bug in simulating BLX instruction in Thumb mode, STRH and LDRH in ARM mode.

Fixed: Bug in disassembling BLX, LSL, STRH and LDRH instructions.

Changed [CMC-ARM C Compiler]: Calling convention for versions 5TE (ARM9) and above has been modified, now the user should not care about the description of external function as arm or thumb, the proper branch instruction for the function call (BL or BLX) will be choosen automatically at the link time.

Changed [CMC-ARM C Compiler]: Default sizes of User and ISR C stacks have been reduced, now they are 256 and 48 bytes respectively.

1.02.00

Added: Vector breakpoints for ARM9

Added: Project examples for Analog Devices ADuC7026 target chip

Added: Support for Micronas CDC3231G, CDC3272G microcontrollers

Updated: CM-ARM On-Line Manual

Fixed: Stack size option for Phyton cross-tools works properly now

Fixed: Show examples list menu sometimes caused incorrect target MCU settings in the example projects

Fixed: Device identification for the Micronas CDC32xyz derivatives

Fixed: J-Link JTAG debugger support

Fixed: Flash breakpoints support

1.01.00

Added: Support for ARM920T and ARM922T processors

Added: Support for Atmel AT91RM9200 microcontroller

Added: SPI DataFlash programming support for AT91RM9200. Supported DataFlash devices: AT45DB011B, AT45DB021B, AT45DB041B, AT45DB081B, AT45DB161B, AT45DB321B, AT45DB642D, AT45DB1282

Added: Support for Analog Devices ADuC7019, ADuC7020, ADuC7021, ADuC7022, ADuC7024, ADuC7025, ADuC7026, ADuC7027, ADuC7028, ADuC7030, ADuC7031, ADuC7032 microcontrollers

Added: Support for Micronas CDC3207G , CDC3217G, CDC3257G microcontrollers

Added: Project examples for Phyton CMC-ARM C Compiler

Updated: CM-ARM on-line manual

1.00.08

Added: CMA-ARM Assembler documentation

1.00.07

Fixed: Minor bugs in examples

1.00.06

Updated: Example projects

1.00.05

Added: Support for Atmel AT91SAM9260/1/3 microcontrollers

Added [JEM-ARM]: Support for Segger J-Link debugger

Changed: Key mappings for Step, Step Over, Low Level Step, Low Level Step Over, Make, Compile, Next Search and other commands

Added [Phyton CMC-ARM C Compiler]:

Support for ARM9 devices

Optimized code for 'switch' C statement

1.00.04

Added: Support for ARM9 (ARM9TDMI and ARM926) cores.

1.00.03

Minor changes in software protection mechanism

1.00.02

Updated: Peripheral Register definition files

1.00.01

Added: Support for NXP/Philips LPC2364, LPC2366, LPC2368, LPC2378, LPC2468 microcontrollers

1.00.00

Updated[JEM-ARM]: Support of the new target interface module TM2-A1-H20 rev.B.

New features: - programmable power regulator 0..4.5V, 250 mA; - target voltage real-time measuring; - wide target voltage range support: 1.2V .. 5.0V.

0.90.13

Added: Support for STMicroelectronics STR71x/STR73x/STR75x microcontrollers.

Added: Variable JTAG speed support.

Updated: CM-ARM on-line manual.

0.90.12

Added: The "Multi-pass libraries scan" option for GCC linker to resolve references between libraries

Added: Phyton CMC-ARM C Compiler included into package

Added: Support for STMicroelectronics microcontrollers

0.90.11

Fixed: Handling of "Override default script file" option for GNU linker

0.90.10

Added: Memory Mapping capability for Generic ARM7 target. Add your own memory areas in the Debug Options - Target dialog to setup your ARM7 memory configuration for project support and debugging.

Added: Memory Remapping (Flash, RAM, ROM) feature for simulator and JEM-ARM JTAG emulator.

Added: Onreset.cmd script auto running on the target MCU reset via JEM-ARM. Scripts are located in the Flash folder and invoked every time you reset your target MCU via JTAG.

Added: OKI ML67Q4050/4060 series project and debug support.

0.90.09

Added [CodeMaster-ARM]: Memory Allocation support in the Project Options dialog. Added [JEM-ARM]: Support for JTAG without RTCK line.

0.90.08

Added: Support for the Atmel SAM7 family microcontrollers.

Added: Support for the updated JEM-ARM hardware: main board MS2 and target interface module TM2-A1-H20.

0.90.07

Fixed: Displaying of MCE format doubles

0.90.06

Updated: LPC2000 on-chip Flash programming support.

0.90.05

Added: Data Breakpoints feature

0.90.04

Fixed: Resident software, SFR file descriptions Added: Automatic linking of C start-up file for GNU C compiler

0.90.03

Updated: SFR, LD, Include files

0.90.02

Fixed: A lot of issues

0.90.01

Added: Support for MCA-ARM Assembler (preliminary)

0.90.00

First Release