Сейчас на форуме: tyns777, localhost1, vsv1, asfa (+6 невидимых) |
eXeL@B —› Вопросы новичков —› Отладка процессора MPC55xx |
Посл.ответ | Сообщение |
|
Создано: 26 ноября 2019 01:14 · Личное сообщение · #1 Подскажите советом: есть автомобильный блок управления с процессором Motorolla MPC55xx, в который диагностической программой передается запрос с парой аргументов. Этот запрос обрабатывается внутри блока неким алгоритмом и возвращается ответ - проверка проверка прошла успешна или нет. Мне нужно восстановить этот алгоритм. В дампе с блока я смог локализовать (возможно) этот алгоритм по некоторым известным константам (дамп изучал Идой). Но в статике мало чего понятно. Сейчас заказал и жду блок и диагностический адаптер для экспериментов. Но как я понял нужно как-то провести отладку этого блока. Но в этом я полный ноль. Насколько я знаю, там есть специальный BDM разъем для отладки. Вопрос какое оборудование\софт можно использовать для отладки этого процессора? Хотелось бы что-то типа Олли, но для этого процессора))) Может кто-то сталкивался с подобной задачей, пните в нужном направлении. |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 26 ноября 2019 02:03 · Личное сообщение · #2 |
|
Создано: 26 ноября 2019 02:07 · Личное сообщение · #3 |
|
Создано: 26 ноября 2019 10:56 · Личное сообщение · #4 |
|
Создано: 26 ноября 2019 11:38 · Личное сообщение · #5 zds http://www.pemicro.com/products/product_viewDetails.cfm?product_id=15320143&productTab=1 BDM порт выведен на плате? Если да, то может быть ещё одна проблема - на некоторых девайсах его отключают. Отладчик жутко не удобный, но если купишь себе его, подсоблю с SDK ----- Research For Food | Сообщение посчитали полезным: zds |
|
Создано: 26 ноября 2019 14:20 · Личное сообщение · #6 daFix да на плате, на каких-то моделях их даже 2. на счет отключен или нет, пока не знаю. есть знакомые, которые работают с этим блоком через этот BDM, но они только считывают и записывают дампы, с отладкой они не знакомы. кстати у одного есть в наличии Cyclone MAX от pemicro, он не подойдет? я пробежался по его мануалам и SDK, но насколько я понял отладка сводится к чтению\записи памяти. ничего похожего на контроль регистров, пошаговое выполнение команд или хотя бы трейсер, я не увидел. |
|
Создано: 26 ноября 2019 14:51 · Поправил: f13nd · Личное сообщение · #7 zds, жтаг это именно отладочный интерфейс, твои знакомые только пишут дампы потому что на возможность отладки отдельная лицения покупается, им это нафиг не нужно. Пошаговое исполнение, брейкпоинты, трассировка - все это в любом отладчике есть ----- 2 оттенка серого | Сообщение посчитали полезным: zds |
|
Создано: 26 ноября 2019 17:49 · Личное сообщение · #8 zds Насчёт циклона не уверен, а вот мультилинк точно умеет отлаживать. С Ольгой конечно не стоит сравнивать функционал, но для простых задач сгодится. Товарищи с Украины создали эту контору в штатах, саппорт русскоговорящий облегчает жизнь. Отладчик у меня сейчас в другом городе, поделиться пока что нет возможности, увы ----- Research For Food |
|
Создано: 01 декабря 2019 00:09 · Личное сообщение · #9 |
|
Создано: 04 февраля 2020 23:29 · Поправил: zds · Личное сообщение · #10 После нескольких месяцев поиска и ожидания приборов, я получил: блок управления, оригинальный диагностический адаптер, дебаггер Cyclone LC Вот уже 2 недели сижу и нифига не понятно. Что можно почитать по данной теме? Почитал мануал по процессору (у меня MPC563MVR56), список инструкций, мануал по дебаггеру... но все это не особо помогло. даже не знаю с какой стороны подступиться Из проблем с которыми я сейчас столкнулся: 1) при подключении дебаггера отваливается оригинальная диагностика. я планировал, что подключу и дебаггер и диагнозу, и отправив через диагнозу нужный запрос, как то отловлю его дебаггером. 2) если я запускаю исполнение кода в дебаггере он доходит до определенной инструкции и начинает выполнять ее бесконечно (одну и туже инструкцию). при этом дебаггер ни каких ошибок не выдает. не знаю нормальное ли это или это проблема. 3) абсолютно не понятно как организованно адресное пространство и не понятно где это можно посмотреть. почитать бы что-то по этой теме, чтобы понять с какой стороны подступиться и какие схемы действий |
|
Создано: 05 февраля 2020 04:57 · Личное сообщение · #11 zds пишет: при подключении дебаггера отваливается оригинальная диагностика Не должна. Если ты конечно не забываешь стартануть блок. А то мало ли. zds пишет: если я запускаю исполнение кода в дебаггере он доходит до определенной инструкции и начинает выполнять ее бесконечно (одну и туже инструкцию) Без конкретики трудно сказать. Вероятно у тебя прерывание ресет доползает до логического финала и все дальнейшее, что может произойти с устройством, висит на других прерываниях. Но вообще в любой непонятной ситуации почти наверняка виноват ватчдог. zds пишет: абсолютно не понятно как организованно адресное пространство Читай мануал (не datasheet, а software devaloper's manual), про адресные пространства в них всегда написано. Добавлено спустя 24 минуты На 55хх под рукой нет, на 56хх так выглядит. В принципе тебе надо это ----- 2 оттенка серого | Сообщение посчитали полезным: zds |
eXeL@B —› Вопросы новичков —› Отладка процессора MPC55xx |