Отладка uBoot с помощью JTAG и Trace32? - PullRequest
0 голосов
/ 20 декабря 2010

Я немного новичок в этом поле, и мой запрос здесь немного расплывчатый. Мне особенно интересно, как кто-либо из вас, кто имел опыт работы с uBoot и отладчиком JTAG (например, Lauterbach), занялся решением и разрешением проблемы в uBoot.

В частности, я был бы очень признателен, если бы вы описали проблему , возникшую в uBoot, и то, как JTAG помог вам решить проблему.

Спасибо, VJ

Ответы [ 2 ]

0 голосов
/ 19 декабря 2013

Я использую LPCXpresso (на основе Eclipse) для отладки U-Boot на моей плате (с микроконтроллером LPC4350).

Но будьте осторожны, у вас могут возникнуть проблемы с отладкой, и вам, возможно, придется изменить файл .lds (скрипт компоновщика). Вы должны найти этот файл, но будьте осторожны, файл копируется и изменяется, когда вы настраиваете компиляцию для своей платы, вы должны искать исходный файл.

Тогда, если вы найдете

/DISCARD/ :
{
*(*)
}

в файле .lds, вы не сможете отлаживать. Просто удалите его или прокомментируйте.

0 голосов
/ 27 апреля 2011

Я использовал это много раз, используя отладчик CCS от Texas Instruments. Я хотел бы создать фиктивный проект с исходным кодом U-Boot и затем присоединить. После этого я могу загрузить символы u-boot или само приложение u-boot и пройтись по коду. Перезагрузка и перезапуск u-boot полезен для решения проблем.

Это относится к любой проблеме с U-boot, включая проблемы с запуском.

...