女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

在QSPI flash上運行毫米波芯片的測試代碼

星星科技指導員 ? 來源:TI ? 作者:Chris Meng ? 2023-03-21 10:17 ? 次閱讀

毫米波的軟件包mmWave SDK里有很多驅動的測試代碼,包括外設驅動,mmWave link驅動等。例如packagesticontrolmmwavelinktestxwr68xx目錄下的測試代碼。這些測試代碼都需要編譯生成MSS或者DSS的可以執行文件,然后通過CCS下載到板子上運行。但如果TI的毫米波評估板或者客戶的板子上沒有JTAG口/仿真器,那就不能方便的使用這些測試代碼了。本文就是基于這個問題,嘗試把MSS的測試代碼直接燒寫到QSPI flash上運行,并且通過GPIO點燈的狀態來反映測試情況,來解決沒有JTAG/仿真器情況下的測試問題。

本文運行環境,硬件:AWR6843ISK revC;軟件:mmwave_sdk_03_04_00_03。

首先需要在命令行下編譯出測試需要的mss可執行文件。

以xWR6843的Link test為例,用戶可以在測試代碼里面添加GPIO點燈的功能,來反映測試狀態。例如可以根據自己的需求在某個測試通過后點亮LED燈,從而獲知測試的結果。下面是本文嘗試修改點燈的相關代碼。實現的功能是上電后關閉LED,表示測試開始。最后mmwavelink測試全部結束后,燈會再次亮起。本文利用的是AWR6843ISK上的D7 LED,使用GPIO_2來控制燈的點亮和關閉,如圖1所示。

poYBAGQZE5yAGmSDAAALQm_43tQ259.png

圖1 測試使用的AWR6843ISK revC上的LED

1. 修改測試文件

C:timmwave_sdk_03_04_00_03packagesticontrolmmwavelinktestxwr68xx main_mss.c

a. 在文件開始的位置添加包含GPIO驅動的頭文件相關代碼:
#include

b. 在MmwaveLink_initTask()函數開始位置添加GPIO初始化和關閉LED的代碼。

GPIO_init();

Pinmux_Set_OverrideCtrl(SOC_XWR68XX_PINK13_PADAZ, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL);

Pinmux_Set_FuncSel(SOC_XWR68XX_PINK13_PADAZ, SOC_XWR68XX_PINK13_PADAZ_GPIO_2);

GPIO_setConfig(SOC_XWR68XX_GPIO_2, GPIO_CFG_OUTPUT);

GPIO_write(SOC_XWR68XX_GPIO_2, 0U);

c. 在MmwaveLink_initTask()函數結尾位置添加GPIO點亮LED燈的代碼。

GPIO_write(SOC_XWR68XX_GPIO_2, 1U);

2. 修改mssTest.mak,在編譯器連接時添加GPIO庫和include路徑(標黃相關代碼)。

MMWAVE_MSS_UNIT_TEST_STD_LIBS = $(R4F_COMMON_STD_LIB)

-llibpinmux_$(MMWAVE_SDK_DEVICE_TYPE).$(R4F_LIB_EXT)

-llibcrc_$(MMWAVE_SDK_DEVICE_TYPE).$(R4F_LIB_EXT)

-llibmailbox_$(MMWAVE_SDK_DEVICE_TYPE).$(R4F_LIB_EXT)

-llibtestlogger_$(MMWAVE_SDK_DEVICE_TYPE).$(R4F_LIB_EXT)

-llibadcbuf_$(MMWAVE_SDK_DEVICE_TYPE).$(R4F_LIB_EXT)

-llibedma_$(MMWAVE_SDK_DEVICE_TYPE).$(R4F_LIB_EXT)

-llibmmwavelink_$(MMWAVE_SDK_DEVICE_TYPE).$(R4F_LIB_EXT)

-llibgpio_$(MMWAVE_SDK_DEVICE_TYPE).$(R4F_LIB_EXT)

MMWAVE_MSS_UNIT_TEST_LOC_LIBS = $(R4F_COMMON_LOC_LIB)

-i$(MMWAVE_SDK_INSTALL_PATH)/ti/drivers/pinmux/lib

-i$(MMWAVE_SDK_INSTALL_PATH)/ti/drivers/adcbuf/lib

-i$(MMWAVE_SDK_INSTALL_PATH)/ti/drivers/crc/lib

-i$(MMWAVE_SDK_INSTALL_PATH)/ti/drivers/mailbox/lib

-i$(MMWAVE_SDK_INSTALL_PATH)/ti/utils/testlogger/lib

-i$(MMWAVE_SDK_INSTALL_PATH)/ti/drivers/edma/lib

-i$(MMWAVE_SDK_INSTALL_PATH)/ti/control/mmwavelink/lib

-i$(MMWAVE_SDK_INSTALL_PATH)/ti/drivers/gpio/lib

3.單獨編譯測試代碼(不編譯相關庫)。

a. 首先需要設置好編譯的環境變量,方法和編譯mmw demo時候的環境變量設置方法一致。具體請參考C:timmwave_sdk_03_04_00_03docs mmwave_sdk_user_guide.pdf的設置環境變量章節的內容(4. 5. 2. Setting up build environment)?;玖鞒倘缦拢?/p>

修改C:timmwave_sdk_03_04_00_03packagesscriptswindowssetenv.bat,例如:set MMWAVE_SDK_DEVICE=awr68xx。

在DOS命令行窗口切換到setenv.bat所在目錄,并且運行setenv.bat。

b. 然后在同一個窗口下使用命令切換到link test目錄,例如:

cd C:timmwave_sdk_03_04_00_03packagesticontrolmmwavelink 并執行下面的代碼。

gmake mssTestClean

gmake mssTest

c. 編譯結束后,會在C:timmwave_sdk_03_04_00_03packagesticontrolmmwavelinktestxwr68xx目錄下生成更新的可執行文件:xwr68xx_link_mss.xer4f。

接下來是生成可以燒寫到QSPI flash的bin文件。

1.首先復制MSS可執行xwr68xx_link_mss.xer4f文件到C:timmwave_sdk_03_04_00_03packagesscriptsImageCreator目錄。

2.然后復制BSS firmware C:timmwave_sdk_03_04_00_03firmwareradarss xwr6xxx_radarss_rprc.bin到同一目錄。

3.接下來將編譯腳本image_create_mss_only.bat也復制到相同目錄。image_create_mss_only.bat編譯腳本的具體內容如下:

cd out2rprc

out2rprc.exe ..%1 ..mss_rprc.bin

cd ..

cd multicore_image_generator

MulticoreImageGen.exe LE 37 0x02000006 ..metaImage.bin 0x35510000 ..mss_rprc.bin 0xB5510000 ..xwr6xxx_radarss_rprc.bin

cd ..

cd crc_multicore_image

crc_multicore_image.exe ..metaImage.bin 0

cd ..

cd append_bin_crc

gen_bincrc32.exe ..metaImage.bin

cd ..

4.接下來在DOS命令行窗口切換到ImageCreator這個目錄

cd C:timmwave_sdk_03_04_00_03packagesscriptsImageCreator

然后運行下面的命令:

image_create_mss_only.bat xwr68xx_link_mss.xer4f

5.運行結束后會在同一個目錄下生成metaImage.bin,用于QSPI flash燒寫。

最后使用UniFlash將metaImage.bin燒錄到IWR6843板子上的QSPI Flash上,然后運行。

這個mmwavelink測試代碼的運行時間較長,大概在20s以內會看到LED燈點亮。

總結:

本方法也同樣適用于其他測試例程以及其他毫米波芯片。如果更換毫米波芯片,請注意復制正確的bss firmware到ImageCreator目錄,并修改image_create_mss_only.bat里面bss firmware的文件名。

審核編輯:郭婷

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

    關注

    242

    文章

    23696

    瀏覽量

    670863
  • 仿真器
    +關注

    關注

    14

    文章

    1033

    瀏覽量

    84941
  • GPIO
    +關注

    關注

    16

    文章

    1271

    瀏覽量

    53562
  • 毫米波
    +關注

    關注

    21

    文章

    1966

    瀏覽量

    65701
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    編譯可在QSPI Flash運行的程序

    在前文中已經實現了一個能夠 MDK 平臺進行下載代碼QSPI Flash 中的下載算法,以及一個能跳轉執行應用程序的 2nd Bootloader,但若想將
    的頭像 發表于 03-31 09:50 ?3925次閱讀
    編譯可在<b class='flag-5'>QSPI</b> <b class='flag-5'>Flash</b><b class='flag-5'>上</b><b class='flag-5'>運行</b>的程序

    毫米波技術及芯片詳解

    毫米波技術方面, 結合目前一些熱門的毫米波頻段的系統應用, 如毫米波通信、毫米波成像以及毫米波雷達等, 對
    發表于 11-30 10:36 ?2.6w次閱讀

    應對毫米波測試的挑戰

    靈敏度來保證測試的精度。當頻率到70GHz的時候,同軸連接器內導體的直徑只有0.5mm,該尺寸已經接近車床機械加工能力的極限,連接器上任何的毛刺甚至灰塵都會影響連接器的毫米波頻段的匹配性能。相對于低頻
    發表于 04-14 11:57

    毫米波雷達方案對比

    角度看,24GHz雷達與77GHz雷達都是處于毫米波的頻段,本質并沒有形成大的區別。而根據的傳播理論,無線通信系統中,頻率較高的信號比頻率較低的信號容易穿透建筑物,而頻率越低,波
    發表于 08-04 09:16

    車載毫米波雷達的技術原理與發展

    ;沈陽承泰科技有限公司研發77GHz汽車毫米波雷達關鍵技術取得突破,預計產品不久將問世。目前,國內毫米波雷達產業的發展主要面臨以下幾個問題:①行業整體競爭力偏弱。目前,國內的產業鏈
    發表于 05-10 06:20

    毫米波雷達是什么?

    所謂的毫米波是無線電波中的一段,我們把波長為1~10毫米的電磁毫米波,它位于微波與遠紅外相交疊的波長范圍,因而兼有兩種波譜的特點。
    發表于 08-02 08:49

    毫米波雷達(一)

    軍事領域,隨著雷達技術的發展與進步,毫米波雷達傳感器開始應用于汽車電子、無人機、智能交通等多個領域?! ∧壳案鱾€國家對車載毫米波雷達分配的頻段各有不同,但主要集中24GHz和77GHz,少數國家(如
    發表于 12-16 11:09

    毫米波終端技術實現挑戰及測試方案

    隨著移動通信的迅猛發展,低頻段頻譜資源的開發已經非常成熟,剩余的低頻段頻譜資源已經不能滿足5G時代10Gbps的峰值速率需求,因此未來5G系統需要在毫米波頻段尋找可用的頻譜資源。作為5G關鍵技術
    發表于 01-08 07:49

    如何應對毫米波測試的挑戰?

    如何應對毫米波測試的挑戰?
    發表于 05-10 06:44

    什么是5G毫米波和OTA測試

    于這一頻段,而FR2頻段的頻率范圍是24.25GHz-52.6GHz,即毫米波頻段。毫米波頻率范圍內主要分為三個頻段,具體如下表所示, 現狀 5G毫米波多天線傳輸
    發表于 11-19 08:00

    漫談車載毫米波雷達歷史

    距場景的AWR1642 系列將前端MMIC RF、DSP和MCU三個模塊集成一個77GHz毫米波雷達SOC芯片,顯著降低了毫米波雷達成本
    發表于 03-09 10:24

    QSPI flash運行毫米波芯片測試代碼分享

    下的測試代碼。這些測試代碼都需要編譯生成MSS或者DSS的可以執行文件,然后通過CCS下載到板子運行
    發表于 11-07 07:52

    為什么毫米波頻率下運行的設備需要進行OTA測試

    的挑戰。今天的文章, 我們將討論為什么毫米波頻率下運行的設備需要進行OTA 測試。 簡而言之,表征天線的發射和接收性能需要OTA測試。3G
    的頭像 發表于 08-03 09:38 ?2785次閱讀

    QSPI flash 運行毫米波芯片測試代碼

    生成MSS或者DSS的可以執行文件,然后通過CCS下載到板子運行。但如果TI的毫米波評估板或者客戶的板子沒有JTAG口/仿真器,那就不能方便的使用這些
    的頭像 發表于 11-10 09:36 ?1530次閱讀
    <b class='flag-5'>在</b> <b class='flag-5'>QSPI</b> <b class='flag-5'>flash</b> <b class='flag-5'>上</b><b class='flag-5'>運行</b><b class='flag-5'>毫米波</b><b class='flag-5'>芯片</b>的<b class='flag-5'>測試</b><b class='flag-5'>代碼</b>

    QSPI flash運行毫米波芯片測試代碼

    QSPI flash運行毫米波芯片
    發表于 10-28 12:00 ?0次下載
    <b class='flag-5'>在</b><b class='flag-5'>QSPI</b> <b class='flag-5'>flash</b><b class='flag-5'>上</b><b class='flag-5'>運行</b><b class='flag-5'>毫米波</b><b class='flag-5'>芯片</b>的<b class='flag-5'>測試</b><b class='flag-5'>代碼</b>