This release note covers version v8.7r3. It describes the changes and new features of all TASKING C166/ST10 products since v8.6r1.
The following sections are included in this release note:
LICENSING
C COMPILER
EDE
CROSSVIEW PRO
Summary of changes between v8.7r2 and v8.7r3:
Summary of changes between v8.7r1 and v8.7r2:
Summary of changes between v8.6r3 and v8.7r1:
Summary of changes between v8.6r2 and v8.6r3:
Summary of changes between v8.6r1 and v8.6r2:
In previous versions three different software bundles existed. Starting with v8.7r1 only one software bundle is left and the license determines which tools can be used. The licenses have the same differentiation as the different software bundles before (SW019024, SW019012 and SW019002). The licensing is done with so-called FLEXlm package licenses. Like before, older versions will run on the license of this new version.
The product can be used for 15 days without a license. This 15-day trial period replaces the in functionality restricted demo version and gives the opportunity to try out the full featured product. After this trial period a license is mandatory.
The following pragma has been added:
#pragma indirect_access [([_]near)]<address>[-<address>],...
With this pragma the address (ranges) that have to be accessed using an indirect
addressing mode can be specified. When a near address is specified the ([_]near)
keyword must be added, otherwise the address will be interpreted as _huge. In
the segmented memory models, _near, _xnear and _system/_iram/_bita are all
separate near memory spaces. The correct DPP-number must be included in the
address.
Multiple uses of this pragma accumulate the specified addresses.
Example for a segmented memory model:
#pragma indirect_access (near)0x9234,(near)0x5232-0x5236,0x200200 /* include DPP number in address */ void main( void ) { *((_near int *)0x1234) = 5; *((_xnear int *)0x1234) = 10; *((_far int *)0x200200) = 15; return; }
This pragma applies to constant pointers only.
The EDE now works on systems where the installation directory is write protected by default, such as Microsoft Vista. At startup of EDE you will be asked to copy the examples to a project space. By default a project space directory in your "My Documents" folder is proposed.
All configuration files, such as cwright.ini will be placed and maintained in a directory TASKING in the local settings directory in your profile. The default local settings directories are:
The flash configuration in the Project Properties dialog has changed. The following changes were made:
Selecting a target board with OCDS via DAS from the Project Properties dialog -> CrossView Pro -> Execution Environment has changed to accommodate more wigglers and boards. Now first a board must be selected from the "Board configuration" list and addionally a selection of the used wiggler must be made from the CrossView Pro -> OCDS via DAS page.
Starting with version v8.6r2 the naming of the on chip flash devices has changed. Previously the names did include the stepping code, for example "XC167CI-16FF AB". Now the stepping code is no longer included, except for steppings that have a different flash algorithm. For example:
XC167CI-16FF (< AC)
XC167CI-16FF
XC167CI-32FF
When using EDE to configure and launch CrossView Pro, the configuration should be updated automatically. When starting CrossView Pro outside EDE, you may need to update *.cfg files or select the correct Flash device from the Target => Flash Setup... dialog within CrossView Pro.
The C166 v8.7r3 installs DAS v2.6.1. This enables the support for the new Infineon EasyKit onboard USB wiggler, Infineon miniWiggler II and the newly added devices. The CrossView Pro debugger has an additional selection of the wiggler when a configuration file is selected for DAS. From EDE you can select the wiggler from the "OCDS via DAS Setup" page in the Project Options dialog
When using the Infineon USB Wiggler Box, DAS v2.6.1 will update the firmware as soon as CrossView is started. During the firmware update CrossView may report connection problems. After closing and restarting CrossView, connecting to the board should pass normally.
@(#)readme.html 1.46