色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2021-11-10 09:36 ? 次閱讀
Other Parts Discussed in Post: AWR6843ISK, UNIFLASH, IWR6843

作者:Chris Meng

毫米波的軟件包mmWave SDK里有很多驅動的測試代碼,包括外設驅動,mmWave link驅動等。例如\packages\ti\control\mmwavelink\test\xwr68xx目錄下的測試代碼。這些測試代碼都需要編譯生成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所示。

pYYBAGGKSDqASNqqAAALQm_43tQ323.png

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

1. 修改測試文件

C:\ti\mmwave_sdk_03_04_00_03\packages\ti\control\mmwavelink\test\xwr68xx\ 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:\ti\mmwave_sdk_03_04_00_03\docs\ mmwave_sdk_user_guide.pdf的設置環境變量章節的內容(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所在目錄,并且運行setenv.bat。

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

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

gmake mssTestClean

gmake mssTest

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

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

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

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

然后運行下面的命令:

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的文件名。

審核編輯:符乾江

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

    關注

    456

    文章

    50886

    瀏覽量

    424192
  • 嵌入式處理
    +關注

    關注

    0

    文章

    341

    瀏覽量

    10019
  • 毫米波
    +關注

    關注

    21

    文章

    1925

    瀏覽量

    64842
收藏 人收藏

    評論

    相關推薦

    引領毫米波技術革新,正和微芯發布新一代4uA 24G毫米波傳感SoC芯片

    珠海,2024年12月5日 —— 毫米波領域不斷突破創新的珠海正和微芯科技有限公司(以下簡稱“正和微芯”),今日宣布推出其最新研發的超低功耗24G毫米波傳感SoC芯片RS2111,標
    的頭像 發表于 12-09 10:45 ?234次閱讀
    引領<b class='flag-5'>毫米波</b>技術革新,正和微芯發布新一代4uA 24G<b class='flag-5'>毫米波</b>傳感SoC<b class='flag-5'>芯片</b>

    毫米波雷達信號的傳輸特性

    1. 引言 毫米波雷達作為一種高精度的探測技術,其信號的傳輸特性對于系統的性能至關重要。本文將探討毫米波雷達信號的傳輸特性,包括其傳播損耗、多徑效應、雨衰等,并分析這些特性對雷達系統的影響。 2.
    的頭像 發表于 12-04 09:12 ?391次閱讀

    毫米波雷達的基頻和調制技術 毫米波雷達機器人導航中的應用

    毫米波雷達的基頻和調制技術 毫米波雷達的基頻通常指的是其工作頻段,一般30GHz至300GHz之間。在這個頻段內,毫米波雷達能夠利用短波波長的電磁
    的頭像 發表于 12-03 17:50 ?519次閱讀

    毫米波雷達工作原理 毫米波雷達應用領域

    毫米波雷達工作原理 1. 毫米波雷達的基本結構 毫米波雷達系統通常由以下幾個主要部分組成: 發射器 :產生毫米波信號。 天線 :發射和接收毫米波
    的頭像 發表于 12-03 17:21 ?474次閱讀

    什么是毫米波雷達?毫米波雷達模組選型

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

    毫米波生產測試概述

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

    簡述毫米波雷達的結構、原理和特點

    毫米波雷達是一種利用毫米波段電磁進行探測和測量的雷達系統,具有高分辨率、高靈敏度、高抗干擾能力等特點,軍事、航空、航天、交通、氣象等領域得到廣泛應用。 一、
    的頭像 發表于 08-16 10:05 ?2038次閱讀

    毫米波雷達具有哪些特點和優勢

    毫米波雷達是一種利用毫米波段電磁進行探測和測量的雷達系統。它具有許多特點和優勢,使其許多領域得到廣泛應用。以下是毫米波雷達的一些主要特點
    的頭像 發表于 08-16 10:04 ?1572次閱讀

    基于毫米波雷達的手勢識別算法

    的時空特征來描述手勢的細節。其次,我們設計了一個CNN來分別學習提取特征的變化模式并輸出識別結果。我們通過商品毫米波雷達實施,對我們提出的系統進行了全面評估。此外,我們還提供了更廣泛的評估,以證明
    發表于 06-05 19:09

    基于毫米波的人體跟蹤和識別算法

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

    毫米波雷達日常生活中的應用

    歡迎關注全耀傳感No.61前言毫米波雷達,是指工作頻段毫米波段的雷達系統。毫米波是指波長在1毫米至10
    的頭像 發表于 04-17 08:11 ?955次閱讀
    <b class='flag-5'>毫米波</b>雷達<b class='flag-5'>在</b>日常生活中的應用

    毫米波雷達智能網聯汽車中的應用

    毫米波雷達(MMW)是一種新型的雷達技術,逐漸智能網聯汽車中得到廣泛應用。它利用毫米波頻段的電磁進行探測和測距,具有高分辨率、高精度、高可靠性等優點。本文將詳細介紹
    的頭像 發表于 01-31 10:41 ?3079次閱讀

    毫米波雷達的作用 毫米波雷達與超聲波雷達的區別

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

    4D毫米波成像雷達的測試要求都有哪些嗯?

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

    毫米波雷達輸出信號

    毫米波雷達是一種使用毫米波頻段進行雷達探測的設備。它是一種高頻雷達,工作頻段通常在30 GHz到300 GHz之間。相比于傳統的千兆赫雷達,毫米波雷達具有更高的分辨率和更好的精度,可以
    的頭像 發表于 01-09 16:56 ?1068次閱讀
    主站蜘蛛池模板: 神马伦理2019影院不卡片| 国产A级毛片久久久久久久| 久久综合色超碰人人| 暗卫受被肉到失禁各种PLAY| 亚洲男人97色综合久久久| 中文字幕一区二区三区在线观看| 欧美最猛12teevideos| 精品国产在线国语视频| 跪趴式啪啪GIF动态图27报| 最新国自产拍 高清完整版| 亚洲 日韩 国产 中文视频| 青柠在线观看免费完整版| 岛国在线永久免费视频| 伊人伊人影院| 午夜射精日本三级| 漂亮美女2018完整版| 久久88综合| 国产精品私人玩物在线观看| 亚洲精品无码久久久久A片| 人妻插B视频一区二区三区| 国产成人v视频在线观看| 99久免费精品视频在线观看2| 高清无码中文字幕影片| 久久久久久久尹人综合网亚洲| 欧美派对xxxhdparty| 亚洲黄色高清| 国产AV一区二区三区日韩| 久久99热这里只有精品66| 色琪琪丁香婷婷综合久久| 99精品电影一区二区免费看| 久久国产高清视频| 亚洲AV久久无码精品蜜桃| 大胸美女脱内衣黄网站| 免费在线亚洲视频| 夜夜狂射影院欧美极品| 精品国产免费人成视频| 少妇性饥渴BBBBBBBBB| 国产成人a一在线观看| 蜜芽资源高清在线观看| 亚洲人成77777| 韩剧19禁啪啪无遮挡大尺度|