We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello to everyone.
I'am debugging my asm-function. I'am using UV3 with ADI Evalution-kit EVAL-ADUC7026QSP. Everything works fine when just let it run. But when walking step by step (F11) through the programm strange things occur: R0=0, N=0, Z=1, C=0, V=0, after
MOVVS R0,R0,RRX
R0=0x03AADA92 When I place a breakpoint after this and just let it run (F5) R0 has the expected value 0x00000000 Your ideas?
Just SEE your code again,
Your thinking is appreciated, How do you think, is the error?
The code is 0x61A00060 => MOVVS R0,R0,RRX ;if sign has moved to C rotate through Carry
It is a conditionaly executed instruction, only executed when V is set. RRX is a eXtended Rotation Right through Carry. No idea why the Single step (F11) gets along.
I had the same problem and the following workaround worked for me.
Find and disable the checkbox Enable Instruction Set Simulation from the "Options For Target"->Debug->Settings->Configure RDI Driver->CPU dialog.
Thanks for posting it, you have saved my live ;-)