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.   修订历史记录

串行闪存器选项

串行闪存器有三种使用模式:

  • 擦除目标闪存类型 - 这将擦除闪存的全部内容。
    • ..\sfh_OMAP-L138.exe -erase
  • 使用单个应用程序映像刷新内存 - 这会将应用程序映像放置在闪存的地址0x0上。。这必须是一个 AIS 格式的二进制文件,可以使用与使用 OMAP-L132/L138 引导加载程序 和相关文件绑定的 AISgen 实用程序创建。
    • ..\sfh_OMAP-L138.exe -flash_noubl <binary application file>
  • 自定义使用次级引导加载程序:工具中支持第三个选项,允许用户使用用户自定义的次级引导加载程序 (SBL),该引导加载程序使用两步引导过程。在此设置中,次级引导加载程序在闪存的地址 0x0 处编程,应用程序在偏移 0x10000 处刷新。
    用例:
    • ..\\sfh_OMAP-L138.exe -flash <UBL binary file> <binary application file>

      有关这些器件的次级引导方法的使用,请参阅 Processor SDK RTOS。

对于 C6748 器件,请使用以下选项:“-targetType C6748”。

对于 AM1808 器件,请使用以下选项:“-targetType AM1808”。

注:
  • 只有在 OMAP-L138/GNU/UBL 目录中找到的 UBL 才能与串行闪存器一起使用。其他 UBL 与串行闪存器格式不兼容。
  • “flash_noubl”和“flash”选项自动擦除必要的内存量以适合 UBL 或应用程序映像。

目前,支持的闪存类型只有NAND、NOR 和 SPI 。

其他选项如下所示:

-targetType            : Specifies exact target type within OMAP-L138 family (default OMAP-L138)
-flashType             : Specifies exact flash type (default SPI_MEM)
-p <COM PORT NAME>     : Allows specifying com port other than default 'COM1' or '/dev/ttyS0'.
-h                     : Show help text.
-v                     : See verbose output from target device
-baud <BAUD RATE>      : Allows specifying baud rate other than default (115200)
-APPStartAddr          : Changes entry point of application (default 0xC1080000)
-APPLoadAddr           : Changes load address of application (default 0xC1080000)
-APPFlashBlock         : Changes the block to flash the image into (only for no_ubl mode)

一旦运行任何命令,就会出现“Waiting for BOOTME...”提示。重启电路板,或按下复位按钮继续。