Technical information
Operating Precautions for CPDW9X/NT-CDR-V85X, Y-GHS-MULTI-V800
TM
Customer Notification r20tu0003ed1812 83
No. a73
Wrong Default Library Selection
Version Information
V4.2.3
Details:
The compiler may not select the correct library when code is generated with the options
-no_callt –cpu=v850e
Although te compiler may have an option to generate code for the V850E/ES derivative, the
option –no_callt advises the compiler to select the non-E type libraries. The compiler does this,
but the driver decides nevertheless to select the v850e libs. This leads finally to failure in
saving/restoring register r2 in an interrupt epilogue.
Command Line
ccv850e –cpu=v850e –no_callt
Workaround
Use for modules containing interrupt services the options
-prepare_dispose
-inline_prologue
This may increase the code size of the ISR slighltly, but improves interrupt response times.
No. a74
Wrong interpretation of option ‘-T’
Version Information
V4.07a, V4.2.3
Details:
If in a command line the option –T linkfile.ld is specified, it will be parsed as such, but an
additional empty ‘-T’ option is issued to the linker. This additional option is causing the linker to
ask for the correct linker directive file name.
Command Line
ccv850e -T df3318x.ld -o test.out @linker.cmd
Workaround
Simply call the linker directive file directly without a preceeding ‘-T’ option.
Example: ccv850e df3318y.ld -o test.out @linker.cmd










