微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > OMAP-L138_FlashAndBootUtils使用及编译指导

OMAP-L138_FlashAndBootUtils使用及编译指导

时间:05-06 来源:德州仪器 点击:

PHNUM定义。

  5. OMAP-L138_FlashAndBootUtils编译环境搭建

  在根据硬件改动,修改了代码后,需要对工具包重新编译,生成 UBL和 sfh_OMAP-L138.exe。如果在 Linux下使用此工具,需要在 Linux下进行编译(具体编译过程参考参考文献 4)。下面介绍如何在Windows环境下搭建OMAP-L138_FlashAndBootUtils的编译环境。

  编译环境需要的几个工具如下[6]:

  (1) cygwin

  (2) .NET framework

  (3) ARM Compiler tools(CodeSourcery G++ Lite)

  (4) C6x Compiler Tools

  (5) CCSV5

  5.1 Cygwin安装

  从 http:/ / www. cygwin. com/下载并运行在线安装工具setup.exe,注意安装路径中不能带有空格。具体步骤如下:

  1) 选择从互联网安装;也可以选择先下载,再从本地安装。

  

  图 9 cygwin安装界面 1

  2) 选择安装路径。

  

  图 10 cygwin安装界面 2

  3) 可选择直接连接或使用代理。

  

  图 11 cygwin安装界面 3

  4) 选择从哪个网址或者服务器上进行下载。

  

  图 12 cygwin安装界面 4

  5) 选择安装包

  

  图 13 cygwin安装界面 4

  一般选择以下三项,其他默认即可。

  • Devel--》make: The GNU version of the ‘make’ utility

  • Devel--》subversion: A version control subsystem

  • Editor--》vim (or similar)

  安装后要先运行一次 cygwin 后,才会在 cygwin/home/下出现 Administrator 目录,进入该目录,修改.bashrc。

  同时,需要验证变量TMP和 TEMP是否包含/tmp。使用如下命令:

  echo $TMP

  echo $TEMP

  如果找不到"unset TMP" and "unset TEMP",可在cygwin\home\[user]\.bashrc 文件中添加如下命令创建:

  export TMP=/tmp

  export TEMP=/tmp

  设置完后,重新打开cygwin即可。至此,cygwin安装完成。

  5.2 NET framework

  从下面网址下载安装最新的.NET Framework(4.0或者更高的版本)

  http:/ / www. microsoft. com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en

  安装默认路径为 C盘。然后将 C#编译器路径添加到 windows系统环境变量中。进入目录

  C:\WINDOWS\Microsoft.NET\Framework查看软件的版本号并复制,如

  C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319。然后右键我的电脑-》属性-》高级-》环境变量,如图 13所示,选择系统变量中的 path 点击编辑,在原有变量值后粘帖添加刚刚复制的内容,路径之间以’;’分隔。至此,Net Framework安装结束。

  

  图 14 windows环境变量设置

  5.3 C6x Compiler Tools

  在 CCSV5安装目录下 ccsv5\tools\compiler\c6000_7.3.4即为 C6x编译器目录,在 CCSV3.3下的路径为CCStudio_v3.3\C6000\cgtools\bin。如果没有安装 CCS,从下面网址下载 TI的 C6x 编译工具并安装,如不确认版本则下载最新版本。

  https:/ / www-a. ti. com/ downloads/ sds_support/ TICodegenerationTools/download. htm

  将C6x编译器路径添加到windows环境变量。

  5.4 ARM Compiler tools(CodeSourcery G++ Lite)

  从下面网址下载安装 GCC交叉编译器。注意交叉编译工具的安装目录名不能含有空格,否则编译时会报错。

  https://sourcery.mentor.com/sgpp/lite/arm/portal/release858

  修改 OMAP-L138_FlashAndBootUtils_2_40\Common\build.mak文件中的 ARM_TOOLS_PATH变量为交叉编译器的安装路径。例如ARM_TOOLS_PATH?=C:\\CodeSourcery\\arm-2009q1-203\\

  5.5 CCSV5

  如果需要用 CCS编译工程,则安装 CCS。

  6. 编译 OMAP-L138_FlashAndBootUtils

  6.1查看环境变量

  打开 cygwin,输入 export,查看环境变量是否设置成功。显示如下,黑色加粗的目录为之前添加的环境变量。

  

  

  如未添加成功,可以使用如下命令添加:

  export PATH=《arm-compiler-root》/bin:《MS-.NET-Root》:《C6000-Compiler-Root》/bin:$PATH

  6.2 编译工具包

  cd OMAP-L138

  如果只是编译命令行工具(如 sfh_OMAP-L138),而不需要重新编译 CCS 工程,则进入 GNU目录进行编译;如果只需要重新编译 CCS工程,则进入 CCS目录进行编译;如果两者都需要,则在 OMAP-L138这个目录进行编译。编译命令如下:

  make clean

  make

  7. 使用serial flash utility常见问题及解决方法

  7.1收不到"BOOTME"

在带电情况下,复位芯片,如果还是收不到正确的"BOOTME",检查 BOOTMODE设置,串

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top