C51 Version 8.06 Release [Device Support]
Infineon XC800 Devices: added debugging and flash programming support for new Infineon XC800 devices (XC866-1FR, XC856) with ULINK and Infineon DAS server. Enhanced: Infineon XC800 startup code START_XC.A51 V1.02 that supports pdata addressing (C51: USING PDATA VARIABLES ON INFINEON XC800). SST SmartCards: [Device Simulation] Corrected: interrupt vector for 2nd UART on Philips P89LPC952 was incorrectly configured in simulator and target dialog. Enhanced: VTREG PPAGE is initialized to 0 on all Philips LPC900 devices to allow simulation of MOVX @Ri without configuration. Corrected: a problem with AT89S8252 EEPROM simulation. Corrected: a problem with the baudrate generation on Atmel devices with X2 feature (the baudrate was displayed incorrect). Corrected: a problem with code banking on Mentor M8051EW core. [Cx51 Compiler] Corrected: code that is not used (i.e. with macros) is removed, even when it creates other side effects. Corrected: unexpected error message for syntactical correct statement. struct st2 { unsigned char uc1; unsigned char uc2; }; struct st1 { struct st2 st2; unsigned char u1; unsigned char u2; }; struct st1 st;
void main (void) { (&st.st2)->uc1 = 0; // gives error, but should be Ok. } [ULINK and ULINK2 Support] Added: support for ULINK2 for the Infineon XC800 and ST uPSD series. Added: device support for Infineon XC886, XC888, and XC856.
|