Phyton Project-430 Revision History


1.10.17

Changed: The package was recompiled for the new version of the protection system.

1.10.16

Fixed [PDS-430]: Possible error when loading certain projects created with PICD-430

1.10.15

Fixed [MCA-430 Macro Assembler]: Missing URXIE0, UTXIE0, UTXIFG0 bit declarations from assembler include-files for MSP430x15x, MSP430x16x, MSP430x161x microcontrollers.

1.10.14

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

Fixed: Minor bugs in text editor

1.10.13

Minor changes in software protection mechanism

1.10.12

Fixed [MCLINK Linker]: Information on segment name/position and source file name/line added to diagnostic messages.

Changed: Application protection method. Hardware key (dongle) is not used anymore to protect MCC-430 C Compiler.

1.10.11

Fixed: Handling of hardware errors

1.10.10

Fixed: Problem with Tracer window under Windows 98

1.10.09

Fixed: Handling of the UBROF format enumeration types

1.10.08

Fixed [PICD-430]: Error detecting MSP430F427 device

1.10.07

MCC-430 C Compiler package version 1.00.03 released:

Fixed [MCC-430 C Compiler]:

wrong code for some operations with 1-bit bitfields, when corresponding structure is defined as a dereferenced volatile pointer to a structure type (as SFRs are defined);

built-in assembler: offset for symbolic mode was counted from PC of corresponding instruction but not from the location in which offset is stored

when the -d command line option was not specified, the compiler generated in the object file incomplete debugging information for function listed in '#pragma debug +' directives

internal error occured either if goto label was not specified, or if a C keyword was used as a label, e.g.

goto static;
//...
static:
in-line assembler: syntax error occurred if a single-line #pragma asm was immediately preceding the multi-line #pragma asm/#pragma endasm block

internal error occurred when the second and third operands of the conditional operator had different types (e.g. char* and const char[])

Fixed [MCA-430 Assembler]:

a name defined with directives .SET or = might be redefined in the source text, for instance, as a label. Now such a name can be redefined with .SET or = directives only.

internal error occurred when the second and third operands of the conditional operator had different types (e.g. char* and const char[])

Fixed [MCLINK Linker]:

wrong processing of the type table: in some specific situation a user-defined type might be considered as unused and corresponding mce-record was not included in MCE-file

1.10.06

Fixed [PDS-430]: Simulation of "bic.b" instruction

1.10.05

Fixed [PDS-430]: Simulation of add.w #0,PC instruction

1.10.04

Updated: On-Line Help files

Added: The "Copy Project" feature

1.10.03

Updated: MCC-430 C compiler demo and MCA-430 Assembler are updated to support MSP430F415, MSP430F417 chips

1.10.02

Added: Support for MSP430F415, MSP430F417 chips

1.10.01

Fixed [PICD-430]: Initial "Stop SMCLK" bit state

1.10.00

Changed [PICD-430]:

MSP430.DLL v.115 used

New MSP430Fxxx microcontrollers supported

Target Vcc voltage is set automatically during programming and erasing of 2.7 V Flash memory

Some Hardware Configuration Dialog options changed, Vcc Reset added

Changed [IDE]:

The "Configure -> Display Options" menu item is renamed to "Environment", the "Display Options" dialog is renamed to "Environment"

The "Configure -> Colors" menu item is removed, the "Colors" dialog is integrated into the "Environment" dialog

The "Environment -> Message Box" dialog is merged with "Environment -> Misc"

Added:

The key mapping feature. All hotkeys for the main window menu commands and local window menus can be re-assigned

The "Environment -> Key Mappings" dialog

Fixed:

The script compiler error handling nested "switch" statements

The script engine error: after program stop from RunTo() function or breakpoint the caller script did not get control and remained in waiting state

1.03.13

Fixed [PICD-430]: High-Level Step Over algorithm on branch C operators

1.03.12

Fixed [PDS-430]: Setting conditional breakpoints could crash the debugger

Fixed [PDS-430]: Simulation of PUSH SP, PUSH <addr>(SP), MOV @Rx+,Rx instructions

1.03.11

Fixed: High-Level stepping in Demo mode

1.03.10

Added [PICD-430, Programmer Mode]: Lock Fuse Burning feature

Added: Project Repository feature

1.03.09

Added: Demo version of MicroCOSM-ST MCC-430 C Compiler

1.03.08

Improved [PICD-430]: USB exchange protocol

1.03.07

Added [PDS-430]: Interface to the additional Simulation Driver. You can create modules for simulation of peripheral devices in C by yourself (see on-line manual).

Fixed [PICD-430]: Bug in exchange protocol

1.03.06

Fixed: Source window does not capture input focus on screen refresh during emulation

Fixed[PICD-430]: Target initialization in case when target has its own power supply

1.03.05

Fixed: Missing "Programmer" icon restored

1.03.04

Fixed [PICD-430]: Operation in case when target board has its own power supply source

Added: PICD-430 schematic documentation

1.03.03

Added: The "Return to last editing context" main menu command

Fixed [PICD-430]: Programmer Mode operation

1.03.02

Updated: A few minor issues

1.03.01

Updated: A few minor issues

1.03.00

Added: Support for Project mode development for Hi-Tech Software MSP430 C compiler/Assembler package

1.02.02

Updated: A few minor issues

1.02.01

Updated: A few minor issues

1.01.01

Fixed [PDS-430]: Clock frequency value is preserved during MCU reset

1.01.00

Added: Project support for IAR Systems C Compiler version 2.x

1.00.11

Added [PICD-430]: PICD-430 can be started in Programmer mode

1.00.10

Changed [PICD-430]: Some Complex Events issues

1.00.09

Fixed: Installation problems under Windows NT

Changed [MCC-430]:

header files with definitions of SFRs and peripheral modules are revised to be compatible with TI MSP430 C code examples

intrinsic functions _bisSR_, _bicSR_, _eint_, _dint_ _nop_ are renamed to _BIS_SR, _BIC_SR, _EINT, _DINT, _NOP

added intrinsic functions _BIS_SR_IRQ, _BIC_SR_IRQ, _OPC

Notation of diagnostic messages has been changed: the letter is added before diagnostic message number, C - for MCC-430 compiler, A - for MCA-430 assembler, L - for MCLINK linker, B - for MCLIB librarian and D - for MCDUMP Object-to-Text converter.

1.00.08

Fixed: A few minor issues

1.00.07

Improved: Scanning of large project dependency information is now faster

Added: Project window now has the 'Abstract' folder. Any files can be added to this folder and edited with internal editor or 'executed'

Changed: The 'User' menu item has been renamed to 'Scripts'

1.00.06

Fixed [PDS-430]: Problems with stepping through program if "Execute startup code" option is off

Added: Ability to link MCC-430 library that uses hardware multiplier

1.00.05

Added [PICD-430]: Support for complex breakpoints

1.00.04

Fixed: Occasional loosing of project member files

Added [PICD-430]: Support for Complex Breakpoints

1.00.03

Fixed: Minor problems with Watch window

Fixed [MCC-430]:

- Wrong code of comparison of long value with zero:

long f();
if(f()!=0)
/*...*/
- No integral promotion in call of function with ellipsis;

Fixed [MCC-430 library]:

- Error in tolower() and toupper() functions.

Added [MCC-430 Library]:

- Support for MSP430 hardware multiplier is implemented. For devices with hardware multiplier module the hm430.mcl library can be linked together with the standard library c430.mcl. Then the hardware multiplier will be used for multiplying.

- Call of the user-defined function _sys_init() is added in the startup module. The function is called immediately after initializing the stack pointer SP, before initialization of static objects. Default _sys_init() function included in the c430.mcl library stops Watchdog Timer (sets Bit7 of WDTCTL register) and returns.

- Floating point library functions are optimized for size.

Added [MCC-430 User's Guide]:

- Section "Hardware Multiplier Support" is added in Chapter 2 "Implementation Details".

- Description of _sys_init() call is included into section "Startup Module" in Chapter 2.

1.00.02

Fixed [PICD-430]: Flash programming errors

Improved: Memory Dump and Memory Layout windows now have tabs for each address space

Fixed: Local bookmarks for editor windows are restored on Improved: Compiling projects with a large number of source and include-files is now faster

Improved: The Watches, AutoWatches, Memory Layout windows now have vertical grid with sizeable fields. Vertical grid can be turned off via "Configure" -> "Display Options" or, locally, through the window local menu -> "Properties".

Improved: The Watches window is organized as a set of tabs (pages). Each page contains its own number of watches.

Improved: The 'Single Source window' option in "Configure" -> "Debug Options" creates a multi-tab Source window.

Improved: The Messages window now have the 'Output' pane that displays 'raw' compiler and linker console output. start-up and project load

1.00.01 Beta

Improved: Algorithm of High-Level Step Over for assembly programs and C function implicit return statements

Improved: Syntax highlighting - more elements, more colors

Improved: Tracer Window appearance is customizeable

Fixed: LPT ports detection

1.00.00 Beta

Beta version released