I'm trying to debug an program on Infineon C868 using ISD51. The program downloads OK, but when I run the Debug-> Go, I get the error: ISD51 cannot handle conditional breakpoints! Please remove all conditional breakpoints and start again. I can debug the C868 example programs without getting this error so I know the hardware is working. What can cause this?
You have set a breakpoint to a variable condition and not to a fixed program location. ISD51 can handle breakpoints at a fixed code/program memory location only. Reinhard
Thanks,Reinhard!I can use it,now! However,there is another issue when i set a breakpoint in my application ,I get the error: An error ocurred during programming the flash page at address 0x04F3. The data on this flash page is probably corrupted. Please download your appplication again and check the flash programming function in ISD51.H! I copy the "ISD51.H" form the C868 example programs by the keil. What shall i do about this issue? Thank you!
Are you using the standard C868 or the new XC866 device? An correct ISD51 adaptation for the standard C868 can be found in the folder: C:\Keil\c51\ISD51\Examples\Infineon_C868 Reinhard
I use the standard C868 and copy the 'ISD51.H' form that folder -- C:\Keil\c51\ISD51\Examples\Infineon_C868 It still has the above issue!
Does the Infineon_C868 example show the same behaviour? If not, maybe you need to copy the ISD51.A51 file from this folder as well. Is your application doing something which disables flash programming?
I can debug the Infineon_C868 example programs without getting this error. I do not know which operation can disable the flash programming? Can you make some examples about that? Thank you very much!^_^