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

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

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

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

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2021-11-10 09:36 ? 次閱讀
Other Parts Discussed in Post: AWR6843ISK, UNIFLASH, IWR6843

作者:Chris Meng

毫米波的軟件包mmWave SDK里有很多驅(qū)動(dòng)的測(cè)試代碼,包括外設(shè)驅(qū)動(dòng),mmWave link驅(qū)動(dòng)等。例如\packages\ti\control\mmwavelink\test\xwr68xx目錄下的測(cè)試代碼。這些測(cè)試代碼都需要編譯生成MSS或者DSS的可以執(zhí)行文件,然后通過(guò)CCS下載到板子上運(yùn)行。但如果TI的毫米波評(píng)估板或者客戶的板子上沒(méi)有JTAG口/仿真器,那就不能方便的使用這些測(cè)試代碼了。本文就是基于這個(gè)問(wèn)題,嘗試把MSS的測(cè)試代碼直接燒寫(xiě)到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所示。

pYYBAGGKSDqASNqqAAALQm_43tQ323.png

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

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

C:\ti\mmwave_sdk_03_04_00_03\packages\ti\control\mmwavelink\test\xwr68xx\ 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:\ti\mmwave_sdk_03_04_00_03\docs\ mmwave_sdk_user_guide.pdf的設(shè)置環(huán)境變量章節(jié)的內(nèi)容(4. 5. 2. Setting up build environment)。基本流程如下:

  • 修改C:\ti\mmwave_sdk_03_04_00_03\packages\scripts\windows\setenv.bat,例如:set MMWAVE_SDK_DEVICE=awr68xx。
  • 在DOS命令行窗口切換到setenv.bat所在目錄,并且運(yùn)行setenv.bat。

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

cd C:\ti\mmwave_sdk_03_04_00_03\packages\ti\control\mmwavelink 并執(zhí)行下面的代碼。

gmake mssTestClean

gmake mssTest

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

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

1.首先復(fù)制MSS可執(zhí)行xwr68xx_link_mss.xer4f文件到C:\ti\mmwave_sdk_03_04_00_03\packages\scripts\ImageCreator目錄。

2.然后復(fù)制BSS firmware C:\ti\mmwave_sdk_03_04_00_03\firmware\radarss\ 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:\ti\mmwave_sdk_03_04_00_03\packages\scripts\ImageCreator

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

image_create_mss_only.bat xwr68xx_link_mss.xer4f

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

最后使用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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    452

    文章

    50224

    瀏覽量

    420980
  • 嵌入式處理
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

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

    關(guān)注

    21

    文章

    1904

    瀏覽量

    64631
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是毫米波雷達(dá)?毫米波雷達(dá)模組選型

    一、什么是毫米波雷達(dá)毫米波雷達(dá)是一種非接觸型的傳感器,其工作頻率范圍涵蓋10毫米(30GHz)至1毫米(300GHz)的波段。這種技術(shù)具備精確的定位感知能力,可準(zhǔn)確測(cè)定目標(biāo)的位置、速度
    的頭像 發(fā)表于 09-06 17:38 ?831次閱讀
    什么是<b class='flag-5'>毫米波</b>雷達(dá)?<b class='flag-5'>毫米波</b>雷達(dá)模組選型

    毫米波生產(chǎn)測(cè)試概述

    電子發(fā)燒友網(wǎng)站提供《毫米波生產(chǎn)測(cè)試概述.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 09:44 ?0次下載
    <b class='flag-5'>毫米波</b>生產(chǎn)<b class='flag-5'>測(cè)試</b>概述

    毫米波雷達(dá)是聲波還是電磁

    的基本概念 電磁是一種具有波動(dòng)性質(zhì)的電磁輻射,它由變化的電場(chǎng)和磁場(chǎng)組成,以光速空間中傳播。電磁的頻率范圍很廣,從極低頻(ELF)到極高頻(EHF),波長(zhǎng)從數(shù)千公里到極短的納米級(jí)別。毫米波
    的頭像 發(fā)表于 08-16 10:11 ?448次閱讀

    簡(jiǎn)述毫米波雷達(dá)的結(jié)構(gòu)、原理和特點(diǎn)

    毫米波雷達(dá)是一種利用毫米波段電磁進(jìn)行探測(cè)和測(cè)量的雷達(dá)系統(tǒng),具有高分辨率、高靈敏度、高抗干擾能力等特點(diǎn),軍事、航空、航天、交通、氣象等領(lǐng)域得到廣泛應(yīng)用。 一、
    的頭像 發(fā)表于 08-16 10:05 ?1149次閱讀

    毫米波雷達(dá)具有哪些特點(diǎn)和優(yōu)勢(shì)

    毫米波雷達(dá)是一種利用毫米波段電磁進(jìn)行探測(cè)和測(cè)量的雷達(dá)系統(tǒng)。它具有許多特點(diǎn)和優(yōu)勢(shì),使其許多領(lǐng)域得到廣泛應(yīng)用。以下是毫米波雷達(dá)的一些主要特點(diǎn)
    的頭像 發(fā)表于 08-16 10:04 ?998次閱讀

    基于毫米波雷達(dá)的手勢(shì)識(shí)別算法

    的時(shí)空特征來(lái)描述手勢(shì)的細(xì)節(jié)。其次,我們?cè)O(shè)計(jì)了一個(gè)CNN來(lái)分別學(xué)習(xí)提取特征的變化模式并輸出識(shí)別結(jié)果。我們通過(guò)商品毫米波雷達(dá)實(shí)施,對(duì)我們提出的系統(tǒng)進(jìn)行了全面評(píng)估。此外,我們還提供了更廣泛的評(píng)估,以證明
    發(fā)表于 06-05 19:09

    基于毫米波的人體跟蹤和識(shí)別算法

    了RadHAR,這是一種使用稀疏和非均勻點(diǎn)云執(zhí)行精確HAR的框架。RadHAR利用滑動(dòng)時(shí)間窗口來(lái)累積毫米波雷達(dá)的點(diǎn)云,并生成體素化表示,作為分類器的輸入。 我們收集的具有5種不同活動(dòng)的人類活動(dòng)數(shù)據(jù)集
    發(fā)表于 05-14 18:40

    毫米波雷達(dá)日常生活中的應(yīng)用

    歡迎關(guān)注全耀傳感No.61前言毫米波雷達(dá),是指工作頻段毫米波段的雷達(dá)系統(tǒng)。毫米波是指波長(zhǎng)在1毫米至10
    的頭像 發(fā)表于 04-17 08:11 ?703次閱讀
    <b class='flag-5'>毫米波</b>雷達(dá)<b class='flag-5'>在</b>日常生活中的應(yīng)用

    毫米波雷達(dá)智能網(wǎng)聯(lián)汽車中的應(yīng)用

    毫米波雷達(dá)(MMW)是一種新型的雷達(dá)技術(shù),逐漸智能網(wǎng)聯(lián)汽車中得到廣泛應(yīng)用。它利用毫米波頻段的電磁進(jìn)行探測(cè)和測(cè)距,具有高分辨率、高精度、高可靠性等優(yōu)點(diǎn)。本文將詳細(xì)介紹
    的頭像 發(fā)表于 01-31 10:41 ?2726次閱讀

    長(zhǎng)電科技突破5G毫米波芯片封裝模塊測(cè)試難題

    作為芯片封測(cè)領(lǐng)域的領(lǐng)軍企業(yè),長(zhǎng)電科技成功突破了5G毫米波芯片封裝模塊測(cè)試的一系列挑戰(zhàn),以其先進(jìn)的AiP天線封裝技術(shù)和專業(yè)的測(cè)試平臺(tái)實(shí)驗(yàn)室,為
    的頭像 發(fā)表于 01-22 10:37 ?821次閱讀

    毫米波雷達(dá)的作用 毫米波雷達(dá)與超聲波雷達(dá)的區(qū)別

    毫米波雷達(dá)是一種高頻率雷達(dá)系統(tǒng),可以毫米波頻段(30-300 GHz)進(jìn)行物體探測(cè)和測(cè)距,由于其具有高分辨率、較低的互相干擾和較強(qiáng)的透射穿透能力,被廣泛應(yīng)用于眾多領(lǐng)域。而超聲波雷達(dá)則是一種利用
    的頭像 發(fā)表于 01-19 11:14 ?5945次閱讀

    4D毫米波成像雷達(dá)的測(cè)試要求都有哪些嗯?

    毫米波雷達(dá)智能駕駛起到什么作用,這個(gè)純視覺(jué)的方案的替代下,引發(fā)了我們的思考。4D毫米波成像雷達(dá),可以說(shuō)原有的
    的頭像 發(fā)表于 01-18 15:54 ?562次閱讀
    4D<b class='flag-5'>毫米波</b>成像雷達(dá)的<b class='flag-5'>測(cè)試</b>要求都有哪些嗯?

    毫米波雷達(dá)與超聲波雷達(dá)的區(qū)別聯(lián)系

    毫米波雷達(dá)(Millimeter-wave Radar)和超聲波雷達(dá)(Ultrasonic Radar)是兩種常用于測(cè)距和探測(cè)的技術(shù),原理、應(yīng)用、優(yōu)缺點(diǎn)等方面存在著一些明顯的區(qū)別。 一
    的頭像 發(fā)表于 01-17 09:25 ?7235次閱讀

    毫米波雷達(dá)輸出信號(hào)

    毫米波雷達(dá)是一種使用毫米波頻段進(jìn)行雷達(dá)探測(cè)的設(shè)備。它是一種高頻雷達(dá),工作頻段通常在30 GHz到300 GHz之間。相比于傳統(tǒng)的千兆赫雷達(dá),毫米波雷達(dá)具有更高的分辨率和更好的精度,可以
    的頭像 發(fā)表于 01-09 16:56 ?934次閱讀

    毫米波雷達(dá)的優(yōu)缺點(diǎn)

    毫米波雷達(dá)的優(yōu)缺點(diǎn)? 毫米波雷達(dá)是一種基于毫米波頻段的雷達(dá)系統(tǒng),具有許多優(yōu)點(diǎn)和一些缺點(diǎn)。下面是關(guān)于毫米波雷達(dá)的詳細(xì)分析。 首先,我們來(lái)討論一下毫米波
    的頭像 發(fā)表于 12-08 11:17 ?6172次閱讀