
CrossCore® Embedded Studio 1.0.0.1
Release Notes
CrossCore® Embedded Studio version 1.0.0.1 is a patch release for CrossCore®
Embedded Studio 1.0.0. It addresses ADSP-BF60x silicon anomaly 16-00-0030 where if
a core MMR register read instruction is interrupted and the core MMR register has read
side effects, data, such as status flags or FIFO values, could be lost. Shutting off
interrupts before these core MMR reads will prevent the anomaly from occuring. This
release patches the services and drivers that perform these core MMR reads.
Please note that this patch release is specific to CrossCore® Embedded Studio version
1.0.0 and will not work for any other version.
Other Issues Addressed
Patch release 1.0.0.1 also addresses the following issues.
TAR-48756: Memory required by the SPORT and Linkport driver is insufficient in RTOS
environment.
Most device drivers require the application to pass a buffer to the driver when the
driver is opened. The size of the buffer is specified in the driver header file. In the
case of the SPORT and LinkPort drivers the specified size in the CCES 1.0.0
release is too small. This patch release includes a fix for this issue.
TAR-49037: Line buffering needs to be enabled when redirecting STDIN via the STDIO
service
The STDIO service has been patched such that the STDIN is now placed into line
buffering mode when STDIN is redirected to USB.
The SPI driver in CCES 1.0.0 incorrectly loads the Tx and Rx Word Count registers
when configured for 16/32 bit transfers. When loading these two registers with 8 bit
transfers, the SPI functions correctly. This patch fixes the issue when 16/32bit transfers
are used.
Patch Utility Invocation
It is recommended that CrossCore® Embedded Studio is closed prior to applying the
patch.
The patch utility will check for CrossCore® Embedded Studio v.1.0.0. If this version is
not detected an error message will be generated and the patch utility will exit.
Commentaires sur ces manuels