Using tms320C6747/C6745/C6743 bootloader
### 使用 TMS320C6747/C6745/C6743 Bootloader 的关键知识点 #### 引言 本应用报告详细介绍了如何利用 TMS370C6747/C6745/C6743 处理器中的 Bootloader ROM 映像来支持多种启动机制。报告由 Urmil Parikh 和 Joseph Coombs 编写,发布于2012年6月,并提供了关于 Application Image Script (AIS) 启动过程、AISgen 工具用于生成启动脚本、从外部主机设备启动设备的协议、通过 UART Boot Host GUI 从 PC 主机启动设备等主题的深入探讨。此外,报告还列出了 Bootloader 的限制、默认设置以及假设条件。 #### 启动模式 TMS320C6747/C6745/C6743 Bootloader 支持多种启动模式,包括 AIS 启动和其他非 AIS 启动模式。这些模式允许用户根据不同的应用场景灵活地选择最合适的启动方式。 #### 非 AIS 启动模式 非 AIS 启动模式通常是指那些不依赖于 Application Image Script 文件的启动方法。这类启动模式包括但不限于直接从 NOR/NAND Flash 或其他外部存储器启动。这些模式对于那些不需要复杂脚本处理的应用场景非常有用。 #### Application Image Script (AIS) 启动 AIS 启动是 TMS320C6747/C6745/C6743 Bootloader 的一个重要特性,它允许用户通过定义一系列命令来指导 Bootloader 如何加载和执行应用程序。AIS 文件是一种二进制格式文件,其中包含了 Bootloader 执行的一系列操作指令。 - **结构**: AIS 文件由多个命令组成,每个命令都有特定的功能,如 Section Load 命令用于从外部存储器加载数据段到内部存储器,Section Fill 命令用于填充内存区域,Enable/Disable/Validate CRC 命令用于处理 CRC 校验,Start-Over 命令用于重启 AIS 执行等。 - **流程**: Bootloader 会按照 AIS 文件中定义的顺序逐条执行命令。这为用户提供了极大的灵活性,可以根据具体的应用需求定制启动过程。 #### AISgen: 用于生成 AIS 图像的工具 AISgen 是一个辅助工具,可以帮助用户轻松地生成 AIS 文件。该工具具有图形用户界面 (GUI),用户可以直观地指定启动过程中的各个步骤,如加载数据段的位置、CRC 设置等。AISgen 使得创建复杂的启动脚本变得更加简单。 - **功能**: AISgen 支持创建各种 AIS 命令,包括但不限于 Section Load、Section Fill、CRC 相关命令等。 - **GUI**: AISgen 提供了一个易于使用的界面,用户可以通过拖放等方式快速构建 AIS 文件。 #### Master Boot - 从 Slave 存储设备启动 在 Master Boot 模式下,设备作为 Slave 从外部存储器启动。这种模式适用于需要从外部存储器读取数据或代码的应用场景。Bootloader 会从指定的地址开始读取数据,并将其加载到内部存储器中执行。 #### Slave Boot - 从外部 Master 主机启动 与 Master Boot 类似,但在 Slave Boot 模式下,设备作为一个 Slave 设备接收来自外部 Master 主机的数据。这种模式通常用于调试和开发过程中,通过外部主机控制启动过程。 #### UART Boot Host - 使用 PC 作为 UART Boot 主机 UART Boot Host 是一种通过 UART 接口从 PC 主机启动设备的方法。这种方式通常用于开发阶段,便于调试和测试。用户可以通过专用的软件工具(例如 UART Boot Host GUI)来控制启动过程。 #### 启动要求、约束及默认设置 报告还详细讨论了 Bootloader 在启动过程中的一些要求、约束和默认设置。这些信息对于理解 Bootloader 的行为至关重要。 - **要求**: 报告列出了启动过程中需要满足的各种硬件和软件条件。 - **约束**: 报告指出了 Bootloader 在执行过程中可能遇到的限制。 - **默认设置**: 报告解释了 Bootloader 在没有明确配置的情况下将采用哪些默认值。 #### 附录 报告还包括了几个附录,涵盖了启动模式选择表、支持的 NAND 设备详情、CRC 计算算法、预定义的 ROM 函数详情以及 ROM 修订历史等内容。这些补充材料为用户提供了更全面的理解,有助于在实际应用中正确使用 Bootloader。 TMS320C6747/C6745/C6743 Bootloader 提供了丰富的功能和高度的灵活性,能够满足不同类型的应用需求。通过对本应用报告的学习,开发者可以更好地掌握如何利用 Bootloader 来优化其产品的启动过程。
剩余36页未读,继续阅读
- 月芷2021-02-01没用,官方也能下载的到。
- 粉丝: 1
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 点云数据处理与开发基础教程
- (源码)基于 JavaWeb 的超市收银系统.zip
- (源码)基于Vue和Cordova的移动端在线选座购票系统.zip
- (源码)基于C++的simpleDB数据库管理系统.zip
- (源码)基于Arduino的RTOSMMESGU实时操作系统项目.zip
- (源码)基于STM32和TensorFlow Lite框架的微语音识别系统.zip
- (源码)基于C#的支付系统集成SDK.zip
- (源码)基于Spring Cloud和Spring Boot的微服务架构管理系统.zip
- (源码)基于物联网的自动化开门控制系统 iotsaDoorOpener.zip
- (源码)基于ROS的Buddy Robot舞蹈控制系统.zip