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