Hello at Keil,
i had attempt to debug an STM32F103VC at source level. The debug interface is an ULINK2 using SWD. The ULINK2 was previously updated to Firmware V2.2. At regular debug process, the C-sourcecode and assembler-Code will be shown and the asm code will be debugged step by step. If switched back to sourcecode debugging only, the step-over will not work - the "single step" (F10) will stepping the hidden asm-code, instead using the C-Source-code line in "step-over". The result is curious - a step-over an c-sourcecode line will not execute the complete C-sourcecode line and stops as expected, it executes one asm-line each step and stop, instead.
I am unsure if this is reasoned by the ULINK2 Update Rel2.2 or the µVision 5.10. A firmware downgrade of the ULINK2 and the usage of the older µVision 4.73 have solved the problem. As a side effect - the touched project file need to be delete and recreate, if you use an older µVision. i had removed the µVision 5.10 and work with µVision 4.73 again.
Does you can explain me what's happend?
best regards Juppeck