国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

安裝AM5728 EVM運行環境

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-01-15 10:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

傳統的C6000 DSP軟件是通過CCS在WINDOWS PC上進行編譯調試,測試完畢把編譯好的可執行文件燒錄到FLASH中。通過設置DSP啟動模式從FLASH啟動,上電即可實現DSP正常運轉。當前ARM處理器性能日益增強,在很多應用中系統中會有ARM+DSP的方案。本文提出一種新思路,通過ARM來在線編譯DSP的代碼,在線下載DSP的程序,并啟動DSP運行。這種方法可以帶來以下好處:

1、可以動態更新DSP的代碼。通過集成不同的DSP庫文件可以實現DSP應用和支持庫分離,在DSP運行時才進行庫和應用連接,極大的提高DSP軟件的靈活性。

2、DSP可以不需要FLASH,有利于節省BOM成本。

本文以AM5728 EVM+C6678 EVM為例實現了DSP程序板級在線編譯和下載。C6678是目前TI主推的多核高性能DSP,此芯片有8個C66 DSP CORE,支持多種啟動模式SRIO/Ethernet/PCIe/I2C/SPI/Hyperlink。本文使用AM5728 A15 ARM來進行DSP代碼的編譯連接,通過網口下載到C6678板上,并啟動6678的8個DSP CORE運行。

一、安裝AM5728 EVM運行環境

本步會在AM5728 EVM上安裝ARM LINUX系統和C6000 DSP的編譯器。步驟如下:

1、使用最新的AM5728 LINUX SDK,本文測試的版本是ti-processor-sdk-linux-am57xx-evm-05.02.00.10。先制作一張啟動SD卡,具體操作方法可以參考SDK USER GUIDE。

http://software-dl.ti.com/processor-sdk-linux/esd/AM57X/latest/index_FDS.html

http://software-dl.ti.com/processor-sdk-linux/esd/docs/05_02_00_10/linux/Overview_Getting_Started_Guide.html

2、AM5728 EVM可以順利啟動后,下載DSP的編譯器到EVM上,這是在ARM下運行的DSP編譯器。下載地址如下:http://www.ti.com/tool/download/C6000-CGT-8-3

3、把下載的文件放到AM5728 EVM上面運行安裝。安裝完畢可以在文件系統/user/bin/下面找到cg6x、hex6x等編譯工具。注意:編譯器的頭文件和庫文件默認安裝路徑在/usr/share/ti/cgt-c6x/include和/usr/share/ti/cgt-c6x/lib

4、 至此,AM5728 EVM的環境準備好了,可以編寫makefile通過command line的方式來編譯C66 DSP的代碼,具體實現方法見步驟三。

二、準備C6678 EVM

本步會把C6678 DSP配置成ETHERNET BOOT的模式:

1、C6678 EVM DIP撥碼開關配置如下:

SW3(pin1, pin2, pin3, pin4): off, on, off, on

SW4(pin1, pin2, pin3, pin4): on, on, on, off

SW5(pin1, pin2, pin3, pin4): on, on, off, off

SW6(pin1, pin2, pin3, pin4): off, on, on, on

2、上述步驟1即可實現DSP ETHERNET BOOT,我們也可以用如下的方法來驗證是否成功。EVM和PC直連,上電,通過wireshark工具應該可以抓到bootp數據包,如下:

poYBAGGKVRqAKOs8AACxI00pzIg400.jpg

大概3秒一次。(如果收不到這個數據包,可能需要更新EVM的FPGA程序,請聯系TI技術支持索取FPGA更新軟件。)

至此6678已經處在ETHERNET BOOT的啟動方式下。

三、在AM5728 EVM上編譯C6678程序

1、在如下地址下載本文用到的DEMO:https://e2echina.ti.com/question_answer/dsp_arm/c6000_multicore/f/53/t/170590可以通過TFTP工具把這個DEMO放到AM5728文件系統中。

2、在AM5728 EVM上解壓縮后可以看到emac_boot_mc.zip,這是本文用到的測試代碼,可以把它解壓縮。由于軟件編譯需要CSL庫的支持,可以把最新的CSL庫復制到AM5728的文件系統。

CSL庫下載地址:http://software-dl.ti.com/processor-sdk-rtos/esd/C667x/latest/index_FDS.htmlPC上安裝后把pdk_C6678_xxxx這個目錄復制到AM5728文件系統。本文把pdk_C6678_1_1_2_6目錄復制到文件系統。

3、在AM5728 EVM上通過控制臺使用如下命令進行編譯:

cl6x -mv6600 --include_pat --include_pat --include_pat --abi=eabi --preproc_with_compile "./core0_start_others.c"

cl6x -mv6600 -z --abi=eabi -i"/usr/share/ti/cgt-c6x/include" -i"/usr/share/ti/cgt-c6x/lib" --reread_libs --xml_link_inf --rom_model -o "core0.out" "./core0_start_others.obj" "./core0_start_other.cmd" -llibc.a

cl6x -mv6600 --include_pat --include_pat --include_pat --abi=eabi --preproc_with_compile "./simple.asm"

cl6x -mv6600 -z --abi=eabi -i"/usr/share/ti/cgt-c6x/include" -i"/usr/share/ti/cgt-c6x/lib" --reread_libs --xml_link_inf --rom_model -o "core1.out" "./simple.obj" "./core1.cmd" -llibc.a

cl6x -mv6600 -z --abi=eabi -i"/usr/share/ti/cgt-c6x/include" -i"/usr/share/ti/cgt-c6x/lib" --reread_libs --xml_link_inf --rom_model -o "core2.out" "./simple.obj" "./core2.cmd" -llibc.a

cl6x -mv6600 -z --abi=eabi -i"/usr/share/ti/cgt-c6x/include" -i"/usr/share/ti/cgt-c6x/lib" --reread_libs --xml_link_inf --rom_model -o "core3.out" "./simple.obj" "./core3.cmd" -llibc.a

cl6x -mv6600 -z --abi=eabi -i"/usr/share/ti/cgt-c6x/include" -i"/usr/share/ti/cgt-c6x/lib" --reread_libs --xml_link_inf --rom_model -o "core4.out" "./simple.obj" "./core4.cmd" -llibc.a

cl6x -mv6600 -z --abi=eabi -i"/usr/share/ti/cgt-c6x/include" -i"/usr/share/ti/cgt-c6x/lib" --reread_libs --xml_link_inf --rom_model -o "core5.out" "./simple.obj" "./core5.cmd" -llibc.a

cl6x -mv6600 -z --abi=eabi -i"/usr/share/ti/cgt-c6x/include" -i"/usr/share/ti/cgt-c6x/lib" --reread_libs --xml_link_inf --rom_model -o "core6.out" "./simple.obj" "./core6.cmd" -llibc.a

cl6x -mv6600 -z --abi=eabi -i"/usr/share/ti/cgt-c6x/include" -i"/usr/share/ti/cgt-c6x/lib" --reread_libs --xml_link_inf --rom_model -o "core7.out" "./simple.obj" "./core7.cmd" -llibc.a

4、把8個.out文件復制到boot目錄。

四、使用AM5728 EVM制作并下載6678的程序

本 步驟可以把8個.out文件通過工具合成一個用于網絡發送的文件,并發送到6678EVM上運行。

1、AM5728 EVM控制臺執行EMACboot_8core.sh腳本,這個腳本可以把8個.out文件合成一個用于網絡發送的multi_core.eth文件。腳本如下:

hex6x core0.rmd

hex6x core1.rmd

hex6x core2.rmd

hex6x core3.rmd

hex6x core4.rmd

hex6x core5.rmd

hex6x core6.rmd

hex6x core7.rmd

./mergebtbl core0.btbl core1.btbl core2.btbl core3.btbl core4.btbl core5.btbl core6.btbl core7.btbl multi_core.btbl

./bootpacket multi_core.btbl multi_core.eth FF-FF-FF-FF-FF-FF FF-FF-FF-FF-FF-FF

2、注意,mergebtbl和bootpacket源碼都在boot目錄,可以通過編譯器交叉編譯后放到AM5728 EVM上運行。

../ti-processor-sdk-linux-am57xx-evm-05.02.00.10/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o mergebtbl mergebtbl.c

../ti-processor-sdk-linux-am57xx-evm-05.02.00.10/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o bootpacket bootpacket.c

3、通過交叉編譯器編譯工具pcsendpkt,這是網絡數據包發送工具。

../ti-processor-sdk-linux-am57xx-evm-05.02.00.10/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -o pcsendpkt pcsendpkt.c

4、6678EVM上電,并通過網口直連AM5728 EVM。在AM5728 EVM控制臺輸入如下命令:

ifconfig eth1 192.168.1.10

arp -s 192.168.1.12 ff:ff:ff:ff:ff:ff

這兩個命令分別配置AM5728和6678的IP地址。

./pcsendpkt multi_core.eth 192.168.1.12
如下圖,表示發送完成。

poYBAGGKVR2AIax0AAA7bulk2B4519.jpg

五、通過CCS JTAG查看6678運行結果。

通過仿真器連接6678 CORE1~CORE7任意一個核,可以看到A1寄存器是0x11223344表示啟動成功。

審核編輯:何安

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式處理
    +關注

    關注

    0

    文章

    341

    瀏覽量

    10509
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    儲能并網諧波監測裝置的安裝環境有哪些要求?

    儲能并網諧波監測裝置(本質為 A 級電能質量在線監測裝置)的安裝環境需滿足“環境參數適配、電磁干擾隔離、防護等級達標、安裝基礎穩固”四大核心要求,既要保障裝置自身長期穩定
    的頭像 發表于 12-10 15:37 ?394次閱讀
    儲能并網諧波監測裝置的<b class='flag-5'>安裝</b><b class='flag-5'>環境</b>有哪些要求?

    電磁流量計怎么安裝才能確保計量精準、長期穩定運行

    電磁流量計怎么安裝才能確保計量精準、長期穩定運行?這是水處理、化工、能源等行業在設備部署時的核心問題。安裝不規范不僅會導致數據偏差,還可能縮短設備壽命,下面我們來了解一下電磁流量計的具體安裝
    的頭像 發表于 10-22 09:38 ?569次閱讀

    AM263x控制卡擴展塢技術解析與應用指南

    Texas Instruments TMDSHSECDOCK-AM263 AM263x-CC評估模塊 (EVM) 是一個高速邊緣卡 (HSEC) 底座,用于TMDSCNCD263 (AM
    的頭像 發表于 09-05 10:00 ?1365次閱讀
    <b class='flag-5'>AM</b>263x控制卡擴展塢技術解析與應用指南

    TPSM33625EVM評估模塊技術解析與應用指南

    Texas Instruments TPSM33625EVM評估模塊配置用于評估TPSM33625電源模塊的運行情況。TPSM33625EVM接受電源模塊的多種配置。此外,通過電氣測試點可以輕松驗證電源穩壓器的性能。該
    的頭像 發表于 09-03 09:48 ?923次閱讀
    TPSM33625<b class='flag-5'>EVM</b>評估模塊技術解析與應用指南

    Texas Instruments TMDS273EVM MCU評估模塊 (EVM)數據手冊

    Texas Instruments TMDS273EVM MCU評估模塊 (EVM) 是一個獨立的測試、開發和評估平臺,幫助開發人員評估AM273x的功能和為各種應用開發原型。
    的頭像 發表于 08-03 10:06 ?1299次閱讀
    Texas Instruments TMDS273<b class='flag-5'>EVM</b> MCU評估模塊 (<b class='flag-5'>EVM</b>)數據手冊

    Texas Instruments LP87694Q1EVM 評估模塊(EVM)數據手冊

    LP876940C0RQKRQ1,具有1+1+1+1相配置,可用于四個不同的輸出電壓軌。Texas Instruments LP87694Q1EVM評估模塊板可堆疊,用于多PMIC運行測試。
    的頭像 發表于 07-29 11:29 ?729次閱讀
    Texas Instruments LP87694Q1<b class='flag-5'>EVM</b> 評估模塊(<b class='flag-5'>EVM</b>)數據手冊

    Texas Instruments LM65645EVM 評估模塊(EVM)數據手冊

    Texas Instruments LM65645EVM 評估模塊 (EVM) 可幫助設計人員評估 LM65645系列寬輸入電壓降壓轉換器的運行和性能。LM65645系列是易于使用的同步降壓轉換器
    的頭像 發表于 07-24 10:11 ?669次閱讀
    Texas Instruments LM65645<b class='flag-5'>EVM</b> 評估模塊(<b class='flag-5'>EVM</b>)數據手冊

    Texas Instruments DP83826-EVM-AM2 評估模塊(EVM)數據手冊

    Texas Instruments DP83826-EVM-AM2評估模塊 (EVM) 是一款工業以太網PHY附加板,用于AM2x 系列基于ARM?的高性能微控制器評估模塊。該附加板非常適合
    的頭像 發表于 07-21 15:36 ?766次閱讀
    Texas Instruments DP83826-<b class='flag-5'>EVM-AM</b>2 評估模塊(<b class='flag-5'>EVM</b>)數據手冊

    Texas Instruments TLC3555EVM定時器評估模塊 (EVM)數據手冊

    Texas Instruments TLC3555EVM定時器評估模塊 (EVM) 設計用于幫助用戶輕松評估和測試TLC3555器件的運行和功能。評估模塊可按標準定時器電路配置進行評估。Texas
    的頭像 發表于 07-21 14:03 ?758次閱讀
    Texas Instruments TLC3555<b class='flag-5'>EVM</b>定時器評估模塊 (<b class='flag-5'>EVM</b>)數據手冊

    Texas Instruments DP83TG720-EVM-AM2 評估模塊(EVM)數據手冊

    Texas Instruments DP83TG720-EVM-AM2評估模塊 (EVM) 是一款汽車以太網PHY附加板,用于AM2x系列基于ARM?的高性能微控制器評估模塊。該附加板非常適合
    的頭像 發表于 07-21 11:21 ?812次閱讀
    Texas Instruments DP83TG720-<b class='flag-5'>EVM-AM</b>2 評估模塊(<b class='flag-5'>EVM</b>)數據手冊

    Texas Instruments ISOM-EVM通用評估模塊 (EVM)數據手冊

    和元件值,可對評估模塊進行重新配置,以評估不同的光電仿真器、輸入信號或其他應用。Texas Instruments ISOM-EVM板上沒有安裝光電仿真器集成電路,用戶可以安裝自己選擇的兼容集成電路。用戶可以將電路板分成三個單元
    的頭像 發表于 07-21 10:55 ?713次閱讀
    Texas Instruments ISOM-<b class='flag-5'>EVM</b>通用評估模塊 (<b class='flag-5'>EVM</b>)數據手冊

    Texas Instruments LM3645EVM 評估模塊(EVM)數據手冊

    Texas Instruments LM3645EVM評估模塊(EVM)有助于設計人員評估LM3645大電流LED驅動器的運行情況和性能。該器件可通過^I2C^兼容接口實現可配置性。可在閃光燈模式或
    的頭像 發表于 07-16 11:12 ?763次閱讀
    Texas Instruments LM3645<b class='flag-5'>EVM</b> 評估模塊(<b class='flag-5'>EVM</b>)數據手冊

    Texas Instruments TPS65224Q1EVM PMIC 評估模塊 (EVM)數據手冊

    Texas Instruments TPS65224Q1EVM PMIC評估模塊(evm)可以測試、演示、調試和配置TPS6522x電源管理IC,用于汽車和工業應用。板上安裝的器件
    的頭像 發表于 07-15 15:32 ?1009次閱讀
    Texas Instruments TPS65224Q1<b class='flag-5'>EVM</b> PMIC 評估模塊 (<b class='flag-5'>EVM</b>)數據手冊

    Texas Instruments DP83867-EVM-AM以太網PHY附加板數據手冊

    Texas Instruments DP83867-EVM-AM工業以太網PHY附加板將搭配基于Arm^?^ 的高性能微控制器評估模塊使用。該附加板非常適合用于通過評估模塊進行以太網初步評估和原型
    的頭像 發表于 07-04 11:28 ?844次閱讀
    Texas Instruments DP83867-<b class='flag-5'>EVM-AM</b>以太網PHY附加板數據手冊

    如何在樹莓派上安裝運行 Arduino 集成開發環境

    使用樹莓派單板計算機,你可以運行各種應用程序,包括廣受歡迎的Arduino集成開發環境(IDE)。這意味著你可以用它輕松地為通過USB連接到樹莓派計算機的微控制器編程,以創建交互式電子項目。下面
    的頭像 發表于 07-01 17:41 ?4353次閱讀
    如何在樹莓派上<b class='flag-5'>安裝</b>并<b class='flag-5'>運行</b> Arduino 集成開發<b class='flag-5'>環境</b>!