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

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

審核編輯:符乾江

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

    關注

    463

    文章

    54009

    瀏覽量

    465959
  • 嵌入式處理
    +關注

    關注

    0

    文章

    341

    瀏覽量

    10509
  • 毫米波
    +關注

    關注

    21

    文章

    2030

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深度解析 AWR6443 和 AWR6843 毫米波傳感器芯片

    深度解析 AWR6443 和 AWR6843 毫米波傳感器芯片 如今的汽車電子和工業傳感領域,毫米波傳感器憑借其高精度、高可靠性等優勢,成為了眾多應用的核心組件。TI 推出的 AWR
    的頭像 發表于 01-26 17:15 ?487次閱讀

    南柯電子|EMI測試系統:毫米波時代挑戰!滿足“全球”認證標準

    南柯電子|EMI測試系統:毫米波時代挑戰!滿足“全球”認證標準
    的頭像 發表于 01-22 09:32 ?167次閱讀

    毫米波雷達氣密性檢測儀

    選對氣密性檢測儀,是保障毫米波雷達質量的關鍵環節。毫米波雷達因其結構精密、泄漏標準嚴苛,傳統檢測方法往往難以滿足其嚴苛要求。為幫助您精準選擇、避開常見誤區,我們梳理出以下四大選購要點,助您輕松把好
    的頭像 發表于 12-18 14:28 ?300次閱讀
    <b class='flag-5'>毫米波</b>雷達氣密性檢測儀

    科普|淺談毫米波PTCRB認證中的應用

    毫米波,早些年應用于軍事場景較為廣泛,現在伴隨5G技術逐漸走進大眾視野,走進民用通信。俗稱FR2,當然這個是3GPP定義毫米波的時候給出的技術標準分類,隨著6G技術的研發推進,也越來越常見
    的頭像 發表于 12-10 15:23 ?326次閱讀
    科普|淺談<b class='flag-5'>毫米波</b><b class='flag-5'>在</b>PTCRB認證中的應用

    微波雷達和毫米波雷達有什么區別

    。今天就和大家說誰微波雷達和毫米波雷達有什么區別 微波雷達和毫米波雷達的區別 其實微波雷達和毫米波雷達主要的區別就在于頻段,兩者本質其實是一樣的,但是從名稱中也可以看出來
    的頭像 發表于 10-30 16:56 ?2030次閱讀
    微波雷達和<b class='flag-5'>毫米波</b>雷達有什么區別

    車載毫米波雷達的工作原理和功能

    毫米波(mmWave)嚴格意義是指波長在1到10毫米之間、頻率范圍是30GHz-300GHz的電磁
    的頭像 發表于 09-08 10:37 ?1904次閱讀
    車載<b class='flag-5'>毫米波</b>雷達的工作原理和功能

    恩智浦如何釋放毫米波雷達的技術潛力

    智能出行變革浪潮中,毫米波雷達正成為汽車感知系統的核心支柱。展望未來,下一代毫米波雷達將如何演進并賦能哪些創新應用?這無疑是開發者關心的話題。
    的頭像 發表于 08-19 14:25 ?1644次閱讀

    毫米波雷達重塑煤礦感知能力

    毫米波雷達煤礦行業展現出巨大的應用潛力。隨著技術的不斷成熟、成本的下降以及針對煤礦特殊環境的優化,毫米波雷達將為提升煤礦安全生產水平和智能化程度提供強有力的支持。
    的頭像 發表于 08-14 13:50 ?596次閱讀
    <b class='flag-5'>毫米波</b>雷達重塑煤礦感知能力

    一文帶你了解海凌科毫米波雷達

    什么是毫米波雷達?毫米波雷達有什么特點?毫米波雷達有什么作用?海凌科有哪些系列毫米波雷達?一文帶你了解!毫米波的定義
    的頭像 發表于 08-11 12:04 ?1822次閱讀
    一文帶你了解海凌科<b class='flag-5'>毫米波</b>雷達

    科普|看懂毫米波雷達,這一篇就夠啦!

    今天這篇文章,我們來聊聊最近很火的一個概念——“毫米波”。█什么是毫米波毫米波(mmWave),是一種頻率30GHz至300GHz之間的極高頻(EHF)無線電磁
    的頭像 發表于 07-26 04:06 ?1857次閱讀
    科普|看懂<b class='flag-5'>毫米波</b>雷達,這一篇就夠啦!

    看懂毫米波雷達,這一篇就夠啦!

    今天這篇文章,我們來聊聊最近很火的一個概念——“毫米波”。█什么是毫米波毫米波(mmWave),是一種頻率30GHz至300GHz之間的極高頻(EHF)無線電磁
    的頭像 發表于 07-09 19:02 ?2195次閱讀
    看懂<b class='flag-5'>毫米波</b>雷達,這一篇就夠啦!

    泰克示波器TBS1102C毫米波雷達研發中的關鍵測試方案

    的觸發模式與高級分析功能,成為毫米波雷達研發團隊不可或缺的工具。本文將深入探討TBS1102C毫米波雷達研發中的關鍵測試方案,助力工程師高效完成信號驗證、性能評估與故障診斷。 ? 一
    的頭像 發表于 07-02 14:22 ?540次閱讀
    泰克示波器TBS1102C<b class='flag-5'>在</b><b class='flag-5'>毫米波</b>雷達研發中的關鍵<b class='flag-5'>測試</b>方案

    Leadway測試級鎧裝精密穩相毫米波線纜(110GHz)

    運行。l 科研與實驗室測試:適用于矢量網絡分析儀(VNA)、頻譜分析儀等精密儀器的信號傳輸,保障測試結果的準確性。l 工業自動化與智能制造:支持毫米波傳感器、工業雷達等設備的
    發表于 05-19 09:53

    ADAS和防撞系統中的毫米波雷達方案

    汽車雷達是極可靠的傳感器技術,有不同類型的雷達用于汽車應用。毫米波(mmWave)雷達因其無論大氣條件多么惡劣都能穩定地探測目標而廣受歡迎。各種傳感器中,應用于汽車中的毫米波雷達對于智能汽車的實現
    的頭像 發表于 04-07 09:47 ?2550次閱讀
    ADAS和防撞系統中的<b class='flag-5'>毫米波</b>雷達方案

    ALN4000-10-3530毫米波低噪聲放大器WENTEQ

    ℃~+125℃ 應用領域 雷達系統:用于毫米波雷達的前端信號放大,提升探測距離和精度。 衛星通信:作為接收機的前置放大器,提高信號接收質量。 5G/6G 通信:支持毫米波頻段的基站和終端設備,增強信號覆蓋和傳輸效率。 測試與測量
    發表于 03-12 09:30