QUOTE (igorle @ Sep 28 2013, 09:06)

А как насчет первого вопроса?
Открываем документ PM0056 "STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual", читаем раздел "2.3.7 Exception entry and return", узнаем, что в момент возникновения исключения на текущий стек (MSP или PSP) складывается содержимое регистров R0-R3, R12, адрес возврата, содержимое PSR и LR. После этого в LR заносится одна из констант, описанных в таблице 17.
Значит, надо по содержимому LR и таблице 17 определить, в каком из регистров (MSPили PSP) лежит указатель на стековый кадр и по этому указателю найти на стеке адрес возврата. Возможно, ваш отладчик умеет это делать сам. Кейлом не пользуюсь.