CCSv3.3 SR12 Simulation Errata
From Texas Instruments Embedded Processors Wiki
Contents |
CCSv3.3 SR12 Simulation Errata
Problem - CCS hangs on asynchronous run in Multicore Simulator
In CCSv3.3 SR12, on using C64x+ multi-core simulator configurations (TCI6486, TCI6487, TCI6488, & C6474), CCS could hang while performing asynchronous run on one or more of the cores, if the code is in external memory. [Asynchronous Run: Running individual cores from the respective core's CCS window]
List of Simulator Configurations that have this problem:
- TCI6486 Simulator, Big Endian
- TCI6486 Simulator, Little Endian
- TCI6487 Simulator (Asymmetric L2), Big Endian
- TCI6487 Simulator (Asymmetric L2), Little Endian
- TCI6487 Simulator (Symmetric L2), Big Endian
- TCI6487 Simulator (Symmetric L2), Little Endian
- TCI6488 Simulator (Asymmetric L2), Big Endian
- TCI6488 Simulator (Asymmetric L2), Little Endian
- TCI6488 Simulator (Symmetric L2), Big Endian
- TCI6488 Simulator (Symmetric L2), Little Endian
- C6474 Simulator (Asymmetric L2), Big Endian
- C6474 Simulator (Asymmetric L2), Little Endian
- C6474 Simulator (Symmetric L2), Big Endian
- C6474 Simulator (Symmetric L2), Little Endian
Workaround
To get the work around follow the procedure given below.
Steps
- Download the errata zip file - SR12_errata.zip
- Extract the contents of the zip file to "drivers" directory.
- Drivers directory is located in your CCSv3.3 SR12 Installation [<CCS_Installation_Directory>\drivers]
- In the CCS setup, replace the configure file for every core of the target DSP with the extracted *.cfg files!
- Launch CCS
The zip file contains the following configuration files (that contain the workaround for the problem) for the above simulators
- simtci6488_symmetric.cfg
- simtci6488_asymmetric.cfg
- simtci6487_symmetric.cfg
- simtci6487_asymmetric.cfg
- simtci6474_symmetric.cfg
- simtci6474_asymmetric.cfg
- simtci6486.cfg
- simtci6472.cfg
Problem - Emif.log file is generated while using Simulator
While running C6467 simulator emif.log file is getting generated in c:\ drive. This file will grow in huge size within few minutes. This file is a debug log which is enabled in the simulator configuration file.
Work Around
To avoid this issue follow the given step below.
- Open CCSetup
- Click on one of the CPUs, check what is the Simulator Config file on the right pane of CCSetup
- Open the simulator config file
- Search for "test_log_file" and comment that line. (comment syntax - //).
After this you shouldn't see emif.log getting generated.
Note: All the above issues mentioned here will be fixed in the subsequent release.
