2015-01-27 3 views
0

Я использую Рука DS-5 и Xilinx SDK для разработки программ на Zynq плата. Я пытаюсь загрузить плату Zynq 702 от Qspi Flash. Что я сделал до сих пор, так это создание проекта FSBL из Xilinx SDK и объединение его с моим приложением с помощью инструмента Bootgen в SDK, а затем запрограммируйте его во флэш-память. В моем сознании есть несколько вопросов.Zynq Qspi Загрузка

  • DS-5 создает файл .axf, Bootgen требует файл .elf. Можно ли использовать файл .axf , просто изменив его расширение на .elf или мне потребуется еще несколько шагов?
  • Есть ли инструмент, который показывает внутреннюю структуру файла .axf? Показаны где?
  • И как я могу отлаживать, если мне удалось загрузить из QSPI. Например, я хочу отлаживать свое приложение с самого начала FSBL, возможно ли это? Потому что в Qspi Boot, когда я подключаюсь к плате, мое приложение начнет работать, и когда я подключусь к JTAG, он будет где-то в моем приложении.

ответ

0

AXF может иметь дополнительные магические ARM-ToolChain в нем (я не уверен, экспромтом), но в душе это СНЧ файл - тонарма Набор инструментов обеспечивает fromelf для ковыряться в них, но и другие инструменты, такие как readelf и objdump также произведение.

Я не знаком с платформой Zynq, поэтому я не знаю каких-либо конкретных трюков отладчика, но общий - просто положить бесконечный цикл в начале вашего кода (возможно, используя волатильную или встроенную азбуку, если необходимо для предотвращения оптимизации). После того как подключенный и отлаживаемый отладчик подключен к нему, вы просто перемещаете ПК мимо цикла и продолжаете.

Смежные вопросы