This is a list of currently open issues for the TASKING Tools for C166/ST10 v7.5r2.
The list may include issues found in later releases, whether such issues also appear in this release has not always been verified yet. See below for the list of closed issues. The list of fixed issues for v7.5r2 is included in the release notes of the product.
ID | Summary |
C166CL-20050 |
E 171: invalid type conversion due to the offset of macro |
C166CL-20057 |
Error E 607 on multiple defines of bit with _atbit() attribute. |
C166CL-20071 |
E 33 __link redefined with -Ob |
C166CL-20143 |
Identical strings are not overlayed in same module |
C166CL-20156 |
S 626: pointer to fn() returning bit-type used as parameter |
C166CL-20192 |
Initialization of an auto variable |
C166CL-20210 |
Compiler generates for filenames with '-' wrong assembly labels |
C166CL-20271 |
CP166 generates prototype functions without arguments |
C166CL-20329 |
Array is too large error when compiling as a .cpp file |
C166CL-20336 |
S 546 error with register keyword usage for structure |
C166CL-20415 |
C166 preprocessor problem |
C166CL-20734 |
CrossView cannot watch local bitvariables |
C166CL-20739 |
S 666: assertion failed when REGDEF conflicts with parameter passing |
C166CL-20850 |
C compiler couldn't generate REGBANK instead of REGDEF |
C166CL-20857 |
EDE can not build project with same filenames in different dirs |
C166CL-20968 |
C166 option -OT removes extra section for not combined var |
C166CL-21012 |
C166: error: inline function and double extern declaration |
C166CL-21092 |
xfw166 problem with non-ascii characters in IEEE-695 format |
C166CL-21134 |
Problem on a 'for' loop |
C166CL-21193 |
Too many errors E542: "argument #2 is not an integral expression" |
C166CL-21197 |
-r option ignores specified name |
C166CL-21313 |
'S 524 assertion failed' when a (s)huge ptr cast to int |
C166CL-21372 |
S 159: assertion failed -please report- |
C166CL-21414 |
F 219: error while deleting file *.ii |
C166CL-21417 |
S3 assertion failed |
C166CL-21425 |
Warnning: missing sdc_lia or sdc_lip |
C166CL-21436 |
14-bits pointer cmp in record_needed_destruction() using -Mm/-Ml |
C166CL-21514 |
CP166 complains about missing prototypes when using string.h |
C166CL-21521 |
C166: S508 assertion failed error |
C166CL-21533 |
C166: CAN headerfile not available in the include directory |
C166CL-21574 |
Compiler issues W196 when compiling va_start macro in stdarg.h |
C166CL-21575 |
23854 - S3 assertion for C module |
C166CL-21625 |
C166: compiler generates W183: variable possibly uninitialized |
C166CL-21655 |
Bad address for near var defined with _at when using ADDRESSES LINEAR |
C166CL-21816 |
F 219: error while deleting file "filename.pch" |
C166CL-21841 |
C++ compiler skips inline assembly code |
C166CL-21900 |
E79: constant expression expected |
C166CL-21907 |
Wide characters are not supported by the compiler back-end |
C166CL-21979 |
S3: assertion failed - Please report with demo version |
C166CL-22019 |
W91 no prototype for function: record_needed_destruction |
C166CL-22036 |
File specific macros do not work |
C166CL-22135 |
Missing warning W 130 when assigning function pointer |
C166CL-22147 |
Undesreved W 130: "operands of %s are pointers to different types" using enum |
C166CL-22174 |
Assembler error E 224: undefined symbol(s) when using DAvE |
C166CL-22213 |
"S 508: assertion failed, please report" using sfrbits inside a structure |
C166CL-22250 |
XFW166: cannot open other source file when using 'Source and Disassembly' mode |
C166CL-22264 |
Compiler reserves not enough user stack for inline function |
C166CL-22267 |
macro substitution in path name of abs file |
C166CL-22371 |
No initialization of (system) registers when using the ROM Monitor |
C166CL-22461 |
wrong labels are shown in CrossView at address zero |
C166CL-22475 |
S655: assertion failed - please report |
C166CL-22503 |
C166 generates illegal '-' characters in section names and name directives |
C166CL-22533 |
Pointer to a function returning a bit calculated wrong |
C166CL-22584 |
wrong code for pointer to structure assignment in case statement |
C166CL-22585 |
"F 007: cannot execute command" when using multiple executable paths |
C166CL-22639 |
_atbit in a C++ class gives: E 65: expected a ";" |
C166CL-22698 |
prelk166: error: cannot create temporary file "name" |
C166CL-22712 |
function prototypes from string.h not listed in C166.h |
C166CL-22742 |
S 655: (line 23) assertion failed - please report |
C166CL-22754 |
S3: assertion failed error using MISRA C |
C166CL-22842 |
application error when updating data |
C166CL-22846 |
FSS is always included in a C++ project |
C166CL-22862 |
S 3 assertion failed in large memory model |
C166CL-22965 |
'RAM size' and 'ROM filled' not correct in list file (SUM control) |
C166CL-22989 |
Stack variables not shown correctly by the simulator |
C166CL-23029 |
S3 assertion failed on complex expression |
C166CL-23041 |
Symbol of interrupt function -inlined part- multiple defined in link-stage. |
C166CL-23049 |
CSE not correct |
C166CL-23052 |
S656: Assertion failed error |
C166CL-23060 |
Wrong code for bit to int conversion function argument with option -Og |
C166CL-23073 |
extended characters are not shown by CrossView |
C166CL-23093 |
Address not converted to huge |
C166CL-23101 |
CP166 application error |
C166CL-23105 |
Only one byte of the expression is used by the 'memory fill' window |
C166CL-23115 |
TQ-Systems boards are not described |
C166CL-23118 |
Wrong behaviour after the Cumulative Profiler has been set |
C166CL-23136 |
-Dmacro="name" cannot be used by the control program cc166 |
C166CL-23179 |
S 655: (line 80) assertion failed - please report |
C166CL-23188 |
"E 7: unrecognized token" when using C++ preprocessor options -E or -P |
C166CL-23196 |
"S 524 assertion failed" when the address of a struct is casted to 'long' |
C166CL-246 |
function qualifiers excluded from prototyping |
C166CL-30089 |
S 644 assertion error in large model |
C166CL-30096 |
80C166-W a.o. not supported completely in startup |
C166CL-30117 |
wrong code when the addres of a variable is assigned to a const variable |
C166CL-30124 |
L166 does not support reserving PECC ptrs > PECC7 |
C166CL-30155 |
S 3 Assertion failed on empty for-loop with MISRA-C 35/65 |
C166CL-30223 |
S 3: assertion failed |
C166CL-30238 |
E 270: _system variables cannot be located at another address than 0C000h |
C166CL-30258 |
S524 assertion failed error when a float is converted to a character pointer |
C166CL-30305 |
incorrect user stack access within an extended segment (EXTS) instruction |
C166CL-30344 |
Use relative paths in .pjt for source files with file-specific options |
C166CL-30372 |
S 655 assertion failed - please report |
C166CL-30421 |
Peephole problem on _prior() followed by compare to zero |
C166CL-30423 |
compiler generates empty constant ROM data section |
C166CL-30433 |
Uncheck of "Save desktop and target settings" still writes xvw.ini |
C166CL-30444 |
Linker/Locater suppress error message with NOWA |
C166CL-30453 |
Sharing xvw.ini between multiple projects in same directory |
C166CL-30461 |
Bits 5,6,7 (IOM-2, USB, EPEC) of XPERCON are not reflected in the startup code |
C166CL-30485 |
SFR bits are missing in the reg269 header files |
C166CL-30494 |
CrossView doesn't display the correct INUM value for interrupt address |
C166CL-30498 |
Number of chip select pins for EBCMOD0 must be set to 5 instead of 8 |
C166CL-30515 |
S 3 assertion error when using STL-lib in large memory model |
C166CL-30527 |
S 666: (line 21) internal consistency check failed - cannot continue |
C166CL-30537 |
HLL assembly debug information from include file not available in CrossView |
C166CL-30539 |
user stack libraries are linked when using option -WaEP |
C166CL-30550 |
DPP prefix is ignored by the assembler |
C166CL-30560 |
XPERCON reset value should be dependend of CPU type |
C166CL-30567 |
Illegal Word Operand Trap when using packed structs |
C166CL-30569 |
S 524: assertion failed with huge pointer conversions |
C166CL-30579 |
Small errors to FCONS and TCONBURSTCS |
C166CL-30586 |
Word access on packed data |
C166CL-30587 |
Obsolete compiler switch -safer is still generated |
C166CL-30588 |
Multiplying a signed int by an unsigned int yields an unsigned int |
C166CL-30589 |
L166 must generate an error when a constant exceeds a 16 bits value. |
C166CL-30596 |
IHEX166 -O option results in range record error |
C166CL-30600 |
Bit definitions in a register file are missing |
C166CL-30601 |
-Ow and -Oq/Q options aren't generated by EDE |
C166CL-30617 |
CLKOUT cannot be set in EDE for the ST10F168 derivate |
C166CL-30618 |
Assertion failed for conditional expression returning structs |
C166CL-30619 |
default subflags missing in c compiler usage |
C166CL-30626 |
BUSCON0 is set to 0x0, yielding external memory unaccessable |
C166CL-30627 |
Relative paths in include path not supported |
C166CL-30636 |
Hour calculation in strftime incorrect for %I flag. |
C166CL-30639 |
Structs are padded resulting in a size of an odd number of bytes. |
C166CL-30661 |
Copying a double precision double is not always done correctly |
C166CL-30663 |
CPUTYPE macro not documented |
C166CL-30668 |
Infineon DAvE usage not described in manual |
C166CL-30679 |
m166 crashes after too many comments in C module |
C166CL-30680 |
Compiler accepts invalid option |
C166CL-30687 |
def files define registers after defining their individual bits |
C166CL-30689 |
S656: Assertion failed error |
C166CL-30690 |
Function pointer cannot be right operand of comma operator |
C166CL-30693 |
Illegal code is generated for a bit comparison with a constant |
C166CL-30697 |
XPERCON setting controls are grayes out when C167CS is selected |
C166CL-30701 |
Register XADRS5 is not represented in EDE | BUS Configuration tab |
C166CL-30702 |
Some of DAvE's settings are not imported correctly when using the C167CS |
C166CL-30709 |
wmk -V option does not produce any output |
C166CL-30711 |
Simulator crash on CoMov instruction |
C166CL-30714 |
Void pointer can not be used as an expression |
C166CL-30732 |
E 329: JMP out of range for JB instructions. |
C166CL-30751 |
assertion failed (S 524) when casting float/double to char* |
C166CL-30781 |
no error message is generated when the one's complement operand is a bit type |
C166CL-30792 |
Import of option file not correct |
C166CL-30840 |
Interrupt vector table for ROM Monitor with dual vector table is not correct |
C166CL-30841 |
no warning is generated when an empty ROM section is placed in RAM |
C166CL-30843 |
BUSCON and ADDRSEL must be included in the *.cfg file of the ROM Monitor |
C166CL-30861 |
R14 not initialized when expression recognition is enabled |
C166CL-30880 |
compiler should generate an error for incompatible _atbit declaration |
C166CL-30881 |
incorrect CPU workaround implementation for option -BN |
C166CL-30882 |
Contents tracer erroneously caches a register value |
C166CL-30889 |
control program option -c++ does not call CP166 for a file with extension *.c |
C166CL-30896 |
bit struct placed in bit addressable RAM with pragma autobitstruct 0 |
C166CL-30897 |
W177 disables with option -Ob |
C166CL-30900 |
XC16x doesn't support SYSCON2 however advanced tab does |
C166CL-30966 |
Incorrect implementation of -BZcpu_jmpra_cache siliconbug workaround |
C166CL-30979 |
"E 222: unresolved symbol" using C++ and templates with c166 -o .\subdir\... |
C166CL-30982 |
cc166 -o option does not work when a subdirectory is involved |
C166CL-30986 |
S 647: (line 5) internal consistency check failed - cannot continue |
C166CL-31001 |
macro __PLLCON defined instead of PLLCON |
C166CL-31002 |
CrossView Simulator allows to change SYSCON after EINIT |
C166CL-31003 |
S 673: (line 15) assertion failed |
C166CL-31004 |
E 224: undefined symbol 'TCONBURSTCS1' for CPU XC161/164 |
C166CL-31008 |
CrossView application error when using OCDS |
C166CL-31012 |
E 229: symbol 'name' already defined |
C166CL-31021 |
-t output incorrect after #pragma restore_attributes |
C166CL-31025 |
Incorrect instruction reordering when casting address of long to int pointer |
C166CL-31036 |
"Assign address to esternal symbol" control not generated by EDE |
C166CL-31049 |
Assertion error S723 or S 548 is generated. |
C166CL-31067 |
S 508 no addressing mode for object-type: 0x100c |
C166CL-31076 |
Put the value 0xffff into MDL when an overflow occurs after DIVLU |
C166CL-31078 |
E 231: module name: index in symbol table out of range |
C166CL-31079 |
PLLCON output devider not set correctly (ext2 architecture only) |
C166CL-31086 |
PLLCON set to 01h instead of the value from the EDE menu |
C166CL-31087 |
S 567 corrupt section administration |
C166CL-31090 |
Address data breakpoint not set when browsing for a global variable |
C166CL-31097 |
E 292: illegal operand combination |
C166CL-31106 |
CrossView could not handle correctly invalid breakpoints |
C166CL-31118 |
SYSCON3 not initialized in startup code using ext2 architecture |
C166CL-31119 |
ext2 architecture, CPUCON2 bit 7 (EIOIAEN) is not initialized in startup code |
C166CL-31120 |
EBCMOD1 is missing in EDE for CPU XC164 |
C166CL-31129 |
Pointer incremented twice |
C166CL-31144 |
S 502: assertion failed - struct pointer cannot be passed to same struct |
C166CL-31157 |
BFLDH and BFLDL implementation does not work for V1/V2 cores |
C166CL-31159 |
BFLDH and BFLDL implementation does not work for V1/V2 cores |
C166CL-31163 |
ext2 lib function signed divide returns wrong value |
C166CL-31168 |
DAvE import instructions not mentioned in the manual and help files |
C166CL-31176 |
wrong return value from sizeof operator for undefined packed structs |
C166CL-31178 |
m166 does not return after error with REPEAT function |
C166CL-31185 |
The CAN ROM Monitor interrupt routine overwrites R1 and R12 |
C166CL-31200 |
Parser error: syntax error at symbol #xx |
C166CL-31202 |
"C:\Document.." cannot be found, wmk: *** action exited with value 1 |
C166CL-31203 |
Incorrect implementation of -BZc166sv1ext workaround option |
C166CL-31210 |
udil and umol make no difference between MAC or NOMAC for ext2 architecture |
C166CL-31216 |
S 524: cannot do conversion on ?: operator with function returning struct |
C166CL-31231 |
The _packed keyword is not working in a union |
C166CL-31237 |
Wrong size optimization |
C166CL-31238 |
crash of realloc when the HEAP is allocated two bytes before a page boundary |
C166CL-31239 |
fgets does not work properly when the HEAP is allocated outside page 0 |
C166CL-31256 |
monitor boot routine does not initialize serial I/O when syscon1 has changed |
C166CL-31260 |
S3 assertion error |
C166CL-31274 |
undeserved warning W 130: operands of '=' are pointers to different types |
C166CL-31275 |
DPP prefix is ignored by the assembler |
C166CL-31280 |
cached interrupts for XC16x controller not supported in EDE and the startup code |
C166CL-31281 |
BNKSELx registers cannot be initialized for XC16x controller |
C166CL-31282 |
The number of selectable address and chip select pins is not right for XC16x |
C166CL-31283 |
SYSCON2 is replaced by PLLCON for the XC16x controller |
C166CL-31303 |
CrossView doesn't set back the hardware breakpoints after a target reset |
C166CL-31305 |
importing DAvE project with CPU=C161JC not supported yet |
C166CL-31309 |
undeserved MISRA C rule 114 violation |
C166CL-31323 |
errors in file reg164cm.def lead to assembly error E 204 and E 333 |
C166CL-31335 |
CrossView does not halt when running the demo project with RAM Monitor |
C166CL-31336 |
No HLL debug info (source lines) generated for *.src file |
C166CL-31360 |
CrossView doesn't remove disabled HW breakpoints from target |
C166CL-31373 |
warning 113 not issued when DPPTR and DBPTR are not aligned |
C166CL-31374 |
Warning 184 not issued when it should be in case of modifying MDL/H with a POP |
C166CL-31381 |
E 561: illegal storage class for sfr/sfrbit inside template |
C166CL-31400 |
CrossView ignores command line options |
C166CL-31407 |
macro _C166 for the version number is not available in C++ |
C166CL-31411 |
SYSCON3 checkbox 'Enable Real Time Clock' must be grayed out |
C166CL-31417 |
a166 v7.5r2 (Linux) crashes when the EXTPEC control is used. |
C166CL-31422 |
cp166 application error for an empty block in an inline function |
C166CL-31424 |
S 3: assertion failed - please report (due to bit field members without a name) |
C166CL-31426 |
Note: could not get target execution status: ExecGetStatus(): JTAG: No Start Bit |
C166CL-31431 |
Wrong DPP used by l166 for absolute section in third page of a segment |
C166CL-31434 |
Window positions are not saved correctly |
C166CL-31446 |
OSEK radm v2.1 display's values shorter then 32-bits as 32-bits values |
C166CL-31454 |
Warnings W68, W69 and W183 when using STL library 'string' |
C166CL-31468 |
CrossView BROWSE button doesn't work within the comparing application dialog |
C166CL-31477 |
Missing MAC section in reg276.def |
C166CL-31485 |
default r/w breakpoint not support by OCDS |
C166CL-31489 |
CrossView does not wait until the reset is released when using OCDS |
C166CL-31494 |
duplicate entries in file reg269.h |
C166CL-31495 |
CrossView error: can't open *.dll for communication |
C166CL-31498 |
Bit type not recognized by CrossView when using "typedef _bit" |
C166CL-31502 |
CrossView option file not showed at option string in EDE window |
C166CL-31504 |
incorrect synchronization in m166 with source assembly code |
C166CL-31507 |
Bit 10 of XPERCON is set for ST10F269 |
C166CL-31508 |
Typo in monitor name in fsf_super10bo_fbd.cfg file |
C166CL-31514 |
CrossView can't continue with script file when xvw.cws file isn't correct |
C166CL-31577 |
E 238: 3D4Ch.0 is not in the bit-addressable range involving _x |
C166CL-31583 |
Wrong double conversion fuction called. |
C166CL-31586 |
Float error "Out of range E 109" not appropriate |
C166CL-31590 |
WDTCON not initialized when using DAvE |
C166CL-31599 |
IHEX166 -I option: number of bytes in a single line not always correct |
C166CL-31604 |
-BZcpu_reti_int results in warning W147 return from extend instruction block |
C166CL-31607 |
Compiler accesses memory mapped GPR for ext2 architectures |
C166CL-31609 |
Registers are not always memory mapped in the ext2 architecture |
C166CL-31612 |
Variable addressed through incorrect DPP |
C166CL-31621 |
wrong calculation of expression |
C166CL-31626 |
CrossView shows the wrong address |
C166CL-31628 |
W 183: variable '$foo$y' possibly uninitialized |
C166CL-31639 |
E 418: section 'name', location 'address': value hexnumber does not fit in 4 bit |
C166CL-31654 |
RESERVE INTTBL control assumes wrong vector table address |
C166CL-31655 |
Crossview crashes when started with --easycode command line argument. |
C166CL-31661 |
Floating point libs are only added when large print formatter is selected |
C166CL-31662 |
wrong offset in jump instruction |
C166CL-31668 |
E 323: section boundary (length) overflow (underflow) |
C166CL-31688 |
Word fetch from an odd adress when using va_arg |
C166CL-31690 |
E 216: (line 1) missing brace |
C166CL-31695 |
sprintf outputs wrong value when using float prescision specifier |
C166CL-31711 |
Monitor with RS232 connection support for v2 core boards like XC161 and XC164 |
C166CL-31730 |
__ctype_ unresolved |
C166CL-31736 |
W 113: location counter not on an even address |
C166CL-31760 |
CPUCON2, bit EIOIAEN is always cleared in cstartx2.asm |
C166CL-31761 |
FCONCS1 enabled when ADDRSEL1 at the advanced tab is enetered |
C166CL-31764 |
constructor does not take memory type qualifier into account |
C166CL-31767 |
XPERCON not initialized when using the direct register setting (ST10F269) |
C166CL-31770 |
wrong symbolic debug information for packed structs |
C166CL-31772 |
S 503: (line 19) assertion failed - please report |
C166CL-31793 |
Allow interrupt service routine to be served when program is halted |
C166CL-31796 |
MP bit ignored after 16 x 16 MAC operation |
C166CL-31797 |
Memory window in CrossView shows wrong contents for address 0xff50 (super10) |
C166CL-31798 |
dump command failure |
C166CL-31813 |
Linker/locator control CC not generated by EDE |
C166CL-31814 |
variables in bit addressable RAM are always cleared, despite of #pragma noclear |
C166CL-31829 |
W 137: module ... class 'CSYSTEM' overrides 'CINITIRAM' for group 'C166_SGROUP' |
C166CL-31832 |
CrossView doesn't check address when stepping of breakpoint |
C166CL-31840 |
Locator does not always give a warning on overlapping sections |
C166CL-31847 |
Option 'Map ROM sections in unused internal RAM area" greyed out for 167CS |
C166CL-31854 |
Toolchain and directories are not in sync anymore after missing pop up window |
C166CL-31855 |
CP166 sometimes crashes when option -M or --dependencies is used |
C166CL-31865 |
S 3 assertion error when using a wildcard |
C166CL-31866 |
malloc run-time error when crossing a page boundary (medium/large memory model) |
C166CL-31887 |
ERROR: regxc161cj.def, line 86: undefined register name 'ASC0_CON' |
C166CL-31896 |
E 231: module cc533ffb.lno (cc533ffb): index in symbol table out of range |
C166CL-31905 |
W 164: ignoring '#line' directive while generating debug info |
C166CL-31906 |
E 200: illegal character |
C166CL-31942 |
Wrong behaviour when using an input file |
C166CL-31948 |
E 222: module time.obj (TIME_C): symbol '__udil': unresolved |
C166CL-31960 |
E 412: value ... does not fit in one word in expression involving ?USRSTACK_TOP |
C166CL-31980 |
Input frequency of watch dog timer inverted when importing from DAvE |
C166CL-31986 |
CC166 option -c -tmp -o directory\file doesn't work for .src files |
C166CL-31987 |
I 900: internal error l166(test.c,821): inconsistent symbol table |
C166CL-31989 |
S 643 assertion failed error |
C166CL-31990 |
Unaligned access when pointer to function returning a bit is a struct member. |
C166CL-31994 |
When RTS/CTS handshake is selected XVW hangs when connecting |
C166CL-31999 |
Wrong calculation of expression with constants |
C166CL-32005 |
Undeserved W 573: conversion of long address to short address |
C166CL-32012 |
Control program doesn't put tempory files in output directory |
C166CL-32017 |
E 619: "__3_21_x" undefined in inline assembly pragma |
C166CL-32024 |
Optimization run time problem when optimizing for speed |
C166CL-32041 |
There is symbolic line information generated when option NOLINES is activated |
C166CL-32042 |
m166 crashes when there is a space after a DEFINE control |
C166CL-32043 |
Assembler crash when option XR (cross reference table) is being used |
C166CL-32046 |
wrong return value for unsigned long |
C166CL-32048 |
Wrong line number information listed in the *.obj file |
C166CL-32057 |
undeserved E 64: incompatible redeclaration of variable |
C166CL-32076 |
Assembler warning W 155 is switched should be switched on by default |
C166CL-32081 |
Symbols in common sections get extra offset |
C166CL-32086 |
Bypass Kfm_BR03 not listed in EDE (compiler option -BN) |
C166CL-32087 |
'Enable on-chip I2C bus module' greyed out for XC161CJ |
C166CL-32105 |
Invalid error: E 154: argument #1: struct/union mismatch |
C166CL-32109 |
EDE switch table option not appropriate |
C166CL-32114 |
Constants suffixed with "U" or "u" are affected by the -Au option |
C166CL-32129 |
Command line defines (-D) through -f option not interpreted properly by compiler |
C166CL-32140 |
application error for c166.exe |
C166CL-32144 |
Total ROM filled shows zero for the demo example |
C166CL-32147 |
keyword _inline ignored by cp166 when pragma asm is being used |
C166CL-32168 |
Registers ADDRESLx and FCONCSx (x=5-7) are not reflected in the startup code |
C166CL-32170 |
E 220: illegal control 'CU' |
C166CL-32175 |
Initialize FINTxADDR with adderss of user defined interrupt function at startup |
C166CL-32182 |
CrossView command line switches --radm and --orti are not documented |
C166CL-32216 |
System stack located at default address instead of user defined location (ext2) |
C166CL-32227 |
wrong value for current location counter $ |
C166CL-32244 |
Assembler error E 232 with option -zfragment or #pragma fragment |
C166CL-32252 |
The locator assigns DPP1 to page 3, instead of using DPP3 |
C166CL-32292 |
Not enough system stack for dhrystone example when using ext2 monitor |
C166CL-32298 |
EDE crashes with : Access Violation at 101AD... etc. |
C166CL-32330 |
The control program does not properly handle multiple .ilo files |
C166CL-32332 |
CrossView does not accept new lines in expressions in an ORTI file. |
C166CL-32333 |
Locator issues syntax error on PRINT control with spaces in map file name |
C166CL-32344 |
undeserved error "E 316: CALL or JMP out of range" issued by the assembler |
C166CL-32355 |
not all generated files are stored in the alternate output directory |
C166CL-32356 |
'Step over' button not working in CrossView when using the 'User stack' model |
C166CL-32388 |
Warnings: overlapping code ranges, line record without function: ignored |
C166CL-32398 |
Columns of CrossView's ORTI information window cannot be resized |
C166CL-32403 |
Instruction used to replace NOP while PSW-flags are in use. |
C166CL-32433 |
Wrong value for EBCMOD0 in configuration file inf_xc167ci_ocds_demux.cfg |
C166CL-32435 |
XC16x single chip application cannot be flashed by CrossView |
C166CL-32440 |
missing timer simulation for the XC16x Simulator |
C166CL-32451 |
Assember reports syntax error in invocation on source filename with spaces |
C166CL-32455 |
Register EXICON (write protected after EINIT) must be added to the startup code |
C166CL-32463 |
ROM/RAM memory areas not reflected in configuration file |
C166CL-32470 |
Initialisation code called when initialisation sections are not available |
C166CL-32472 |
Timer breakpoints do not work in CrossView |
C166CL-32476 |
Vector in map file listed as offset instead of a 24 bits absolute address |
C166CL-32479 |
PLLCON not supported in startup code |
C166CL-32482 |
Wrong static initializer generated |
C166CL-32486 |
I 900: command line: internal error l166(handler,11): please report |
C166CL-32491 |
Only 6 registers can be listed after einit: in the configuration file |
C166CL-32492 |
No appropriate error message shown for syntax error in configuration file |
C166CL-32493 |
No error generated when nonsegmented section is located outside segment zero |
C166CL-32497 |
propagation of constant initializers (-Aw) does not always work |
C166CL-32498 |
names of XSFR registers are not displayed in disassembly view of CrossView |
C166CL-32499 |
XC16x registers must be initialized before EINIT when using OCDS |
C166CL-32501 |
Instruction scheduled outside loop |
C166CL-32502 |
XPEREMU must be progammed after XPERCON and SYSCON |
C166CL-32509 |
Wrong address for DP4 in register definition files |
C166CL-32523 |
CrossView should save the CAN settings from communication setup |
C166CL-32524 |
W 135: Interal IO area element overlaps previously reserved element |
C166CL-32538 |
There is no flash workspace option in EDE |
C166CL-32539 |
TwinCAN interrupt control registers not in register files |
C166CL-32568 |
W 513: command line: control SET(SECTIONS=...) is deprecated |
C166CL-32572 |
FOCON and ISNC sfr's are unknown for the C167CR derivatives. |
C166CL-32583 |
"-M option: bad range" issued by IHEX166 |
C166CL-32586 |
Wrong address calculated for pointer access |
C166CL-32602 |
cannot change directory to c:\projectdirectoryc:\projectdirectory\outputs |
C166CL-32605 |
DP7 bits 0-3 defined instead of bits 4-7 for the C161CS derivative |
C166CL-32608 |
Wrong line number information generated by the macro preprocessor |
C166CL-32622 |
cc166: E 022: unrecognized command line option: --define-macro |
C166CL-32628 |
E 282: data group 'C166_DGROUP' cannot be located in one page |
C166CL-32629 |
F 301: can't open 'uext2\stlo166l.lib' |
C166CL-32630 |
Empty DATA section placed outside RAM memory |
C166CL-32634 |
Pointer register overwritten. |
C166CL-32636 |
VECSEG in configuration file must point to RAM when flashing |
C166CL-32637 |
Download with IXXAT CAN interface is very slow |
C166CL-32645 |
CrossView doesn't generate an error message when flashing failed |
C166CL-32647 |
E 64: incompatible redeclaration of "..." when class name is redefined |
C166CL-32661 |
No address record generated by ihex166 for code section |
C166CL-32669 |
Missing RTC_IC (Real Time Clock) esrf register/bits for XC16x header files |
C166CL-32670 |
Additional COM ports for serial debugging |
C166CL-32673 |
S 869 assertion error |
C166CL-32674 |
MISRAC rule list in assembly source incorrect |
C166CL-32675 |
C compiler extremely slow with switch due to DFAP and reordering |
C166CL-32680 |
ESFR address for RTC_CON and RTC_ISNC are wrong |
C166CL-32684 |
C++ preprocessor macro's passed with non-existant --define-macro option |
C166CL-32693 |
CC8IC - CC11IC registers missing from reg164ci/si |
C166CL-32694 |
CPU.3 problem check reports at non-affected instruction |
C166CL-32702 |
scanf for medium formatter includes float support |
C166CL-32729 |
CALLA translated into JMPA when no optimization (NOOP) is being used |
C166CL-32731 |
Support for reading IHEX166 options from file |
C166CL-32735 |
A166 crashes when using assembler control XREF |
C166CL-32744 |
S 869: assertion failed - please report |
C166CL-32757 |
ADDRSELx initialized after BUSCONx |
C166CL-32758 |
C++ map file named with extension, causing assembler problem |
C166CL-32759 |
F 342: relocation error: address beyond section end |
C166CL-32763 |
C167CSx40 XPERCON bits cannot be changed individually |
C166CL-32782 |
XC16x header and definition files errata |
C166CL-32785 |
umol and udiv save MAC sfr's on system stack when using User Stack model |
C166CL-32789 |
type_info must be in namespace std even when --no-namespaces is specified |
C166CL-32792 |
Bitfield optimization creates incorrect mask |
C166CL-32809 |
Compiler optimization -Oq not correct in small model |
C166CL-32810 |
Wrong bit addressed when using inline function |
C166CL-32821 |
Aligned and combined section can cause gap that is not filled |
C166CL-32826 |
Simulator doesn't support the ILLOPA trap on odd address |
C166CL-32844 |
regbank not generated with pragma noframe |
C166CL-32848 |
S 659: (line 11) assertion failed - please report |
C166CL-32862 |
single stepping does not always work properly when SFR registers are debugged |
C166CL-32863 |
Linker/Locater generates extra sections for inline vector interrupts |
C166CL-32868 |
CrossView displays that source file has fewer lines then expected |
C166CL-32882 |
CrossView can't flash 32-bit onchip flash device ST10F276 |
C166CL-32887 |
-M option: bad range. |
C166CL-32899 |
Warning: BB<n> blocks nested too deep: blocksize set to 0 |
C166CL-32900 |
destructor called after object is not created when using the ternary operator |
C166CL-32902 |
Linker/locator control CODEINROM/NOCODEINROM not documented |
C166CL-32928 |
E 257: module main.obj (MAIN_C): unknown predefined symbol '?INTVECT' |
C166CL-32929 |
DPP0 not initialized when using a far variable |
C166CL-32945 |
compiler generates ?LINE 0 when # lines > 65535 |
C166CL-32984 |
CrossViews cumulative profiling report is running out of range |
C166CL-32992 |
ODP7 bits 0-3 defined instead of bits 4-7 for XC161CS and XC161CJ derivatives |
C166CL-33006 |
C bit variables not initialized |
C166CL-33010 |
E 292: illegal operand combination |
C166CL-33014 |
Simulator cycle counter not modified for the ext2 architecture |
C166CL-33016 |
E 77: this declaration has no storage class or type specifier |
C166CL-33030 |
CrossView crashes when .cfg register initializations exceed 256 characters |
C166CL-33038 |
Wrong memory area reserved for C166 CPU |
C166CL-33039 |
CrossView Simulator Super10 crashes with Nullstone |
C166CL-33045 |
EDE generated macro preprocessor options are not passed to a .cmp file anymore |
C166CL-33053 |
E 30: include file "name.h" not found |
C166CL-33054 |
map file shows wrong address for ZEROS and ONES |
C166CL-33057 |
No warning issued for conflicting memory qualifiers in a struct |
C166CL-33064 |
CoSHL, CoSHR and CoASHR are not simulated correctly when count is set to 16 |
C166CL-33069 |
S 3: (line 243) assertion failed - please report |
C166CL-33097 |
Flash could not be flashed when starting from address 0 for C167/ST10 devices |
C166CL-33098 |
F 308: out of memory when TITLE command used for macro preprocessor |
C166CL-33101 |
Register content not valid in second loop run |
C166CL-33111 |
CrossView error message: Illegal digit 9 in octal number |
C166CL-33112 |
ODP7/DP7 bits missing for XC167 |
C166CL-33126 |
S 723: (line 17) assertion failed - please report |
C166CL-33127 |
S 523: (line 19) assertion failed - please report |
C166CL-33131 |
TwinCAN and Flash control registers not listed in reg276 files |
C166CL-33140 |
CrossView Pro dialog disappears when IEEE-695 file is not generated |
C166CL-33145 |
The keyword '_interrupt' cannot be used for fast interrupts (ext2 architecture) |
C166CL-33146 |
E 204: syntax error on token SCALING |
C166CL-33152 |
BUSCON0 bit 9-10 cannot be cleared during startup when CPU21 bypass is activated |
C166CL-33155 |
C-bit variables are not initialized |
C166CL-33156 |
CrossView application error when CrossView flash setup is used |
C166CL-33164 |
S 723: (line 6) assertion failed - please report |
C166CL-33167 |
Indirect call-label in user stack model removed |
C166CL-33172 |
Optimization decreases required STBUS1 ATOMIC range |
C166CL-33182 |
S 524: (line 28) assertion failed - please report (using _packed structs) |
C166CL-33196 |
character cast ignored |
C166CL-33198 |
Flash programming not verified |
C166CL-33207 |
wmk: Don't know how to make c:\projects\output\c:\projects\output\demo.lib |
C166CL-33220 |
DP7 bit 4-7 not defined in 167xx header and definition files |
C166CL-33226 |
E 117: "ASC1_CON_M" undefined |
C166CL-33229 |
Error message and warnings when importing DAvE XC167CI project |
C166CL-33246 |
Placing data breakpoint at 0xxxx failed: DiBreakpointSet: bad breakpoint type |
C166CL-33247 |
CrossView Simulator may crash due to internal memory management problem. |
C166CL-33249 |
EDE quits without any message for wrong drive letter in output directory path |
C166CL-33251 |
OCDS connection lost after RETI instruction using Easy UTAH evaluation board |
C166CL-33267 |
The XC16x ROM monitor uses reserved memory area 0xDF00 till 0xDFFF |
C166CL-33271 |
IHEX166 generates wrong address record when using option -i16 |
C166CL-33272 |
CCx_OUT registers are read only |
C166CL-33275 |
S 524: (line 5) assertion failed - please report |
C166CL-33276 |
SFR registers are not initialized when flash device overlaps internal RAM |
C166CL-33280 |
Path to sub-project's or library's source files not passed to CrossView |
C166CL-33283 |
IHEX converter eliminates essential extended address record |
C166CL-33289 |
single stepping EXTP instruction not correctly |
C166CL-33319 |
Wrong code for specific case when common sub expression elimination is enabled |
C166CL-33332 |
The SUMMARY of the map file always shows zero classes |
C166CL-33336 |
E 204: syntax error on token MSW when using $EXTMAC |
C166CL-33337 |
ios_writef not working as expected |
C166CL-33342 |
C-pragmas are not always handled correctly by the C++ compiler |
C166CL-33343 |
S 723: (line 1316) assertion failed - please report |
C166CL-33352 |
Extended page sequence too short for packed struct member access |
C166CL-33369 |
Incorrect behaviour of Simulator handling QX0 and QX1 |
C166CL-33374 |
PeripheralsStop:1 is not sufficient to suspend peripherals after OCDS break |
C166CL-33375 |
register OPSEN not listed in XC16x register definition files |
C166CL-33384 |
F 342: relocation error: address beyond section end |
C166CL-33392 |
Register overwritten in _div_s32u16_s16() intrinsic. |
C166CL-33393 |
tsw_argfile: argument too long |
C166CL-33396 |
No easy way to define an empty macro in EDE |
C166CL-33409 |
'Build|Options|Misc' menu removed |
C166CL-33424 |
CrossView crashes after using 'Target | Flash setup | Check ID' button |
C166CL-33426 |
E404: module xx: vector table scaling -65 is not supported |
C166CL-33439 |
SFR registers PROCON and FSR are missing for XC16x controllers |
C166CL-33452 |
Register sets 5 & 6 (ADDRSELx, FOCONCSx, TCONCSx) not used in XC16x derivatives |
C166CL-33453 |
Not clear why Flash dialog is greyed out |
C166CL-33466 |
Simulator can't load application and seperate binary file into one debug session |
C166CL-33490 |
Compiler removes cast to long when shifting more than 15 times |
C166CL-33510 |
S 642 assertion failed when -Av is used |
C166CL-33527 |
OCDS connection with XC164CS 32F40F EES-BA stepping not working |
C166CL-33529 |
atomic intrinsic modified by the compiler |
C166CL-33550 |
E 33: "c" redefined |
C166CL-33552 |
Asssembler hangs when using literals for ext2 core MAC registers |
C166CL-33587 |
IEEE-695: Parser error caused by incorrect debug info from c166 |
C166CL-33588 |
Switch table still generated after switch statement optimized away |
C166CL-33608 |
Generate makefiles for subprojects when master project is build |
C166CL-33612 |
Error on MISRA C rule 37 unexpectedly generated on two dimensional array |
C166CL-33631 |
MAC Intrinsics are not implemented in the C++ compiler |
C166CL-33633 |
Smart generation of CALL instruction in generated startup code |
C166CL-33649 |
W 518: page 6 assigned to DPP0 |
C166CL-33653 |
incorrect MISRA C errors |
C166CL-33669 |
Compiler hangs with DFAP enabled and CSE disabled |
C166CL-33675 |
EDE changes the order of user defined include files paths |
C166CL-33676 |
No absolute path generated for linker/locator invocation file |
C166CL-33677 |
User defined make file name changes to lower case after switching toolchain |
C166CL-33697 |
DFAP optimization results in run-time error |
C166CL-33700 |
GSO in large memory model not practical when using const and non-const |
C166CL-33733 |
Incorrect result for comparing two bits |
C166CL-33746 |
Missing registers in super10F397 register files |
C166CL-33747 |
Additional sfr support for super10F397 register files |
C166CL-33753 |
Faulty MAC unit Simulation result |
C166CL-33761 |
After starting CrossView from EDE, CrossView crashes |
C166CL-33771 |
Missing fast external interrupt control registers in C161U register files |
C166CL-33779 |
E 252: expression syntax error when CPU.21 bypass is enabled |
C166CL-33783 |
No assembler error if CoMACu repeat value is set to 32 |
C166CL-33798 |
ROM monitor for XC16x device couldn't change the CC1_T01CON SFR register |
C166CL-33809 |
Incorrect interrupt vector for interrupt routine build with a previous product |
C166CL-33837 |
The Simulator should not allow the application to change read-only memory |
C166CL-33850 |
cc166: .c -> .asm with -cs yields same input and output file for m166 |
C166CL-33878 |
CrossView debugger doesn't show register name defined by DEFA |
C166CL-33879 |
When specifying a user defined *.def file, the *.cfg file is not updated |
C166CL-33880 |
It's not possible to initialize a read-only register when using the Simulator |
C166CL-33888 |
WDTCON must be initialized before EINIT when using the ext2 architecture |
C166CL-33891 |
CodeWright error: Internal virtual memory table is full, out of memory |
C166CL-33908 |
E 410: protected function "A::a" is not accessible |
C166CL-33921 |
S 723: assertion failed - please report |
C166CL-33924 |
Simulator keeps on executing the same line |
C166CL-33931 |
CrossView source lines disappears when source and disassembly is active |
C166CL-33947 |
S 644: assertion failed - please report |
C166CL-33955 |
l166 internal error when EDE option "Generate symbol table" is active |
C166CL-33978 |
CrossView does not show system addresses defined with DEFA |
C166CL-33987 |
Wrong upper address in address record when using ihex166 option -P |
C166CL-33988 |
Simulator must be default when no board configuration is selected |
C166CL-33992 |
Wrong BUSCON0 initialization in startup code |
C166CL-33997 |
The simulator doesn't simulate CAPCOM interrupts in Compare Mode 0-3 |
C166CL-34010 |
CrossView tries to set user breakpoints while flashing the application |
C166CL-34018 |
Simulator crashes when DIVL instruction is executed |
C166CL-34020 |
variables defined with _at() do not show declaration when hovered |
C166CL-34043 |
Cannot debug application with internal PRAM and Flash |
C166CL-34054 |
Wrong source line showed when go to main |
C166CL-34055 |
Not able to set breakpoint in source window |
C166CL-34063 |
CrossView crashes easily when debugging with ROM/RAM Monitor |
C166CL-34066 |
C166S V1 core does not have a SYSCON bit named XPERSHARE |
C166CL-34080 |
Incorrect address for ST10F272B/ST10F272E flash registers |
C166CL-34081 |
Registers MDL/MDH not preserved by the monitor |
C166CL-34083 |
CrossView with OCDS doesn't wait until the reset is released on XC16x derivative |
C166CL-34086 |
default time zone format string not terminated correctly in lib file _tzone.c |
C166CL-34092 |
Incorrect mask for BUSCON0, must be 0x06C0 instead of 0x00C0 |
C166CL-34102 |
E 0: string buffer overflow |
C166CL-34109 |
MRW must be cleared at the start of an interrupt routine with a MAC instruction |
C166CL-34110 |
LL generates line information with address zero with Flat interrupt concept |
C166CL-34131 |
CrossView shows wrong disassembly for register ZEROS |
C166CL-34162 |
CrossView doesn't show source line in disassembly mode |
C166CL-34191 |
CrossView crashes when switching target configuration |
C166CL-34192 |
Assembler generates CALLA instead of CALLR for absolute code sections |
C166CL-34193 |
Run-time error when using DFAP optimization |
C166CL-34268 |
Wrong C166sv1 T2CON, T3CON and T4CON bit definitions |
C166CL-34271 |
HLL assembly debugging does not work |
C166CL-34282 |
E 18: illegal character (0x40) when debugging with CAN interface |
C166CL-34292 |
S 3: assertion failed - please report |
C166CL-34313 |
Initialize RSTCON before SYSCON2 in start.asm to change clock configuration |
C166CL-34335 |
Fill sections to fill gaps within a sections should not be counted in summary |
C166CL-34374 |
Wrong offset for union containing a bitfied struct in bitaddressable memory |
C166CL-34375 |
The Simulator must not issue a trap when SP is operated outside its range |
C166CL-34424 |
CrossView disassembler ignores EXTR instruction when out sync |
C166CL-34434 |
C166_US secsize control ignored when C166_US is truncated to 16384 bytes |
C166CL-34441 |
E 619: "var" undefined in inline assembly pragma |
C166CL-34444 |
CrossView application error using OSEK RADM |
C166CL-34450 |
undeserved E 209: MISRA C rule 39 violation |
C166CL-34472 |
Program not loaded into internal RAM in single chip mode |
C166CL-34474 |
CrossView halted when calling getchar() |
C166CL-34475 |
Registers MSGDRH00 and CANA_IMRL0 not shown correctly by CrossView |
C166CL-34481 |
Struct members not permitted for inline assembly pseudo variables |
C166CL-34495 |
Program is running instead of single stepping. |
C166CL-34516 |
Control program cc166 crash |
C166CL-34550 |
S 514: (line 11) assertion failed (huge memory model) |
C166CL-34563 |
Error parser does not open the correct document |
C166CL-34603 |
FILLGAP control overwrites constant value |
C166CL-34620 |
No chroma coding for #pragma 'save_attributes', 'romdata' and 'noclear' |
C166CL-34625 |
mk166: *** action exited with value 1 |
C166CL-34626 |
Simulator does not reset coverage when no map file loaded |
C166CL-34631 |
S 3: assertion failed - please report |
C166CL-34646 |
VECSEG value from DAvE project file always set to zero |
C166CL-34648 |
XC167CI register files are missing bits AN8..AN11 and P5_8..P5_11 |
C166CL-34665 |
Default value of IMBCTR in XC16X must be 0x0001 |
C166CL-34674 |
Struct member list does not show up when using _packed or a memory qualifier |
C166CL-34681 |
Processors XC164D,N,S result in partial cstart.asm file |
C166CL-34686 |
Application is halted inside an interrupt routine after single step using OCDS |
C166CL-34691 |
Smart linking: I 900: internal error l166(../../link2.c,590): symbol table bad |
C166CL-34692 |
Manual correction for Assembler derective PUBLIC |
C166CL-34693 |
Add _C166 example to section "Predefined macros" |
C166CL-34694 |
Add a help reference to section "Predefined macros" for all predefined macros |
C166CL-34712 |
missing EBCMOD1, SYSCON0, OPSEN and EMUCON in cstartx2.asm |
C166CL-34725 |
Sub project make file updated erroneously when switching to parent project |
C166CL-34734 |
CrossView crash when changing execution environment and using RADM |
C166CL-34769 |
CC16IO to CC21IO SFR bit definitions missing for XC167CI |
C166CL-34857 |
Wrong code for BUSCONx initialization when CPU.21 bypass is enabled |
C166CL-34867 |
S 3: assertion failed - please report |
C166CL-34871 |
DAS server is not always started |
C166CL-34873 |
Underflow does not always result into zero |
C166CL-34874 |
ihex166 option -z could generate an incorrect hex file |
C166CL-34878 |
Wrong segment address when constant is casted to pointer in large memory model |
C166CL-34927 |
Very long compile time when using "instruction reordering" optmimzation |
C166CL-34963 |
EDE should put the options after the -WmNOLINE |
C166CL-34966 |
Cannot expand 2 dimensional character array in watch window |
C166CL-34972 |
File path not shown after assembly error using different output directory |
C166CL-34973 |
Cannot dereference type information of "<name>" |
C166CL-34974 |
No compiler error for empty enumeration |
C166CL-34975 |
Promote old-style function parameters must be disabled by default |
C166CL-35002 |
Mismatch in register definitions in .def and .h files e.g. for RSTCON |
C166CL-35007 |
sfr bit definitions DP7_4 and DP7_5 missing from reg165utah register files |
C166CL-35028 |
Type modifiers not propagated with _atbit() when base type is an array |
C166CL-35031 |
Extra CR/LF at end of generated start.asm triggers W 106: text after end |
C166CL-35043 |
Warning: missing "sdc_lia" or "sdc_lip" lifetime record |
C166CL-35072 |
E 51: cannot hold that many operators |
C166CL-35077 |
Possibility to enable/disable Interrupt Enabled Debugging from EDE |
C166CL-35091 |
Problems connecting to a XC167CI BB step |
C166CL-35095 |
N-flag not set according to manual |
C166CL-35109 |
I 900: command line: internal error l166(handler,11): please report |
C166CL-35115 |
make does not handle uppercase names correctly on windows |
C166CL-35116 |
make does not handle uppercase names correctly on windows |
C166CL-35128 |
sfr bit definition SSC0_CON_LB missing in regxc164cs.h include file |
C166CL-35131 |
Assembler incorrectly reports E 329: JMP out of range |
C166CL-35135 |
Errors in a file outside the project directory result in display of empty window |
C166CL-35143 |
Do not change compiler option "Language extensions" after MISRA-C rule 1 is set |
C166CL-35145 |
Placing instruction breakpoint failed: BreakpointSet(): Unknown BP method/type |
C166CL-35154 |
Smartlinking does not work when extra controls are given |
C166CL-35191 |
compiler does not complain about post/pre increment/decrement bit variables |
C166CL-35206 |
start.asm: F 304: can't open "head.asm" |
C166CL-35211 |
incorrect value local bit variable |
C166CL-35234 |
Using EDE with newer version of Python |
C166CL-35251 |
Missing SFR's for Fast Interrupts CC8IC to CC12IC in XC164CM |
C166CL-35341 |
OCDS break level not documented |
C166CL-35385 |
Wrong names for local register banks in the compiler manual |
C166CL-35418 |
W 149: DPP prefix used in page or segment extend block |
C166CL-35437 |
Reading register "R0" (0) failed: memory failure at memory space 0 range... |
C166CL-35476 |
cc166 cannot invoke ar166 with large number of object files |
C166CL-35496 |
Register bank only allowed at 16 bytes aligned address when using OCDS |
C166CL-35727 |
S 656: (line 56) assertion failed - please report |
C166CL-35813 |
Disable all SFR initializations in C startup code by default |
C166CL-35836 |
DPP registers moved to the first segment when "Use on-chip RAM" is selected |
C166CL-35841 |
Wrong EXTP instruction when using unaligned pointer |
C166CL-35896 |
The internal IO area does not support real byte accesses |
C166CL-35910 |
hmalloc returns a wrong pointer value after allocating more than 64Kbyte at once |
C166CL-35922 |
Wrong result for sqrt() in huge memory model |
C166CL-35959 |
Executing CALLS using DAS LPT with DAS v2.5 ignores segment number. |
C166CL-35985 |
Can't use CodeWright with MS Vista |
C166CL-36002 |
CC1_CC8IC missing in the regxc164cm header files |
C166CL-36028 |
Autmatic bit struct allocation disabled when noclear option used |
C166CL-36030 |
EDE incorrectly maps RAM at 0xC000-0xC7FF for C164CI |
C166CL-36113 |
SFR files are not MISRA-C compliant |
C166CL-36167 |
Using -BZinsert_mdlh_muldiv results in protected NOP instead of DIV |
C166CL-36169 |
Wrong line in compiler dependency output |
C166CL-36205 |
S 723: (line ?) assertion failed - please report |
C166CL-36235 |
OCDS via DAS could not be set for user defined boards |
C166CL-36238 |
Update examples for not using a fixed (extern) memory range |
C166CL-36370 |
User defined "output directoy" doesn't allow spaces in its name |
C166CL-36377 |
Bring back the _inline keyword in the XE166 compiler |
C166CL-36382 |
"E 62: bad storage class" on inline function returning a function pointer |
C166CL-36485 |
Source Window shows wrong file in mixed-mode |
C166CL-36497 |
Linux and Windows compiler creates different code |
C166CL-36544 |
With -zfragment the compiler starts a new section at the use of intrinsic |
C166CL-36580 |
Unexpected floating point trap |
C166CL-36601 |
The project file xxxx.dpt appears to be invalid |
C166CL-36656 |
E 51: cannot hold that many operators |
C166CL-36658 |
CAN libraries not working in huge memory model |
C166CL-36671 |
FLEXlm errors not always shown on stream stderr |
C166CL-36871 |
Generated DSRAM area too large for XC164CS-16 derivative |
C166CL-36883 |
ERROR: PSM can't request interrupt number 0x00 |
C166CL-36885 |
Missing sfr definitions for XC2287M |
C166CL-36917 |
pre-link error when defining a static template member function |
C166CL-36926 |
CAPCOM peripheral simulation not working correctly. |
C166CL-36930 |
Output pin not toggled using Compare Mode 1 and 3 |
C166CL-36979 |
Start address of an interrupt task not calculated correctly |
C166CL-36989 |
Compiler setting should be checked when importing a DAvE project |
C166CL-37077 |
Incorrect result after shifting a long with DFAP enabled |
C166CL-37117 |
CCNT not incremented after unconditional jump using the XC16x simulator |
C166CL-37125 |
xc16x simulator does not generate interrupts for ADC channel. |
C166CL-37234 |
m166 does not support files larger than 32768 lines |
C166CL-37266 |
non-existing SFR names for XC164CM |
C166CL-37299 |
conversion failed for sfr bits BNKSELx_GPRSELx after DAvE import |
C166CL-37301 |
System stack cannot be increased by using the SECSIZE control |
C166CL-37302 |
S 524: (line xx) assertion failed - please report |
C166CL-37303 |
Interrupt Enabled Debugging not documented |
C166CL-37305 |
DAvE import not supported for XE16xFM and XE16xFM derivatives |
C166CL-37307 |
Programming external Flash not working for Phytec miniMODULE 167CX |
C166CL-37308 |
Wrong ST10F269 on-chip flash memory specification when bit ROMS1 from SYSCON is set to segment zero |
C166CL-37312 |
Fill bytes may end up in the middle of ROM data sections when using FILLGAPS |
C166CL-37313 |
-Oc (CSE optimization) causes R14 / R15 content overwrite |
C166CL-37314 |
Error parser does not open the listed include file |
C166CL-37315 |
Compiler quits without error message when a function contains more than about 60000 lines |
C166CL-37316 |
Symbol file <name>.abs is not in IEEE-695 format or too short |
C166CL-37317 |
sections may get overlapped unexpectedly when empty sections are located in the same area |
C166CL-37318 |
wrong pointer used for struct assignment in huge memory model |
C166CL-37319 |
Segmentation fault after running munch166 on Redhat AS5 |
C166CL-37321 |
FASTBL bit missing in CPUCON2 in register files |
C166CL-37322 |
Interrupt Enabled Debugging option in EDE does not work |
C166CL-37323 |
segmentation fault when running munch166 on Fedora Core 6 |
C166CL-37328 |
Program is not halted after a single step instruction when the next source line is interrupt protected |
C166CL-37333 |
VECSEG register cannot be initialized from EDE |
C166CL-37348 |
Debug Suspend Mode not entered after a Halt or Single step |
C166CL-37349 |
Variables not shown correctly in CrossView |
C166CL-37350 |
S 687: assertion failed - please report |
C166CL-37351 |
Segment 191 should not be reserved for XC2xxx processors |
C166CL-37352 |
Capture Compare output register CC2_OUT not simulated |
C166CL-37353 |
E 142: No or not enough resources available for this breakpoint |
C166CL-37357 |
CrossView error when loading abs file: iaux out of bounds |
C166CL-37358 |
User Stack Model library not included in special XE16x package |
C166CL-37360 |
Application error for Phyton installation higher than v2.0 |
C166CL-37363 |
Better fix for 019-35234 "Using EDE with newer version of Python" |
C166CL-37364 |
The actual compiler limit for a string literal after concatenation is 15000 instead of 1500 |
C166CL-37365 |
Uninitialized register after DFAP optimization |
C166CL-37367 |
SFR bit EWENx from BUSCONx not selectable at startup configuration menu for C167CS-40 |
C166CL-37368 |
C167CS and the C167CSx40 should have same SFR definitions and internal RAM |
C166CL-37369 |
Startup code documentation is wrong |
C166CL-37370 |
memory windows shows trap code 0x9B04 after hitting a breakpoint using the serial RAM/ROM monitor |
C166CL-37375 |
#pragma's not supported in C++ |
C166CL-37376 |
a local variable might not be shown correctly by CrossView when the "CPU Core Registers" window is also shown |
C166CL-37377 |
-Of causes incorrect register use for destination register of __cpnnb - R12 instead of R10 |
C166CL-37378 |
compiler fails to generate inline code for inline function definitions |
C166CL-37379 |
C++ compiler command line options documented which are not supported |
C166CL-37380 |
Control program does not recognize C++ option --pending-instantiations |
C166CL-37381 |
flash_device_num and flash_unused_address_lines not documented |
C166CL-37382 |
missing error for too large string constant |
C166CL-37387 |
CrossView crashes unexpectedly |
C166CL-37388 |
The Peripheral Simulation Module should be updated for XC and XE derivatives |
C166CL-37389 |
Application error when running the disassembler d166 |
C166CL-37390 |
Python not supported on 64-bit systems |
C166CL-37392 |
Wrong result using DFAP |
C166CL-37393 |
DP7_4 to DP7_7 missing in ST10F273E sfr files |
C166CL-37396 |
"no storage assigned" when using a local struct pointer |
C166CL-37397 |
Wrong bitfields accessed when using an unaligned struct |
C166CL-37398 |
Incorrect access of near variable with compiler optimization 'Register Contents Tracing' |
C166CL-37399 |
EDE may crash on projects with large number of files. |
C166CL-37400 |
Python error for win32com.client.Dispatch("Xfw166.CommandLine") on Windows 7 |
C166CL-37404 |
W 109 module name not unique linker warning when leading digits in file name used |
C166CL-5295 |
Scope of publics becomes global if one global is defined |
C166CL-5371 |
S530 when union assignment and member access in 1 statement |
C166CL-5826 |
undocumented reentrant behaviour on struct return value |
C166CL-6219 |
Compiler allows struct init which exceeds struct size |
C166CL-6302 |
No HLL debug info for _atbit() |
C166CL-6309 |
#pragma regdef 0 does not influence module summary |
C166CL-6501 |
S 508 on declaration of bitstruct before definition. |
C166CL-6545 |
register union results in internal error 546 |
C166CL-6811 |
C166 doesn't allow declaration without 'const' qualifier |
C166CL-6900 |
Wrong page selected when array index has const subtract in specific case |
C166CL-7197 |
mk166 -q does not work: exit status is always non-zero |
C166CL-7259 |
A166 does not allow near data in hardlocated sect >64k |
C166CL-7327 |
F 504: object doesn't fit in memory: fstack |
C166CL-7378 |
EXTERN generated if local and unused extern have the same name |
C166CL-7619 |
_atbit should work for bitword array elem with const ix |
C166CL-7748 |
No userstack space alloc after #pragma save_attributes |
C166CL-7842 |
AR166 -Q list: last libmod specified is not archived |
C166CL-7972 |
float const ?1:0 cannot be evaluated at compile time. |
C166CL-8203 |
If an include file contains an error, the EDE error parser fails |
C166CL-8281 |
__icall doesn't know about _usm/_nousm function pointers |
C166CL-8314 |
E 149 on declaration of bitstruct before definition |
C166CL-8858 |
S 655: (line 513) assertion failed - please report |
C166CL-8941 |
realloc() bug when out of memory |
C166CL-9109 |
CrossView doesn't reupdate the stack window |
This is a list of issues that have been closed with a resolution other than fixed. This list contains issues that will not be fixed, issues that appeared to be not a problem and/or issues that could not be reproduced. The list of fixed issues for v7.5r2 is not shown here, it is included in the release notes of the product.