基于AM335x的-BootSPL的CCS调试.docxVIP

  • 4
  • 0
  • 约7.78千字
  • 约 16页
  • 2017-09-12 发布于上海
  • 举报
基于AM335x的-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 codeROM code是固化在芯片内部的代码,当上电时序正确,而且晶振等芯片启动所需的条件都具备时,AM335x会从ROM code开始运行。ROM code首先会读取sys_boot引脚上的配置,以确定存放SPL的存储器,或者可以获取SPL的外设。具体可以参考AM335x technical reference manual中的第26章 Initialization。ROM code会从相应的地方读取/获取SPL,并运行SPL。SPLSPL和U-Boot是bootloader的两个阶段。这里分为两个阶段的原因是, ROM code

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档