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

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

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

如何修改代碼來(lái)改變L3 RAM分布的具體流程和步驟

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-01-13 15:28 ? 次閱讀

本文以AWR1642為例,介紹了在A(yíng)WR1642 ES2.0 EVM上基于mmWave SDK 2.1的mmw demo下如何修改代碼來(lái)改變L3 RAM分布的具體流程和步驟。

IWR1642/AWR1642上總共有768KB L3 RAM。這768KB L3內(nèi)存按照128KB一個(gè)bank,分成了6個(gè)bank(bank6~bank1),其中bank1到bank3是專(zhuān)門(mén)給DSS使用的。剩下的3個(gè)bank可以配置為DSS,R4F TCMA,R4F TCMB,或者為BSS使用。用戶(hù)可以根據(jù)自己軟件的需要,修改各個(gè)模塊使用L3 RAM的大小。默認(rèn)代碼下所有共享的3個(gè)L3 bank都是給DSS使用的。本次測(cè)試示例修改了其中一個(gè)共享的L3 RAM bank(128KB)給MSS的TCMA使用。

在mmWave SDK 2.1里面提供了一個(gè)方便更改L3 RAM map的接口,環(huán)境變量MMWAVE_SDK_SHMEM_ALLOC。但是在某些情況可能僅僅修改這個(gè)環(huán)境變量還不充足。下面步驟里有具體說(shuō)明。

MMWAVE_SDK_SHMEM_ALLOC
Bit 31~24 23~16 15~8 7~0
含義 分配給BSS使用的L3 RAM bank數(shù)量 分配給MSS TCMB使用的L3 RAM bank數(shù)量 分配給MSS TCMA使用的L3 RAM bank數(shù)量 分配給DSS使用的L3 RAM bank數(shù)量(包含DSS專(zhuān)用的bank數(shù))

表1環(huán)境變量MMWAVE_SDK_SHMEM_ALLOC的定義

步驟一:以本次測(cè)試示例為例,需要修改C:\ti\mmwave_sdk_02_01_00_04\packages\ti\common\mmwave_sdk_xwr16xx.mak里環(huán)境變量MMWAVE_SDK_SHMEM_ALLOC的定義。但是里面并沒(méi)有本次測(cè)試需要的增加一個(gè)bank給MSS TCMA的代碼,所以需要添加相關(guān)代碼。因?yàn)橐粋€(gè)bank給MSS TCMA,所以MMWAVE_SDK_SHMEM_ALLOC 的bit[15:8]=1,bit[15:8]=5。例如下面黃底加粗部分代碼。

MMWAVE_SDK_SHMEM_ALLOC=0x00000105

ifeq ("$(MMWAVE_SDK_SHMEM_ALLOC)", "")

SHMEM_ALLOC = 0x00000006 # default case

MMWAVE_L3RAM_NUM_BANK = 6

MMWAVE_SHMEM_TCMA_NUM_BANK = 0

MMWAVE_SHMEM_TCMB_NUM_BANK = 0

else ifeq ($(MMWAVE_SDK_SHMEM_ALLOC), 0x00000006) # default case

SHMEM_ALLOC = $(MMWAVE_SDK_SHMEM_ALLOC)

MMWAVE_L3RAM_NUM_BANK = 6

MMWAVE_SHMEM_TCMA_NUM_BANK = 0

MMWAVE_SHMEM_TCMB_NUM_BANK = 0

else ifeq ($(MMWAVE_SDK_SHMEM_ALLOC), 0x00000105) # more MSS TCMA

SHMEM_ALLOC = $(MMWAVE_SDK_SHMEM_ALLOC)

MMWAVE_L3RAM_NUM_BANK = 5

MMWAVE_SHMEM_TCMA_NUM_BANK = 1

MMWAVE_SHMEM_TCMB_NUM_BANK = 0

else ifeq ($(MMWAVE_SDK_SHMEM_ALLOC), 0x00000204) # scenario where more MSS code space is needed

SHMEM_ALLOC = $(MMWAVE_SDK_SHMEM_ALLOC)

MMWAVE_L3RAM_NUM_BANK = 4

MMWAVE_SHMEM_TCMA_NUM_BANK = 2

MMWAVE_SHMEM_TCMB_NUM_BANK = 0

else ifeq ($(MMWAVE_SDK_SHMEM_ALLOC), 0x00010005) # scenario where more MSS .bss space is needed

SHMEM_ALLOC = $(MMWAVE_SDK_SHMEM_ALLOC)

MMWAVE_L3RAM_NUM_BANK = 5

MMWAVE_SHMEM_TCMA_NUM_BANK = 0

MMWAVE_SHMEM_TCMB_NUM_BANK = 1

else ifeq ($(MMWAVE_SDK_SHMEM_ALLOC), 0x00010104) # scenario where more MSS code and MSS .bss space is needed

SHMEM_ALLOC = $(MMWAVE_SDK_SHMEM_ALLOC)

MMWAVE_L3RAM_NUM_BANK = 4

MMWAVE_SHMEM_TCMA_NUM_BANK = 1

MMWAVE_SHMEM_TCMB_NUM_BANK = 1

else

$(error Invalid SHMEM_ALLOC setting! Please check the environment variable MMWAVE_SDK_SHMEM_ALLOC.)

endif

修改了MMWAVE_SDK_SHMEM_ALLOC的定義,在代碼里面有三處相關(guān)代碼會(huì)連動(dòng)修改。

1. 一個(gè)是link文件里對(duì)L3段大小的定義,以本例子為例,是C:\ti\mmwave_sdk_02_01_00_04\packages\ti\platform\xwr16xx目錄下的cmd文件。

r4f_linker.cmd

PROG_RAM (RX) : origin=0x00000100 length=0x0003FF00+(MMWAVE_SHMEM_TCMA_NUM_BANK*MMWAVE_SHMEM_BANK_SIZE) –》本例為例修改后length=0x0005FF00

DATA_RAM (RW) : origin=0x08000000 length=0x00030000+(MMWAVE_SHMEM_TCMB_NUM_BANK*MMWAVE_SHMEM_BANK_SIZE) –》本例為例修改后length=0x00030000

L3_RAM (RW) : origin=0x51000000 length=MMWAVE_L3RAM_NUM_BANK*MMWAVE_SHMEM_BANK_SIZE) –》本例為例修改后length=0xA0000

注意:為了驗(yàn)證測(cè)試,在測(cè)試代碼中單獨(dú)把擴(kuò)展出來(lái)的一塊分出來(lái),便于測(cè)試代碼加入。在實(shí)際應(yīng)用的代碼里面不需要對(duì)r4f_linker.cmd文件做修改。

r4f_linker.cmd修改為:

MEMORY{

PROG_RAM (RX) : origin=0x00000100 length=0x0003FF00

PROG_RAM2 (RX): origin=0x00040000 length=0x0001FFFF

}

SECTIONS{

my_section : {} > PROG_RAM2

}

c674x_linker.cmd

#define MMWAVE_L3RAM_SIZE (MMWAVE_L3RAM_NUM_BANK*MMWAVE_SHMEM_BANK_SIZE) –》本例為例MMWAVE_L3RAM_SIZE 值為0xA0000

MEMORY

{

PAGE 0:

L3SRAM: o = 0x20000000, l = MMWAVE_L3RAM_SIZE

PAGE 1:

L3SRAM: o = 0x20000000, l = MMWAVE_L3RAM_SIZE

}

2. 一個(gè)是sys_common頭文件里和L3, TCMA and TCMB 大小的相關(guān)定義。以本文為例是C:\ti\mmwave_sdk_02_01_00_04\packages\ti\common\sys_common_xwr16xx_mss.h文件。相關(guān)內(nèi)如如下。

#define SOC_XWR16XX_MSS_SHMEM_TCMA_NUM_BANK MMWAVE_SHMEM_TCMA_NUM_BANK

#define SOC_XWR16XX_MSS_SHMEM_TCMA_SIZE MMWAVE_SHMEM_TCMA_NUM_BANK*MMWAVE_SHMEM_BANK_SIZE /* Extended on Share Memory */

#define SOC_XWR16XX_MSS_TCMA_SIZE MMWAVE_SHMEM_TCMA_NUM_BANK*MMWAVE_SHMEM_BANK_SIZE+0x40000U

#define SOC_XWR16XX_MSS_SHMEM_TCMB_NUM_BANK MMWAVE_SHMEM_TCMB_NUM_BANK

#define SOC_XWR16XX_MSS_SHMEM_TCMB_SIZE MMWAVE_SHMEM_TCMB_NUM_BANK*MMWAVE_SHMEM_BANK_SIZE /* Extended on Share Memory */

#define SOC_XWR16XX_MSS_TCMB_SIZE MMWAVE_SHMEM_TCMB_NUM_BANK*MMWAVE_SHMEM_BANK_SIZE+0x30000U /* Extended on Share Memory + Default 192KB */

#define SOC_XWR16XX_MSS_L3RAM_NUM_BANK MMWAVE_L3RAM_NUM_BANK

#define SOC_XWR16XX_MSS_L3RAM_SIZE MMWAVE_L3RAM_NUM_BANK*MMWAVE_SHMEM_BANK_SIZE

3. 第三個(gè)是在ccsdebug和mmw demo的makefile文件里的相關(guān)定義。

C:\ti\mmwave_sdk_02_01_00_04\packages\ti\utils\ccsdebug\makefile

all: mssCCSDebug dssCCSDebug

@echo 'Built the CCS Debug MSS & DSS. Preparing the METAIMAGE BIN ...'

@$(GENERATE_METAIMAGE) $(CCS_DEBUG_BIN) $(SHMEM_ALLOC) $(CCS_DEBUG_MSS_OUT) $(XWR16XX_RADARSS_IMAGE_BIN) $(CCS_DEBUG_DSS_OUT)

@$(GENERATE_HS_METAIMAGE) $(CCS_DEBUG_SECURE_BIN) $(SHMEM_ALLOC) $(CCS_DEBUG_MSS_OUT) $(XWR16XX_RADARSS_IMAGE_BIN) $(CCS_DEBUG_DSS_OUT) $(MMWAVE_SECDEV_HSIMAGE_CFG)

C:\ti\mmwave_sdk_02_01_00_04\packages\ti\demo\xwr16xx\mmw\makefile mmwDemo: mssDemo dssDemo

@$(GENERATE_METAIMAGE) $(MMW_DEMO_BIN) $(SHMEM_ALLOC) $(MSS_MMW_DEMO_OUT) $(XWR16XX_RADARSS_IMAGE_BIN) $(DSS_MMW_DEMO_OUT)

@$(GENERATE_HS_METAIMAGE) $(MMW_DEMO_SECURE_BIN) $(SHMEM_ALLOC) $(MSS_MMW_DEMO_OUT) $(XWR16XX_RADARSS_IMAGE_BIN) $(DSS_MMW_DEMO_OUT) $(MMWAVE_SECDEV_HSIMAGE_CFG)

步驟二:特別需要注意的是,SOC驅(qū)動(dòng)里的SOC_deviceInit代碼使用了sys_common_xwr16xx_mss.h里和L3 RAM大小相關(guān)的定義。因?yàn)檫@些定義的值改變了,所以這個(gè)SOC驅(qū)動(dòng)要重新編譯。驅(qū)動(dòng)路徑是C:\ti\mmwave_sdk_02_01_00_04\packages\ti\drivers\soc。編譯驅(qū)動(dòng)的流程,請(qǐng)參考mmwave_sdk_user_guide.pdfd 4. 5. 4. 1. Building drivers/control/alg components章節(jié)。SOC驅(qū)動(dòng)的重新編譯必須在mmw demo和ccs debug工程編譯之前。

步驟三:在mmw demo里面添加測(cè)試代碼并測(cè)試運(yùn)行。

測(cè)試代碼添加在mss_main.c里。

#pragma CODE_SECTION (my_delay , "my_section")

void my_delay()

{

int i;

for (i=0;i<0x100;)

{

i++;

}

System_printf ("Debug: delay done! Increase MSS TCMA\n");

}

int main (void)

{

Task_create(MmwDemo_mssInitTask, &taskParams, NULL);

//add for test

my_delay();

/* Start BIOS */

BIOS_start();

return 0;

}

在soc驅(qū)動(dòng)重新編譯后,重新編譯mmw demo(make clean;make all)。在map文件里面可以看到已經(jīng)有代碼分配到了擴(kuò)展出來(lái)的TCMA區(qū)域了。

MEMORY CONFIGURATION

name origin length used unused attr fill

---------------------- -------- --------- -------- -------- ---- --------

VECTORS 00000000 00000100 0000003c 000000c4 X

PROG_RAM 00000100 0003ff00 00016128 00029dd8 R X

PROG_RAM2 00040000 0001ffff 0000004a 0001ffb5 R X

將生成的bin文件燒錄到flash上運(yùn)行,mmw demo可正常運(yùn)行。

步驟四:在CCS下查看在擴(kuò)展的TCMA中添加的代碼輸出的打印信息

在SOC驅(qū)動(dòng)重新編譯后,重新編譯ccs debug代碼(make clean;make all)。

將重新編譯生成的ccsdebug.bin燒寫(xiě)到AWR1642BOOST的QSPI flash上。

然后斷電,修改SOP設(shè)置,連上仿真器。分別在MSS/DSS下載之前編譯好的mmw demo的可執(zhí)行文件。分別運(yùn)行MMS/DSS。在CCS的輸出串口可以看到下面的打印信息。標(biāo)黃部分說(shuō)明在擴(kuò)展的TCMA上的代碼正確運(yùn)行了,也就是一個(gè)L3 RAM bank已經(jīng)成功的分配給了MSS TCMA。

[Cortex_R4_0] **********************************************

Debug: Launching the Millimeter Wave Demo

**********************************************

Debug: delay done! Increase MSS TCMA

Debug: MMWDemoMSS Launched the Initialization Task

Debug: MMWDemoMSS mmWave Control Initialization was successful

[C674X_0] Debug: MMWDemoDSS mmWave Control Initialization succeeded

[Cortex_R4_0] Debug: CLI is operational

[C674X_0] Debug: MMWDemoDSS Data Path init succeeded

Debug: MMWDemoDSS initTask exit

之后連上mmwave visualizer,下載chirp配置命令,demo正常運(yùn)行。

[Cortex_R4_0] Sensor has been stopped

Debug: MMWDemoMSS Received CLI sensorStart Event

[C674X_0] Heap L2_Heap : size 49152 (0xc000), free 47104 (0xb800)

Heap L1 : size 16384 (0x4000), free 4096 (0x1000)

Heap L2 : size 49152 (0xc000), free 35592 (0x8b08)

Heap L3 : size 655360 (0xa0000), free 507904 (0x7c000)

綜合上面步驟三和步驟四的信息,可以證明修改L3 RAM的分布成功!如果用戶(hù)還有不同的L3 RAM的分配,參考上的流程修改即可。

后話(huà)

實(shí)際修改L3 RAM的分布是需要修改SHMEMBANKSEL7TO4寄存器的。該寄存器每8個(gè)bit控制一個(gè)bank,0x1 : DSS 0x2 : MSS TCMA 0x4 : MSS TCMB 0x10: BSS TCMA。每個(gè)bank能夠配置的使用者略有不同,具體信息請(qǐng)參考xWR1642 TRM里該寄存器的解釋。但在上面測(cè)試的步驟里面并沒(méi)有添加修改SHMEMBANKSEL7TO4

的代碼。原因是在生成xWR1642的image的時(shí)候,會(huì)有相應(yīng)L3 RAM分布信息輸入,在image里面就包含了L3 RAM的配置信息。這樣ROM code在啟動(dòng)時(shí)候就會(huì)根據(jù)image里L(fēng)3 RAM的配置信息設(shè)置好相關(guān)的寄存器,用戶(hù)不需要在添加代碼來(lái)修改SHMEMBANKSEL7TO4寄存器了。

下面是運(yùn)行修改后代碼在CCS下讀取到的SHMEMBANKSEL7TO4寄存器的值??梢钥吹絙ank 7為BSS所使用。Bank 6為MSS TCMA使用。Bank 5/4為DSS所使用,和測(cè)試預(yù)想的一致。

poYBAGGKVpOATUDWAAAGvyVhKDo846.png

圖2 運(yùn)行測(cè)試代碼后SHMEMBANKSEL7TO4寄存器值

補(bǔ)充:

對(duì)于修改r4f的memory,還有一點(diǎn)需要考慮的是r4f的mpu配置。SDK代碼里面mpu的配置在C:\ti\mmwave_sdk_02_01_00_04\packages\ti\drivers\soc\platform\soc_xwr16xx_mss.c文件的SOC_mpu_config()函數(shù)里。默認(rèn)定義DOWNLOAD_FROM_CCS變量時(shí),TCMA配置為可讀寫(xiě),可執(zhí)行,不緩存,配置大小為512KB。所以在上面的例子里,TCMA的大小從256KB,加大到256KB+128KB,大小仍然小于512KB。所以mpu的配置不需要做修改。但是如果用戶(hù)是增加了TCMB的大小,默認(rèn)TCMB配置為256KB(實(shí)際192KB),但增加128KB后,TCMB的大小就變成了320KB,就大于256KB了,這時(shí)候就需要修改相關(guān)的mpu配置。另外,TCMB默認(rèn)的mpu配置為不可執(zhí)行,是不可以放代碼,只能放數(shù)據(jù)。如果用戶(hù)需要在TCMB上既放代碼又放數(shù)據(jù),要修改mpu為可執(zhí)行即可。下面是加大TCMB大小并修改為可執(zhí)行的一個(gè)例子。

#if ((SOC_XWR16XX_MSS_TCMB_BASE_ADDRESS & (256U * ONE_KB - 1)) != 0)

#error SOC_XWR16XX_MSS_TCMB_BASE_ADDRESS not aligned to 256 KB

#endif

_mpuSetRegion_(mpuREGION3);

_mpuSetRegionBaseAddress_(SOC_XWR16XX_MSS_TCMB_BASE_ADDRESS);

_mpuSetRegionTypeAndPermission_(MPU_NORMAL_OINC_NONSHARED, MPU_PRIV_RW_USER_RW_EXEC);

_mpuSetRegionSizeRegister_(mpuREGION_ENABLE | MPU_512_KB);

審核編輯:何安

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guā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)注

    0

    文章

    341

    瀏覽量

    9957
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    pcb怎么改變焊盤(pán)大小

    Cadence Allegro和Protel99se等具體軟件的操作步驟: 通用流程 打開(kāi)PCB設(shè)計(jì)文件 :首先,使用PCB設(shè)計(jì)軟件打開(kāi)需要修改的PCB設(shè)計(jì)文件。 定位焊盤(pán) :在PCB
    的頭像 發(fā)表于 09-02 15:01 ?315次閱讀

    寶馬成為首家獲L2+與L3智駕系統(tǒng)組合認(rèn)證車(chē)企

    近日,寶馬公司在德國(guó)取得了歷史性的突破,成為全球首個(gè)在同一款車(chē)型上同時(shí)集成L2+智能駕駛輔助系統(tǒng)與L3自動(dòng)駕駛系統(tǒng)并獲得官方認(rèn)證的汽車(chē)制造商。這一創(chuàng)新組合預(yù)計(jì)將于今年8月在德國(guó)市場(chǎng)推出,并首秀于新款BMW 7系之中,引領(lǐng)自動(dòng)駕駛技術(shù)的新紀(jì)元。
    的頭像 發(fā)表于 07-10 15:17 ?1801次閱讀

    華為智能汽車(chē)解決方案BU CEO靳玉志暢談L3級(jí)智能駕駛及規(guī)劃

    在今日舉行的2024第十六屆中國(guó)汽車(chē)藍(lán)皮書(shū)論壇上,華為智能汽車(chē)解決方案BU CEO靳玉志發(fā)表了引人矚目的演講,深入探討了L3級(jí)智能駕駛的進(jìn)展、個(gè)人使用體驗(yàn)以及華為智能汽車(chē)解決方案BU的未來(lái)規(guī)劃
    的頭像 發(fā)表于 06-15 14:16 ?1059次閱讀

    余承東交付問(wèn)界M7,暢談L3智駕:華為輕松實(shí)現(xiàn)

    6月2日,余承東在深圳灣鴻蒙智行用戶(hù)中心,為問(wèn)界新M7 Ultra的首批車(chē)主舉辦了交付儀式。他親自為車(chē)主頒發(fā)新車(chē)鑰匙,并分享了華為在智能駕駛領(lǐng)域的前沿成果。   在提及L3級(jí)別自動(dòng)駕駛技術(shù)
    的頭像 發(fā)表于 06-05 14:56 ?808次閱讀

    駛向L3級(jí)自動(dòng)駕駛:車(chē)路協(xié)同

    23年11月,工信部、公安部、住建部、交通部四部委聯(lián)合發(fā)布《關(guān)于開(kāi)展智能網(wǎng)聯(lián)汽車(chē)準(zhǔn)入和上路通行試點(diǎn)工作的通知》,正式提出L3/L4自動(dòng)駕駛準(zhǔn)入規(guī)范和具體規(guī)則,在智能網(wǎng)聯(lián)汽車(chē)道路測(cè)試與示范應(yīng)用基礎(chǔ)上
    的頭像 發(fā)表于 05-20 11:16 ?405次閱讀
    駛向<b class='flag-5'>L3</b>級(jí)自動(dòng)駕駛:車(chē)路協(xié)同

    全球L3自動(dòng)駕駛汽車(chē)銷(xiāo)量將破25000輛,中國(guó)市場(chǎng)潛力巨大

    在全球L3自動(dòng)駕駛汽車(chē)銷(xiāo)售預(yù)估領(lǐng)域,中國(guó)市場(chǎng)作為全球最大的汽車(chē)市場(chǎng)和工業(yè)技術(shù)強(qiáng)國(guó),將成為主戰(zhàn)場(chǎng)。奔馳率先推出L3自動(dòng)駕駛技術(shù),中國(guó)本土汽車(chē)制造商也在緊隨其后。
    的頭像 發(fā)表于 04-28 09:08 ?425次閱讀

    百舸爭(zhēng)流之勢(shì)!L3級(jí)自動(dòng)駕駛進(jìn)入路測(cè)階段

    2023年底,政策層面給L3級(jí)自動(dòng)駕駛的商業(yè)化落地填了一把助燃劑,可以說(shuō)對(duì)智能駕駛給出了“天高任鳥(niǎo)飛”般的擁抱態(tài)度。
    發(fā)表于 03-04 14:10 ?441次閱讀
    百舸爭(zhēng)流之勢(shì)!<b class='flag-5'>L3</b>級(jí)自動(dòng)駕駛進(jìn)入路測(cè)階段

    康謀方案 | L2進(jìn)階L3,數(shù)據(jù)采集如何助力自動(dòng)駕駛

    12月14日,寶馬集團(tuán)宣布,搭載L3級(jí)別自動(dòng)駕駛功能的車(chē)輛在上海市正式獲得高快速路自動(dòng)駕駛測(cè)試牌照。寶馬表示,將在上海市政府的監(jiān)督和指導(dǎo)下,在指定區(qū)域開(kāi)展L3高快速路自動(dòng)駕駛道路測(cè)試。 技術(shù)方案上
    的頭像 發(fā)表于 01-25 18:06 ?430次閱讀
    康謀方案 | <b class='flag-5'>L</b>2進(jìn)階<b class='flag-5'>L3</b>,數(shù)據(jù)采集如何助力自動(dòng)駕駛

    廣汽集團(tuán)獲得L3自動(dòng)駕駛路測(cè)牌照

    廣汽集團(tuán)在2023年底正式獲得了廣州市的L3自動(dòng)駕駛路測(cè)牌照,這一里程碑標(biāo)志著廣汽在自動(dòng)駕駛技術(shù)研發(fā)上取得了重大進(jìn)展。該牌照允許廣汽在廣州市指定的高快速道路上進(jìn)行L3級(jí)別自動(dòng)駕駛的測(cè)試。
    的頭像 發(fā)表于 01-11 15:05 ?581次閱讀

    比亞迪獲全國(guó)首張L3自動(dòng)駕駛高快速路測(cè)試牌照加速智能化布局

    2023年7月21日,比亞迪在深圳市獲得高快速路段有條件自動(dòng)駕駛(L3級(jí))測(cè)試牌照,成為拿到全國(guó)第一張有條件自動(dòng)駕駛(L3級(jí))測(cè)試牌照的車(chē)企。
    的頭像 發(fā)表于 12-28 10:11 ?698次閱讀
    比亞迪獲全國(guó)首張<b class='flag-5'>L3</b>自動(dòng)駕駛高快速路測(cè)試牌照加速智能化布局

    虹科方案丨L2進(jìn)階L3,數(shù)據(jù)采集如何助力自動(dòng)駕駛

    技術(shù)方案上,寶馬的自動(dòng)駕駛研究一直堅(jiān)持多傳感器融合的方式,其L3級(jí)自動(dòng)駕駛技術(shù)套件能夠集成更多高性能傳感器,例如新的激光雷達(dá)系統(tǒng),并將所有傳感器信息與長(zhǎng)距離雷達(dá)、前置攝像頭數(shù)據(jù)相互關(guān)聯(lián),建立起L3自動(dòng)駕駛車(chē)輛完整的環(huán)境模型。
    的頭像 發(fā)表于 12-27 13:29 ?346次閱讀
    虹科方案丨<b class='flag-5'>L</b>2進(jìn)階<b class='flag-5'>L3</b>,數(shù)據(jù)采集如何助力自動(dòng)駕駛

    pcb設(shè)計(jì)一般流程步驟

    pcb設(shè)計(jì)一般流程步驟
    的頭像 發(fā)表于 12-13 17:30 ?3520次閱讀

    基于STM32CUBEMX驅(qū)動(dòng)TOF模塊VL53l0x(2)----修改設(shè)備地址

    ,從而阻礙多個(gè)傳感器的同時(shí)使用。為了解決這個(gè)問(wèn)題,可以通過(guò)修改傳感器的I2C地址來(lái)避免沖突,并使其能夠在同一總線(xiàn)上與其他設(shè)備共存。 修改VL53L0X傳感器的I2C地址,通過(guò)配置傳感
    的頭像 發(fā)表于 12-01 15:46 ?1157次閱讀
    基于STM32CUBEMX驅(qū)動(dòng)TOF模塊VL53<b class='flag-5'>l</b>0x(2)----<b class='flag-5'>修改</b>設(shè)備地址

    明年L3/L4自動(dòng)駕駛量產(chǎn)車(chē)可以上路!事故責(zé)任劃分也有定論了

    電子發(fā)燒友網(wǎng)報(bào)道(文/梁浩斌)L3級(jí)自動(dòng)駕駛車(chē)型終于要上路了!近日,工業(yè)和信息化部、公安部、住房和城鄉(xiāng)建設(shè)部、交通運(yùn)輸部等四部門(mén)聯(lián)合印發(fā)通知,宣布開(kāi)展智能網(wǎng)聯(lián)汽車(chē)準(zhǔn)入和上路通行試點(diǎn)工作。 ? 通知
    的頭像 發(fā)表于 11-25 01:12 ?1941次閱讀

    深入理解Armv9 DSU-110中的L3 cache

    在共享DSU-110 DynamIQ cluster中,所有core共享L3緩存。
    的頭像 發(fā)表于 10-11 14:33 ?1420次閱讀
    深入理解Armv9 DSU-110中的<b class='flag-5'>L3</b> cache