在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

博流BL808三核編譯運(yùn)行上手指南

冬至子 ? 來源:燕十三 ? 作者:燕十三 ? 2023-08-07 17:14 ? 次閱讀

bl808是三核異構(gòu)架構(gòu),分為m0、lp、d0,使用的都是平臺哥的RISC-V核,分別為E907/E902/C906,每個(gè)核需要單獨(dú)編譯并燒錄到對應(yīng)的位置,通過本文可以了解三核編譯、燒錄、運(yùn)行。

1.簡介

BL808 是高度集成的 AIoT 芯片組,具有 Wi-Fi/BT/BLE/Zigbee 等無線互聯(lián)單元,包含多個(gè) CPU 以及音頻編碼譯碼器、視頻編碼譯碼器和 AI 硬件加速器,適用于各種高性能和低功耗應(yīng)用領(lǐng)域。

BL808 系列芯片主要包含無線和多媒體兩個(gè)子系統(tǒng)。

無線子系統(tǒng)包含一顆 RISC-V 32-bit 高性能 CPU(m0),集成 Wi-Fi/BT/Zigbee 無線子系統(tǒng),可以實(shí)現(xiàn)多種無線連接和數(shù)據(jù)傳輸,提供多樣化的連接與傳輸體驗(yàn)。
多媒體子系統(tǒng)包含一顆 RISC-V 64-bit 超高性能 CPU(d0),集成 DVP/CSI/ H264/NPU 等視頻處理模塊,可以廣泛應(yīng)用于視頻監(jiān)控/智能音箱等多種 AI 領(lǐng)域

多媒體子系統(tǒng)組成部分如下:

NPU HW NN 協(xié)處理器 (BLAI-100),適用于人工智能應(yīng)用領(lǐng)域
攝像頭接口
音頻編碼譯碼器
視頻編碼解碼器
傳感器
顯示接口
電源管理單元控制低功耗模式。
此外,還支持各種安全功能。
外圍接口包括 USB2.0、 EthernetSD/MMC、 SPIUARTI2C、 I2S、 PWM、 GPDAC/GPADCACOMP、 PIR、 Touch、IR remote、 Display 和 GPIO。

支持靈活的 GPIO 配置, BL808 最多可達(dá) 40 個(gè) GPIO。

芯片規(guī)格包括如下:

1.jpg

2.RT-Thread 版本

BL808是三核異構(gòu)架構(gòu),分別為m0、lp、d0,當(dāng)前bsp已實(shí)現(xiàn)三核同時(shí)啟動(dòng),三核分別采用了不同的RT-Thread版本

1.jpg

3.編譯說明

BL808是三核異構(gòu)架構(gòu),分別為m0、lp、d0,三核需要單獨(dú)編譯,并燒錄到對應(yīng)的位置。
3.1. m0/lp
工具鏈下載
下載risc-v的工具鏈,下載地址1或下載地址2

Windows下請使用使用[env工具][1],使用命令 tar -xvf Xuantie-900-gcc-elf-newlib-mingw-V2.6.1-20220906.tar.gz 解壓交叉編譯器,使用Windows下解壓工具直接解壓可能出現(xiàn)Windows下編譯錯(cuò)誤。

在rtconfig.py中將risc-v工具鏈的本地路徑加入 EXEC_PATH 或通過 RTT_EXEC_PATH 環(huán)境變量指定路徑

Windows:

set RTT_EXEC_PATH=C:UsersxxxxDownloadsXuantie-900-gcc-elf-newlib-x86_64-V2.6.1bin
Linux:

export RTT_EXEC_PATH=/opt/Xuantie-900-gcc-elf-newlib-x86_64-V2.6.1/bin
編譯
Windows下推薦使用[env工具][1],在console下進(jìn)入bsp/bl808目錄中,選擇需要編譯的核心,m0或lp,運(yùn)行:

cd bsp/bl808/m0
menuconfig
pkgs --update
如果在Linux平臺下,可以先執(zhí)行:

scons --menuconfig
它會自動(dòng)下載env相關(guān)腳本到~/.env目錄,然后執(zhí)行

source ~/.env/env.sh
cd bsp/bl808/m0
pkgs --update
更新完軟件包后,執(zhí)行 scons -j10 或 scons -j10 --verbose 來編譯這個(gè)板級支持包。或者通過 scons --exec-path="GCC工具鏈路徑" 命令,在指定工具鏈位置的同時(shí)直接編譯。

如果編譯正確無誤,會產(chǎn)生rtthread.elf、rtthread_m0.bin文件。其中rtthread_m0.bin需要燒寫到設(shè)備中進(jìn)行運(yùn)行。

注意
由于BL808為三核異構(gòu),lp核、d0核都是通過m0核啟動(dòng)的,必須正確燒錄m0核才可以實(shí)現(xiàn)三核正常運(yùn)行

m0燒錄配置文件:bsp/bouffalo_lab/bl808/m0/flash_prog_cfg.ini

3.2. d0
bl808-d0運(yùn)行在S態(tài)下,支持RT-Smart,采用的交叉編譯器為riscv64-unknown-linux-musl-gcc,編譯請參考構(gòu)建內(nèi)核鏡像

其中內(nèi)核虛擬地址開始地址為0x50000000

1.jpg

bl808-d0編譯完成后通過merge_rtsmart.py腳本,將hw.dtb.5M,spl_bl808_d0.bin,opensbi_v0.6.bin與rtthread_d0.bin,合成最終燒錄文件whole_img_d0.bin,燒錄地址為0x100000,否則無法啟動(dòng)。

1.jpg

3.3. 三核同時(shí)編譯與燒錄
可運(yùn)行bsp/bouffalo_lab/bl808/build_bl808_all.sh依次編譯m0、lp、d0核
可通過bsp/bouffalo_lab/bl808/flash_prog_cfg.ini燒錄配置文件,同時(shí)燒錄m0、lp、d0核。

1.jpg

正常啟動(dòng)

1.jpg

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

    關(guān)注

    2553

    文章

    51466

    瀏覽量

    756933
  • 協(xié)處理器
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

    18246
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1217

    瀏覽量

    52436
  • 硬件加速器
    +關(guān)注

    關(guān)注

    0

    文章

    42

    瀏覽量

    12845
  • RISC-V
    +關(guān)注

    關(guān)注

    45

    文章

    2328

    瀏覽量

    46671
收藏 人收藏

    評論

    相關(guān)推薦

    BL808 RT-Thread Wi-Fi驅(qū)動(dòng)適配

    BL808 WiFi 屬于 SOC 單芯片型無線 MCU,片上集成 WiFi 功能,移植 RT-Thread 過程中,需要使用 RT-Thread wlan 框架。
    的頭像 發(fā)表于 12-04 11:38 ?971次閱讀

    ModelSim快速上手指南

    ModelSim快速上手指南
    發(fā)表于 08-16 17:14

    資料推薦:nRF51822上手指南

    nRF51822上手指南
    發(fā)表于 06-12 13:48

    BL-HWC-G1 開發(fā)板試用】初上手(暫未使用openharmony)

    各位燒友好。已擁有的706_AVB開發(fā)板,以為整個(gè)開發(fā)環(huán)境相似,腦殼一熱申請了該開發(fā)板,現(xiàn)在硬著頭皮從零開始上手,如有不對之處,敬請
    發(fā)表于 10-24 23:23

    BL-HWC-G1 開發(fā)板試用】OpenHarmony編譯和燒錄

    本帖最后由 HonestQiao 于 2021-10-31 13:47 編輯 在上一篇【 BL-HWC-G1 開發(fā)板試用】開箱及編譯燒錄官方程序(
    發(fā)表于 10-31 13:45

    記錄BL808 BSP添加GPIO驅(qū)動(dòng)時(shí)踩到的一些坑及解決方案

    該文主要記錄為 BL808 BSP 添加 GPIO 驅(qū)動(dòng)時(shí)踩到的一些坑及解決方案。這是我第一次對接 RT-Thread BSP 的驅(qū)動(dòng),整理出本文避免之后踩到同樣的坑,也希望能幫助到和我一樣的新手
    發(fā)表于 02-03 14:36

    ModelSim快速上手指南

    ModelSim快速上手指南 快速上手四部曲:建立Project、引進(jìn)HDL Files、Compile、模擬(Simulate/Loading and Run)
    發(fā)表于 05-08 17:29 ?0次下載

    如何把OpenHarmony燒錄進(jìn)BL-HWC-G1開發(fā)板上

    來講OpenHarmony的編譯和燒錄。 一、參考資料:1.OpenHarmony開發(fā)環(huán)境搭建 2.bl602C OpenHarmony版本 二、
    的頭像 發(fā)表于 11-08 09:59 ?2599次閱讀
    如何把OpenHarmony燒錄進(jìn)<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL</b>-HWC-G1開發(fā)板上

    適用于TI mmWave sensor的CCS在線調(diào)試腳本上手指南

    適用于TI mmWave sensor的CCS在線調(diào)試腳本上手指南
    發(fā)表于 10-28 11:59 ?0次下載
    適用于TI mmWave sensor的CCS在線調(diào)試腳本<b class='flag-5'>上手指南</b>

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
    發(fā)表于 02-22 18:23 ?9次下載
    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_正點(diǎn)原子 nano STM32F103 上手指南

    RT-Thread文檔_正點(diǎn)原子 nano STM32F103 上手指南
    發(fā)表于 02-22 18:24 ?5次下載
    RT-Thread文檔_正點(diǎn)原子 nano STM32F103 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_正點(diǎn)原子阿波羅 STM32F429 上手指南

    RT-Thread文檔_正點(diǎn)原子阿波羅 STM32F429 上手指南
    發(fā)表于 02-22 18:25 ?5次下載
    RT-Thread文檔_正點(diǎn)原子阿波羅 STM32F429 <b class='flag-5'>上手指南</b>

    RT-Thread文檔_Nordic BSP 上手指南

    RT-Thread文檔_Nordic BSP 上手指南
    發(fā)表于 02-22 18:26 ?7次下載
    RT-Thread文檔_Nordic BSP <b class='flag-5'>上手指南</b>

    RT-Thread文檔_其他開發(fā)板 上手指南

    RT-Thread文檔_其他開發(fā)板 上手指南
    發(fā)表于 02-22 18:27 ?0次下載
    RT-Thread文檔_其他開發(fā)板 <b class='flag-5'>上手指南</b>

    記錄為BL808添加GPIO驅(qū)動(dòng)

    該文主要記錄為 BL808 BSP 添加 GPIO 驅(qū)動(dòng)時(shí)踩到的一些坑及解決方案。這是我第一次對接 RT-Thread BSP 的驅(qū)動(dòng),整理出本文避免之后踩到同樣的坑,也希望能幫助到和我一樣的新手。
    的頭像 發(fā)表于 10-13 11:18 ?682次閱讀
    主站蜘蛛池模板: 激情综合五月天丁香婷婷 | 中文字幕有码在线视频 | 五月天丁香婷婷综合 | 牛仔裤美女国产精品毛片 | 四虎永久精品视频在线 | 亚洲婷婷影院 | 91福利国产在线观看网站 | 综综综综合网 | 丁香综合网 | 国产亚洲精品激情都市 | av福利网址网站 | 黄色www网站| 天堂福利视频在线观看 | 久久精品国产清自在天天线 | 天天色综合三 | 欧美日韩高清一本大道免费 | 宅男午夜视频在线观看 | 91福利免费视频 | 欧美黑人xxxxxxxxxx | 1000又爽又黄禁片 | 欧美一级看片a免费观看 | 亚洲色啦啦狠狠网站 | 色麒麟影院 | 国产精品综合色区在线观看 | 特色毛片 | 波多野结衣中文字幕教师 | 日日夜夜狠狠干 | 完整日本特级毛片 | 亚洲色图22p | 小雪被撑暴黑人黑人与亚洲女人 | 狠狠插狠狠操 | 乌克兰毛片 | 色综合久久久久久久久五月性色 | 天天爽天天爱 | 国产激爽大片在线播放 | 色婷婷综合激情 | 欧美极品在线观看 | japanese色系tube日本护士 | 性欧美长视频 | 天堂视频免费 | 韩国三级视频在线 |