Hello
I am not anm expert in Coldfire code generation, but I will try to find more info on the different parameter passing schemes.
Around what can make the system unstable after you select register parameter passing rules, I can think about the following:
1- Did you link your code with the appropriate library files? If you use register parameter passing scheme, you should link against library files build with the same scheme.
Please refer to the ColdFire_Build_Tools_Reference.pdf chapter "ColdFire Runtime Libraries", section "Runtime Libraries" for more info about which library to take.
2- Which registers are you saving/restoring in interrupt functions? Compiler should save registers used within the function itself, but if you are calling functions within interrupt you may get into trouble.
I come back to you as soon as I get info on the different parameter passing scheme.
CrasyCat