<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > OMAP-L138_FlashAndBootUtils使用及編譯指導

OMAP-L138_FlashAndBootUtils使用及編譯指導

作者: 時(shí)間:2013-06-06 來(lái)源:網(wǎng)絡(luò ) 收藏

編譯環(huán)境需要的幾個(gè)工具如下[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/下載并運行在線(xiàn)安裝工具setup.exe,注意安裝路徑中不能帶有空格。具體步驟如下:

1) 選擇從互聯(lián)網(wǎng)安裝;也可以選擇先下載,再從本地安裝。

QQ截圖20130606135704.jpg

2) 選擇安裝路徑。

QQ截圖20130606135911.jpg

3)可選擇直接連接或使用代理。

QQ截圖20130606140418.jpg

4) 選擇從哪個(gè)網(wǎng)址或者服務(wù)器上進(jìn)行下載。

QQ截圖20130606140528.jpg

5) 選擇安裝包

QQ截圖20130606140626.jpg

一般選擇以下三項,其他默認即可。

• Devel-->make: The GNU version of the 'make' utility

• Devel-->subversion: A version control subsystem

• Editor-->vim (or similar)

安裝后要先運行一次 cygwin 后,才會(huì )在 cygwin/home/下出現 Administrator 目錄,進(jìn)入該目錄,修改.bashrc。

同時(shí),需要驗證變量TMP和 TEMP是否包含/tmp。使用如下命令:

echo $TMP

echo $TEMP

如果找不到unset TMP and unset TEMP,可在cygwinhome[user].bashrc 文件中添加如下命令創(chuàng )建:

export TMP=/tmp

export TEMP=/tmp

設置完后,重新打開(kāi)cygwin即可。至此,cygwin安裝完成。

5.2 NET framework

從下面網(wǎng)址下載安裝最新的.NET Framework(4.0或者更高的版本)

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

安裝默認路徑為 C盤(pán)。然后將 C#編譯器路徑添加到 windows系統環(huán)境變量中。進(jìn)入目錄

C:WINDOWSMicrosoft.NETFramework查看軟件的版本號并復制,如

C:WINDOWSMicrosoft.NETFrameworkv4.0.30319。然后右鍵我的電腦->屬性->高級->環(huán)境變量,如圖 13所示,選擇系統變量中的 path 點(diǎn)擊編輯,在原有變量值后粘帖添加剛剛復制的內容,路徑之間以’;’分隔。至此,Net Framework安裝結束。

QQ截圖20130606140734.jpg

5.3 C6x Compiler Tools

在 CCSV5安裝目錄下 ccsv5toolscompilerc6000_7.3.4即為 C6x編譯器目錄,在 CCSV3.3下的路徑為CCStudio_v3.3C6000cgtoolsbin。如果沒(méi)有安裝 CCS,從下面網(wǎng)址下載 TI的 C6x 編譯工具并安裝,如不確認版本則下載最新版本。

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

將C6x編譯器路徑添加到windows環(huán)境變量。

5.4 ARM Compiler tools(CodeSourcery G++ Lite)

從下面網(wǎng)址下載安裝 GCC交叉編譯器。注意交叉編譯工具的安裝目錄名不能含有空格,否則編譯時(shí)會(huì )報錯。

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

修改 OMAP-L138_FlashAndBootUtils_2_40Commonbuild.mak文件中的 ARM_TOOLS_PATH變量為交叉編譯器的安裝路徑。例如ARM_TOOLS_PATH?=C:CodeSourceryarm-2009q1-203

5.5 CCSV5

如果需要用 CCS編譯工程,則安裝 CCS。

6. 編譯 OMAP-L138_FlashAndBootUtils

6.1查看環(huán)境變量

打開(kāi) cygwin,輸入 export,查看環(huán)境變量是否設置成功。顯示如下,黑色加粗的目錄為之前添加的環(huán)境變量。

QQ截圖20130606140833.jpg

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

export PATH=/bin::/bin:$PATH

6.2 編譯工具包

cd OMAP-L138

如果只是編譯命令行工具(如 sfh_OMAP-L138),而不需要重新編譯 CCS 工程,則進(jìn)入 GNU目錄進(jìn)行編譯;如果只需要重新編譯 CCS工程,則進(jìn)入 CCS目錄進(jìn)行編譯;如果兩者都需要,則在 OMAP-L138這個(gè)目錄進(jìn)行編譯。編譯命令如下:

make clean

make

7. 使用serial flash utility常見(jiàn)問(wèn)題及解決方法

7.1收不到“BOOTME”

在帶電情況下,復位芯片,如果還是收不到正確的“BOOTME”,檢查 BOOTMODE設置,串口終端波特率等參數設置,串口線(xiàn)連接方式。

7.2 停在 Waiting for SFT on the OMAP-L138…



關(guān)鍵詞: OMAPL138 串口燒寫(xiě) UBL

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>