基于AM335x地U-BootSPL地CCS调试.docxVIP

  • 14
  • 0
  • 约8.47千字
  • 约 16页
  • 2018-08-31 发布于江苏
  • 举报
基于AM335x地U-BootSPL地CCS调试

基于AM335x的U-Boot/SPL 的CCS 调试 在基于Linux的AM335x软件开发流程中,第一步就是U-Boot/SPL(Second Program Loader)的移植。在移植中遇到问题比较常见,而U-Boot/SPL的调试手段比较简陋,不便于迅速找到问题。利用仿真器可以单步调试的特点,就可以迅速定位到出问题的代码所在位置,加速移植的调试过程。本文主要介绍如何用CCS+emulator调试基于AM335x的U-Boot/SPL。 AM335x Linux启动过程以及U-Boot/SPL调试代码的准备 1.1 AM335x Linux的启动过程 AM335x Linux的启动主要包括ROM,SPL, U-Boot 和kernel四个启动步骤: ROM code ROM code是固化在芯片内部的代码,当上电时序正确,而且晶振等芯片启动所需的条件都具备时,AM335x会从ROM code开始运行。 ROM code首先会读取sys_boot引脚上的配置,以确定存放SPL的存储器,或者可以获取SPL的外设。 具体可以参考AM335x HYPERLINK /litv/pdf/spruh73g technical reference manual中的第26章 Initialization。 ROM code会从相应的地方读取/获取SPL,并运行SPL。 SP

文档评论(0)

1亿VIP精品文档

相关文档