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

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

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

3天內不再提示

博流BL808三核編譯運行上手指南

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

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

1.簡介

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

BL808 系列芯片主要包含無線和多媒體兩個子系統。

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

多媒體子系統組成部分如下:

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

支持靈活的 GPIO 配置, BL808 最多可達 40 個 GPIO。

芯片規格包括如下:

1.jpg

2.RT-Thread 版本

BL808是三核異構架構,分別為m0、lp、d0,當前bsp已實現三核同時啟動,三核分別采用了不同的RT-Thread版本

1.jpg

3.編譯說明

BL808是三核異構架構,分別為m0、lp、d0,三核需要單獨編譯,并燒錄到對應的位置。
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下解壓工具直接解壓可能出現Windows下編譯錯誤。

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

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下進入bsp/bl808目錄中,選擇需要編譯的核心,m0或lp,運行:

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

scons --menuconfig
它會自動下載env相關腳本到~/.env目錄,然后執行

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

如果編譯正確無誤,會產生rtthread.elf、rtthread_m0.bin文件。其中rtthread_m0.bin需要燒寫到設備中進行運行。

注意
由于BL808為三核異構,lp核、d0核都是通過m0核啟動的,必須正確燒錄m0核才可以實現三核正常運行

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

3.2. d0
bl808-d0運行在S態下,支持RT-Smart,采用的交叉編譯器為riscv64-unknown-linux-musl-gcc,編譯請參考構建內核鏡像

其中內核虛擬地址開始地址為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,否則無法啟動。

1.jpg

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

1.jpg

正常啟動

1.jpg

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

    關注

    2564

    文章

    52668

    瀏覽量

    764321
  • 協處理器
    +關注

    關注

    0

    文章

    83

    瀏覽量

    18483
  • GPIO
    +關注

    關注

    16

    文章

    1276

    瀏覽量

    53640
  • 硬件加速器
    +關注

    關注

    0

    文章

    43

    瀏覽量

    13003
  • RISC-V
    +關注

    關注

    46

    文章

    2507

    瀏覽量

    48352
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    BL808 RT-Thread Wi-Fi驅動適配

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

    ModelSim快速上手指南

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

    資料推薦:nRF51822上手指南

    nRF51822上手指南
    發表于 06-12 13:48

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

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

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

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

    記錄BL808 BSP添加GPIO驅動時踩到的一些坑及解決方案

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

    ModelSim快速上手指南

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

    如何把OpenHarmony燒錄進BL-HWC-G1開發板上

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

    適用于TI mmWave sensor的CCS在線調試腳本上手指南

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

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

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

    RT-Thread文檔_正點原子 nano STM32F103 上手指南

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

    RT-Thread文檔_正點原子阿波羅 STM32F429 上手指南

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

    RT-Thread文檔_Nordic BSP 上手指南

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

    記錄為BL808添加GPIO驅動

    該文主要記錄為 BL808 BSP 添加 GPIO 驅動時踩到的一些坑及解決方案。這是我第一次對接 RT-Thread BSP 的驅動,整理出本文避免之后踩到同樣的坑,也希望能幫助到和我一樣的新手。
    的頭像 發表于 10-13 11:18 ?837次閱讀

    Venue快速上手指南

    電子發燒友網站提供《Venue快速上手指南.pdf》資料免費下載
    發表于 03-26 14:34 ?0次下載
    主站蜘蛛池模板: 4hu四虎永久免在线视 | 在线观看深夜观看网站免费 | 日本三级香港三级三级人!妇久 | 色综合啪啪 | 午夜性爽视频男人的天堂在线 | 亚洲国产成人久久精品影视 | 大黄网站色多多 | 亚洲国产情侣偷自在线二页 | 国产在线观看午夜不卡 | 性欧美成人依依影院 | 美女张开大腿让男人捅 | 免费黄色的视频 | 午夜看片a福利在线 | 狠狠色综合网站久久久久久久 | 女人特黄大aaaaaa大片 | 欧美亚洲综合图区在线 | 免费的毛片网站 | 模特视频一二三区 | 欧美一区二区三区性 | 精品久久成人 | 在线免费视频网站 | 国产三级在线看 | 2019天天操天天干天天透 | 五月婷婷在线视频观看 | 色狠狠成人综合网 | 久久国产精品久久久久久久久久 | 在线激情网 | 免费精品美女久久久久久久久久 | 69日本xxxhd| 麻豆三级在线播放 | 狼人久久尹人香蕉尹人 | 美女国产在线观看免费观看 | 亚洲色图第一页 | 欧美天堂色 | 美女一级a毛片免费观看 | 婷婷综合亚洲 | 黄视频在线播放 | 成人性欧美丨区二区三区 | 亚洲一区二区三区在线 | 亚洲人成电影综合网站色 | 色中色在线视频 |