24.10.2012 Views

Release notes Sc1x3 @CHIP-RTOS V1.10 ... - Beck IPC Gmbh

Release notes Sc1x3 @CHIP-RTOS V1.10 ... - Beck IPC Gmbh

Release notes Sc1x3 @CHIP-RTOS V1.10 ... - Beck IPC Gmbh

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Component: <strong>RTOS</strong><br />

Category: CPU core<br />

Synopsis: Make workarounds for CPU instructions (CLI, MOV SS, POP SS).<br />

Description: There are two CPU core problems that need a workaround inside the <strong>RTOS</strong>.<br />

1) CLI sometimes does not take immediate affect for SC1x3 or SC13/SC11 CPU's.<br />

This depends on code alignment, which can't be controlled.<br />

2) MOV SS and POP SS don't mask the interrupts for this and the next instruction (load of SP).<br />

So an interrupt can possibly work on an invalid stack, which will lead to corrupted memory.<br />

Note: The SC12 does not have these problems.<br />

Fix: Place a NOP after the CLI, or otherwise position the CLI in advance by one instruction of where it<br />

must become affective. Mask NMI around stack switch operations.<br />

Note:<br />

The Paradigm compiler (7.00.026 and before) uses SS inside the malloc()/free() functions. This<br />

has been fixed with build 7.00.027 of the compiler.<br />

For masking/unmasking the interrupts, please use the compiler macros enable/disable. They<br />

have been adapted to pay attention to the CLI instruction problem.<br />

Borland users should use the patched libraries and include files that <strong>Beck</strong> will offer.<br />

Type: Defect, Component: TCPIP API (1 item(s))<br />

CR Number: 1399<br />

Type: Defect<br />

Component: TCPIP API<br />

Category: Device driver API<br />

Synopsis: Malfunction of TCP/IP API function 0xAE (DEV_CONFIG_IFACE)<br />

Description: If a device is configured with a fixed IP address, it is not possible to reconfigure it for configuration<br />

by DHCP.<br />

Fix: Fixed.<br />

Type: Defect, Component: UDP config server (1 item(s))<br />

CR Number: 1410<br />

Type: Defect<br />

Component: UDP config server<br />

Category: User callback<br />

Synopsis: The response message is one byte larger than the user requested.<br />

Description: The last character in the UDP callback response message is garbage.<br />

Fix: Fixed.<br />

Type: Defect, Component: USB (5 item(s))<br />

CR Number: 1379<br />

Type: Defect<br />

Component: USB<br />

Category: Host and Device mode<br />

Synopsis: No event USB_EVENT_ERROR_DATA_TOGGLE<br />

Description: The event USB_EVENT_ERROR_DATA_TOGGLE is not passed to the user application.<br />

Fix: Fixed<br />

5 von 30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!