Forger 17 7 мая, 2019 Опубликовано 7 мая, 2019 · Жалоба 8 minutes ago, TTTTTTS said: все заработало. Так поделитесь, в чем был косяк? Иначе тема не закончена :\ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 166 7 мая, 2019 Опубликовано 7 мая, 2019 · Жалоба 8 минут назад, Forger сказал: Так поделитесь, в чем был косяк? галку нашёл Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TTTTTTS 0 7 мая, 2019 Опубликовано 7 мая, 2019 · Жалоба 32 минуты назад, jcxz сказал: галку нашёл все куда банальнее, ноль лишний добавил в адрес перехода.. раз десять адрес проверял, как не заметил не пойму Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 7 мая, 2019 Опубликовано 7 мая, 2019 · Жалоба 36 minutes ago, TTTTTTS said: все куда банальнее, ноль лишний добавил в адрес перехода. 2 hours ago, Forger said: В 99.9999% подобных случаев проблема в коде, а не в ядре проца, как ошибочно многим кажется ;) Теперь стало 100% :D Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 116 8 мая, 2019 Опубликовано 8 мая, 2019 · Жалоба Осталось разобраться, за что в адресе перехода отвечает младший бит и почему на ядре Cortex он должен быть всегда установлен. Чтобы не смотреть на него как на некое магическое число. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TTTTTTS 0 8 мая, 2019 Опубликовано 8 мая, 2019 · Жалоба 2 часа назад, Сергей Борщ сказал: Осталось разобраться, за что в адресе перехода отвечает младший бит и почему на ядре Cortex он должен быть всегда установлен. Чтобы не смотреть на него как на некое магическое число. с этим проблем небыло Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MasterElectric 0 8 мая, 2019 Опубликовано 8 мая, 2019 · Жалоба Отвечает за переход в HardFault Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 55 8 мая, 2019 Опубликовано 8 мая, 2019 · Жалоба 1 hour ago, MasterElectric said: Отвечает за переход в HardFault За переключение в режимы Thumb/Arm. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yes 3 8 мая, 2019 Опубликовано 8 мая, 2019 · Жалоба 1 hour ago, haker_fox said: За переключение в режимы Thumb/Arm. ага, от старого ARM7TDMI осталося режима ARM нету уже, а бит остался :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 53 8 мая, 2019 Опубликовано 8 мая, 2019 · Жалоба 8 minutes ago, yes said: режима ARM нету уже, а бит остался :) Это если игнорировать все буквы, кроме 'M'. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TTTTTTS 0 9 мая, 2019 Опубликовано 9 мая, 2019 · Жалоба интересно другое, почему в регистре LR для возврата используются такие странные значения, почему в нем нет просто адреса куда надо вернуться, для чего так было сделано. зачем это усложнение Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVI-crak 0 9 мая, 2019 Опубликовано 9 мая, 2019 · Жалоба 1 hour ago, TTTTTTS said: почему в регистре LR для возврата используются такие странные значения Отображение этого бита зависит от используемой ID. У некоторых id этот бит автоматом прибавляется/удаляется, чтобы не мозолить глаза и не путать пользователя. Интересно другое - в какой такой хитрой задаче потребовалось менять адрес возврата, там-же за всегда каша получается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TTTTTTS 0 9 мая, 2019 Опубликовано 9 мая, 2019 · Жалоба 3 минуты назад, AVI-crak сказал: Интересно другое - в какой такой хитрой задаче потребовалось менять адрес возврата, там-же за всегда каша получается так в обработчике прерывания вы же уже не видите откуда произошел переход, у вас в LR вместо адреса значение EX RETURN. или я чего-то незнаю? подскажите как узнать реальный адрес возврата Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SII 0 9 мая, 2019 Опубликовано 9 мая, 2019 · Жалоба 28 minutes ago, TTTTTTS said: или я чего-то незнаю? подскажите как узнать реальный адрес возврата Посмотреть, что в стеке лежит. Описание прерываний, в частности, сохраняемой информации и EXC_RETURN -- либо в документации на архитектуру (на англ, естественно), либо, например, здесь (на рус). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TTTTTTS 0 9 мая, 2019 Опубликовано 9 мая, 2019 · Жалоба 8 минут назад, SII сказал: Посмотреть, что в стеке лежит. а в стек запишется реальный адрес возврата? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться