0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在QSPI flash上運(yùn)行毫米波芯片的測(cè)試代碼

星星科技指導(dǎo)員 ? 來(lái)源:TI ? 作者:Chris Meng ? 2023-03-21 10:17 ? 次閱讀

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

本文運(yùn)行環(huán)境,硬件:AWR6843ISK revC;軟件:mmwave_sdk_03_04_00_03。

首先需要在命令行下編譯出測(cè)試需要的mss可執(zhí)行文件。

以xWR6843的Link test為例,用戶可以在測(cè)試代碼里面添加GPIO點(diǎn)燈的功能,來(lái)反映測(cè)試狀態(tài)。例如可以根據(jù)自己的需求在某個(gè)測(cè)試通過(guò)后點(diǎn)亮LED燈,從而獲知測(cè)試的結(jié)果。下面是本文嘗試修改點(diǎn)燈的相關(guān)代碼。實(shí)現(xiàn)的功能是上電后關(guān)閉LED,表示測(cè)試開(kāi)始。最后mmwavelink測(cè)試全部結(jié)束后,燈會(huì)再次亮起。本文利用的是AWR6843ISK上的D7 LED,使用GPIO_2來(lái)控制燈的點(diǎn)亮和關(guān)閉,如圖1所示。

poYBAGQZE5yAGmSDAAALQm_43tQ259.png

圖1 測(cè)試使用的AWR6843ISK revC上的LED

1. 修改測(cè)試文件

C:timmwave_sdk_03_04_00_03packagesticontrolmmwavelinktestxwr68xx main_mss.c

a. 在文件開(kāi)始的位置添加包含GPIO驅(qū)動(dòng)的頭文件相關(guān)代碼:
#include

b. 在MmwaveLink_initTask()函數(shù)開(kāi)始位置添加GPIO初始化和關(guān)閉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()函數(shù)結(jié)尾位置添加GPIO點(diǎn)亮LED燈的代碼。

GPIO_write(SOC_XWR68XX_GPIO_2, 1U);

2. 修改mssTest.mak,在編譯器連接時(shí)添加GPIO庫(kù)和include路徑(標(biāo)黃相關(guān)代碼)。

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.單獨(dú)編譯測(cè)試代碼(不編譯相關(guān)庫(kù))。

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

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

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

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

cd C:timmwave_sdk_03_04_00_03packagesticontrolmmwavelink 并執(zhí)行下面的代碼。

gmake mssTestClean

gmake mssTest

c. 編譯結(jié)束后,會(huì)在C:timmwave_sdk_03_04_00_03packagesticontrolmmwavelinktestxwr68xx目錄下生成更新的可執(zhí)行文件:xwr68xx_link_mss.xer4f。

接下來(lái)是生成可以燒寫到QSPI flash的bin文件。

1.首先復(fù)制MSS可執(zhí)行xwr68xx_link_mss.xer4f文件到C:timmwave_sdk_03_04_00_03packagesscriptsImageCreator目錄。

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

3.接下來(lái)將編譯腳本image_create_mss_only.bat也復(fù)制到相同目錄。image_create_mss_only.bat編譯腳本的具體內(nèi)容如下:

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.接下來(lái)在DOS命令行窗口切換到ImageCreator這個(gè)目錄

cd C:timmwave_sdk_03_04_00_03packagesscriptsImageCreator

然后運(yùn)行下面的命令:

image_create_mss_only.bat xwr68xx_link_mss.xer4f

5.運(yùn)行結(jié)束后會(huì)在同一個(gè)目錄下生成metaImage.bin,用于QSPI flash燒寫。

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

這個(gè)mmwavelink測(cè)試代碼的運(yùn)行時(shí)間較長(zhǎng),大概在20s以內(nèi)會(huì)看到LED燈點(diǎn)亮。

總結(jié):

本方法也同樣適用于其他測(cè)試?yán)桃约捌渌撩撞?a target="_blank">芯片。如果更換毫米波芯片,請(qǐng)注意復(fù)制正確的bss firmware到ImageCreator目錄,并修改image_create_mss_only.bat里面bss firmware的文件名。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23278

    瀏覽量

    660945
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1018

    瀏覽量

    83753
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1204

    瀏覽量

    52106
  • 毫米波
    +關(guān)注

    關(guān)注

    21

    文章

    1923

    瀏覽量

    64817
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    編譯可在QSPI Flash運(yùn)行的程序

    在前文中已經(jīng)實(shí)現(xiàn)了一個(gè)能夠 MDK 平臺(tái)進(jìn)行下載代碼QSPI Flash 中的下載算法,以及一個(gè)能跳轉(zhuǎn)執(zhí)行應(yīng)用程序的 2nd Bootloader,但若想將
    的頭像 發(fā)表于 03-31 09:50 ?3163次閱讀
    編譯可在<b class='flag-5'>QSPI</b> <b class='flag-5'>Flash</b><b class='flag-5'>上</b><b class='flag-5'>運(yùn)行</b>的程序

    毫米波技術(shù)及芯片詳解

    毫米波技術(shù)方面, 結(jié)合目前一些熱門的毫米波頻段的系統(tǒng)應(yīng)用, 如毫米波通信、毫米波成像以及毫米波雷達(dá)等, 對(duì)
    發(fā)表于 11-30 10:36 ?2.6w次閱讀

    應(yīng)對(duì)毫米波測(cè)試的挑戰(zhàn)

    靈敏度來(lái)保證測(cè)試的精度。當(dāng)頻率到70GHz的時(shí)候,同軸連接器內(nèi)導(dǎo)體的直徑只有0.5mm,該尺寸已經(jīng)接近車床機(jī)械加工能力的極限,連接器上任何的毛刺甚至灰塵都會(huì)影響連接器的毫米波頻段的匹配性能。相對(duì)于低頻
    發(fā)表于 04-14 11:57

    毫米波雷達(dá)方案對(duì)比

    角度看,24GHz雷達(dá)與77GHz雷達(dá)都是處于毫米波的頻段,本質(zhì)并沒(méi)有形成大的區(qū)別。而根據(jù)的傳播理論,無(wú)線通信系統(tǒng)中,頻率較高的信號(hào)比頻率較低的信號(hào)容易穿透建筑物,而頻率越低,波
    發(fā)表于 08-04 09:16

    車載毫米波雷達(dá)的技術(shù)原理與發(fā)展

    ;沈陽(yáng)承泰科技有限公司研發(fā)77GHz汽車毫米波雷達(dá)關(guān)鍵技術(shù)取得突破,預(yù)計(jì)產(chǎn)品不久將問(wèn)世。目前,國(guó)內(nèi)毫米波雷達(dá)產(chǎn)業(yè)的發(fā)展主要面臨以下幾個(gè)問(wèn)題:①行業(yè)整體競(jìng)爭(zhēng)力偏弱。目前,國(guó)內(nèi)的產(chǎn)業(yè)鏈
    發(fā)表于 05-10 06:20

    毫米波雷達(dá)是什么?

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

    毫米波雷達(dá)(一)

    軍事領(lǐng)域,隨著雷達(dá)技術(shù)的發(fā)展與進(jìn)步,毫米波雷達(dá)傳感器開(kāi)始應(yīng)用于汽車電子、無(wú)人機(jī)、智能交通等多個(gè)領(lǐng)域?! ∧壳案鱾€(gè)國(guó)家對(duì)車載毫米波雷達(dá)分配的頻段各有不同,但主要集中24GHz和77GHz,少數(shù)國(guó)家(如
    發(fā)表于 12-16 11:09

    毫米波終端技術(shù)實(shí)現(xiàn)挑戰(zhàn)及測(cè)試方案

    隨著移動(dòng)通信的迅猛發(fā)展,低頻段頻譜資源的開(kāi)發(fā)已經(jīng)非常成熟,剩余的低頻段頻譜資源已經(jīng)不能滿足5G時(shí)代10Gbps的峰值速率需求,因此未來(lái)5G系統(tǒng)需要在毫米波頻段尋找可用的頻譜資源。作為5G關(guān)鍵技術(shù)
    發(fā)表于 01-08 07:49

    如何應(yīng)對(duì)毫米波測(cè)試的挑戰(zhàn)?

    如何應(yīng)對(duì)毫米波測(cè)試的挑戰(zhàn)?
    發(fā)表于 05-10 06:44

    什么是5G毫米波和OTA測(cè)試?

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

    漫談車載毫米波雷達(dá)歷史

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

    QSPI flash運(yùn)行毫米波芯片測(cè)試代碼分享

    下的測(cè)試代碼。這些測(cè)試代碼都需要編譯生成MSS或者DSS的可以執(zhí)行文件,然后通過(guò)CCS下載到板子運(yùn)行
    發(fā)表于 11-07 07:52

    為什么毫米波頻率下運(yùn)行的設(shè)備需要進(jìn)行OTA測(cè)試

    的挑戰(zhàn)。今天的文章, 我們將討論為什么毫米波頻率下運(yùn)行的設(shè)備需要進(jìn)行OTA 測(cè)試。 簡(jiǎn)而言之,表征天線的發(fā)射和接收性能需要OTA測(cè)試。3G
    的頭像 發(fā)表于 08-03 09:38 ?2551次閱讀

    QSPI flash 運(yùn)行毫米波芯片測(cè)試代碼

    生成MSS或者DSS的可以執(zhí)行文件,然后通過(guò)CCS下載到板子運(yùn)行。但如果TI的毫米波評(píng)估板或者客戶的板子沒(méi)有JTAG口/仿真器,那就不能方便的使用這些
    的頭像 發(fā)表于 11-10 09:36 ?1343次閱讀
    <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'>運(yùn)行</b><b class='flag-5'>毫米波</b><b class='flag-5'>芯片</b>的<b class='flag-5'>測(cè)試</b><b class='flag-5'>代碼</b>

    QSPI flash運(yùn)行毫米波芯片測(cè)試代碼

    QSPI flash運(yùn)行毫米波芯片
    發(fā)表于 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'>運(yùn)行</b><b class='flag-5'>毫米波</b><b class='flag-5'>芯片</b>的<b class='flag-5'>測(cè)試</b><b class='flag-5'>代碼</b>