99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

冬至子 ? 來(lái)源:燕十三 ? 作者:燕十三 ? 2023-08-07 17:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1.簡(jiǎn)介

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

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

無(wú)線子系統(tǒng)包含一顆 RISC-V 32-bit 高性能 CPU(m0),集成 Wi-Fi/BT/Zigbee 無(wú)線子系統(tǒng),可以實(shí)現(xiàn)多種無(wú)線連接和數(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、 Ethernet、 SD/MMC、 SPI、 UART、 I2C、 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.編譯說(shuō)明

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

Windows下請(qǐng)使用使用[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 或通過(guò) 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平臺(tái)下,可以先執(zhí)行:

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

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

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

注意
由于BL808為三核異構(gòu),lp核、d0核都是通過(guò)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,編譯請(qǐng)參考構(gòu)建內(nèi)核鏡像

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

1.jpg

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

1.jpg

3.3. 三核同時(shí)編譯與燒錄
可運(yùn)行bsp/bouffalo_lab/bl808/build_bl808_all.sh依次編譯m0、lp、d0核
可通過(guò)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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2567

    文章

    53012

    瀏覽量

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

    關(guān)注

    0

    文章

    84

    瀏覽量

    18546
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1280

    瀏覽量

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

    關(guān)注

    0

    文章

    43

    瀏覽量

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

    關(guān)注

    46

    文章

    2577

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    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)境相似,腦殼一熱申請(qǐng)了該開發(fā)板,現(xiàn)在硬著頭皮從零開始上手,如有不對(duì)之處,敬請(qǐng)
    發(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í)踩到的一些坑及解決方案。這是我第一次對(duì)接 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ā)板上

    來(lái)講OpenHarmony的編譯和燒錄。 一、參考資料:1.OpenHarmony開發(fā)環(huán)境搭建 2.bl602C OpenHarmony版本 二、
    的頭像 發(fā)表于 11-08 09:59 ?2935次閱讀
    如何把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 ?10次下載
    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>

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

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

    Venue快速上手指南

    電子發(fā)燒友網(wǎng)站提供《Venue快速上手指南.pdf》資料免費(fèi)下載
    發(fā)表于 03-26 14:34 ?0次下載