Hello!
We experience a strange problem with XDATA initialization - part
of global variables are not initialized. After digging deeper in the
problem we found that C_INITSEG segment is corrupted in the .hex
output.
The segment is defined in the .map file as follows:
003899H 003D79H 0004E1H BYTE UNIT CODE ?C_INITSEG
As described in the INIT.A51, the table should end with 00 - means
in our case at the address 003D79 we should see value 00. Here is our
.hex file (excuse for th
↧