I've a project created with C51 v7.02a A51 v7.02 BL51 v5.02 I can compile it without problems, but When I want to compile it with another machine containing the following toolchain C51 v7.50 A51 v7.10 BL51 v5.12 I got environ 254 errors with it ! What can cause to this problem ? I can fix these errors but I want to know why such a modification occurs at object modules ? we planned to update our softwares to newest one but this example confuse our mind ! Any Idea
I've tried to compile on the same machine just after upgrading my keil software. I've analyzed two map files. And I saw that at one bank all the same expect a segment changed only one byte, all other same the same. But at the other code banks some segment size changed remarkable.
You should expect that after changing tool versions! Changing compiler versions is never a trivial excercise - you need to thoroughly re-test your software to ensure that nothing has broken.