ZHCAB23A June   2019  – January 2021 OMAP-L132 , OMAP-L138 , TMS320C6742 , TMS320C6746 , TMS320C6748

 

  1.   商标
  2. 1OMAP-L138 启动过程
    1. 1.1 复位期间
    2. 1.2 复位后
  3. 2启动实用程序
    1. 2.1 AISgen
    2. 2.2 串行引导和闪存加载实用程序
      1. 2.2.1 编译
        1. 2.2.1.1 在 Windows 下
        2. 2.2.1.2 在 Linux 下
      2. 2.2.2 运行
        1. 2.2.2.1 在 Windows 下
        2. 2.2.2.2 在 Linux 下
      3. 2.2.3 串行闪存器选项
    3. 2.3 对定制板的修改
    4. 2.4 重建和定制启动实用程序
      1. 2.4.1 下载闪存实用程序和启动实用程序
      2. 2.4.2 安装和配置所需的软件
        1. 2.4.2.1 Cygwin
        2. 2.4.2.2 Microsoft .NET Framework
      3. 2.4.3 编译器工具
        1. 2.4.3.1 编译器工具 (CODESOURCERY G++ LITE)
        2. 2.4.3.2 C6X 编译器工具
        3. 2.4.3.3 较新版本 CCS
      4. 2.4.4 为特定平台重建串行闪存和启动实用程序包
      5. 2.4.5 为 OMAPL13x 重建 HexAIS 实用程序
  4. 3启动示例
    1. 3.1 启动二进制文件
      1. 3.1.1 说明
      2. 3.1.2 获取软件
      3. 3.1.3 运行
    2. 3.2 在 AM1808/OMAPL138 上启动 DSP 二进制文件
      1. 3.2.1 说明
      2. 3.2.2 获取软件
      3. 3.2.3 运行
        1. 3.2.3.1 OMAP-L138 EVM
        2. 3.2.3.2 C6748 EVM
  5. 4调试引导加载程序
  6. 5OMAP-L138开机基准测试
    1. 5.1 主机启动性能
    2. 5.2 测试详细信息
      1. 5.2.1 方法
      2. 5.2.2 43
      3. 5.2.3 软件
      4. 5.2.4 硬件
      5. 5.2.5 讨论
  7. 6OMAP-L138 引导加载程序常见问题解答
  8. 7参考文献
  9.   A 使用 SYS/BIOS 设置 c_int00
  10.   修订历史记录

对定制板的修改

工具使用的默认设置只适用于 EVM。对于定制板,很可能需要进行更改,并且必须重建工具。应该对 OMAP-L138/Common/src 和 OMAP-L138/Common/include 目录中的文件进行定制更改。常见的更改包括:

  • DDR 配置
    • OMAP-L138/Common/src/device.c:修改传递到函数 DEVICE_ExternalMemInit 的参数,以匹配定制板的 DDR计时要求。
  • UART 设置
    • OMAP-L138/Common/include/device_uart.h:修改 #define DEVICE_UART_PERIPHNUM,以设置将哪个 UART 连接到主机 PC。
    • 请注意,由于未使用流量控制,因此只需连接 RX 和 TX 线用于引导和闪存。
  • SPI 设置
    • OMAP-L138/Common/include/device_spi.h:修改全局宏,以选择适当的外围设备和芯片选择编号。
    • OMAP-L138/Common/src/device_spi.c:修改 DEVICE_SPI_MEM_params 中的闪存组织。
    • 无需解锁 EVM 上的 SPI 闪存,即可擦除或写入。一些 SPI 闪存可能需要在写入之前设置 BL 位。要查看是否需要将此步骤添加到初始化中,请参阅器件专用数据表。
  • NAND 设置
    • OMAP-L138/Common/include/device_async_mem.h:修改 #define DEVICE_ASYNC_MEM_NANDBOOT_BUSWIDTH,以匹配 NAND 的总线宽度。
  • PLL 设置(对于非 24MHz 输入时钟)
    • OMAP-L138/Common/src/device.c:修改传递到函数 DEVICE_PLL0Init 和 DEVICE_PLL1Init 的参数,以设置合适的 PLL 输出频率。
    • OMAP-L138/Common/src/device_uart.c:修改 DEVICE_UART_config 中的“分压器”字段,以实现 115200 波特率。