Пытаюсь понять причину сторожевого пса. Фрагмент процедуры сборки выглядит следующим образом:
fe813cf0: 2820 cmp r0, #32
fe813cf2: dbf0 blt.n fe813cd6 <XYZ+0x10>
fe813cf4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff
fe813cf8: bd10 pop {r4, pc}
Значение моего ПК из дампа — fe813cf3. Что это значит? Как мне это интерпретировать? Пожалуйста, дайте мне знать, если требуется дополнительная информация.
mode
? - person artless noise   schedule 18.04.2013FIQ
CPSR в режим большого пальца. Я думаю, что Крис, возможно, после той же проблемы. Каждый источник исключений имеет свой собственный режим. Если вы используете Cortex-Mx, то, возможно, это большой палец по умолчанию. Большинство других процессоров будут работать в режиме ARM, и здесь у вас есть код thumb. - person artless noise   schedule 19.04.2013