国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

(5)(5.6) 將固件加載到帶有外部閃存的主板上

這篇具有很好參考價(jià)值的文章主要介紹了(5)(5.6) 將固件加載到帶有外部閃存的主板上。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

文章目錄

4.5 替代方法

4.5.1 下載并安裝Zadig(僅適用于Windows)

4.5.2 下載ArduPilot固件

4.5.3 將ArduPilot上傳至主板

4.6 將固件加載到帶有外部閃存的主板上

4.6.1 使用SSBL加載固件

4.6.2 安裝ArduPilot引導(dǎo)程序


(5)(5.6) 將固件加載到帶有外部閃存的主板上,# 《Mission Planner》,開源,地面站,Mission Planner,ArduPilot

4.5 替代方法

4.5.1 下載并安裝Zadig(僅適用于Windows)

下載并運(yùn)行?Zadig(在"Download"下面搜索"Zadig 2.3"),允許使用 USB 訪問電路板。

從選項(xiàng)菜單中選擇"List all devices"選項(xiàng)。

從下拉菜單中選擇"STM32 BOOTLOADER",然后按"Replace Driver"按鈕。

(5)(5.6) 將固件加載到帶有外部閃存的主板上,# 《Mission Planner》,開源,地面站,Mission Planner,ArduPilot

可選地,你可能希望檢查該板作為一個(gè) USB 端口是否可見:

  • 按住板子上的 DFU 按鈕,插入 USB 線(連接到你的 PC 上);
  • 打開 windows 設(shè)備管理器,在"通用串行總線設(shè)備"下查找"STM32 BOOTLOADER",以確認(rèn)該板處于 DFU 模式。

(5)(5.6) 將固件加載到帶有外部閃存的主板上,# 《Mission Planner》,開源,地面站,Mission Planner,ArduPilot

4.5.2 下載ArduPilot固件

從?firmware.ardupilot.org?下載你的主板的 ArduPilot 固件。通常你可以通過以下方式找到合適的固件:

  • 打開??firmware.ardupilot.org;
  • 選擇點(diǎn)擊你的飛行器類型的鏈接(如?Plane、Copter、Rover、Sub?或?Antenna Tracker);
  • 選擇"測(cè)試版"或"穩(wěn)定版";
  • 尋找名稱與自動(dòng)駕駛儀最接近的目錄;
  • 下載"arduXXX_with_bl.hex"文件,點(diǎn)擊它。它通常會(huì)被保存在你的下載文件夾中。

4.5.3 將ArduPilot上傳至主板

下載、安裝并運(yùn)行 Betaflight 配置器(Betaflight Configurator)。

  • 在屏幕的左側(cè)選擇"Firmware Flasher";
  • 從右上方選擇 DFU;
  • 從右下方按下"加載固件[本地]",并選擇你上面下載的 arduXXX_with_bl.hex 文件;
  • 按下"Flash Firmware",幾分鐘后,固件應(yīng)該被加載。

(5)(5.6) 將固件加載到帶有外部閃存的主板上,# 《Mission Planner》,開源,地面站,Mission Planner,ArduPilot

你現(xiàn)在可以重新啟動(dòng)電路板,并與你喜歡的地面站(Mission Planner、QGC 等)連接(connect with your favourite ground station),未來(lái)的固件上傳也應(yīng)該可以使用 Pixhawk 電路板的正常方法。

4.6 將固件加載到帶有外部閃存的主板上

最近的一些板子,最明顯的是來(lái)自 Seriously Pro RacingSeriously Pro Racing - Home)的板子,使用了具有少量?jī)?nèi)部閃存的 MCU,但外部連接的閃存芯片大得多。這些板子需要額外的步驟來(lái)加載 ArduPilot 固件。通常情況下,某種引導(dǎo)程序駐留在內(nèi)部閃存上,然后主固件駐留在外部閃存上。

4.6.1 使用SSBL加載固件

SPRacing 系列的板子在內(nèi)部閃存上預(yù)裝了一個(gè)專有的引導(dǎo)程序,需要使用第二階段的引導(dǎo)程序來(lái)加載進(jìn)一步的固件。有幾個(gè)選擇來(lái)加載這些板子的固件,但無(wú)論你選擇哪一種,你都需要使用 SSBL 來(lái)初始化 ArduPilot。請(qǐng)按照GitHub - spracing/ssbl: Second-Stage Bootloader for the H7 series flight controllers. Allows booting of PX4 or other firmware directly from external flash using memory mapped QuadSPI."安裝"說明,以便將 SSBL 加載到你的電路板上。一旦 SSBL 加載完畢,請(qǐng)按照 PX4 的說明將 ArduPilot 加載到板子上GitHub - spracing/ssbl: Second-Stage Bootloader for the H7 series flight controllers. Allows booting of PX4 or other firmware directly from external flash using memory mapped QuadSPI.,但不要使用 PX4 固件,請(qǐng)使用 arducopter.bin 固件鏡像。以下是步驟的總結(jié):

  • 下載Releases · spracing/ssbl · GitHub,并按照GitHub - spracing/ssbl: Second-Stage Bootloader for the H7 series flight controllers. Allows booting of PX4 or other firmware directly from external flash using memory mapped QuadSPI.,將 SSBL 安裝到外部閃存中;
  • 下載最新的 ArduPilot 外部閃存二進(jìn)制文件,例如https://firmware.ardupilot.org/Copter/latest/SPRacingH7/arducopter.bin;
  • 使用 dd 將二進(jìn)制文件填充到 2MB

dd if=/dev/zero ibs=1k count=2048 of=AP_2MB.bin

dd conv=notrunc if=arducopter.bin of=AP_2MB.bin

  • 把板子放入 SSBL dfu 模式--關(guān)閉電源,按住 BIND(不是 BOOT),打開電源 --LED 快速閃爍,釋放 BIND,LED 緩慢閃爍 --DFU 模式啟用;
  • 使用以下方法燒錄二進(jìn)制文件;

dfu-util -D AP_2MB.bin -s 0x90100000:0x200000

  • 驗(yàn)證閃存。下面的 dfu-util 命令將閃存的內(nèi)容復(fù)制到電腦上,diff 命令將告訴你這些內(nèi)容是相同還是不同。如果 diff 沒有說文件是相同的,請(qǐng)不要試圖飛,重試;

dfu-util -U AP_2MB-VERIFY.bin -s 0x90100000:0x200000

diff -sb AP_2MB.bin AP_2MB-VERIFY.bin

  • 關(guān)機(jī),安裝 SD 卡(注意:你必須安裝 SD 卡,沒有 SD 卡,固件將無(wú)法啟動(dòng)),開機(jī);
  • 使用任務(wù)規(guī)劃器正常配置電路板。

在這一點(diǎn)上,你應(yīng)該有工作的固件在板上。如果你想加載新的固件,你將需要再次遵循步驟 2-7 (你不能使用 Mission Planner 來(lái)加載固件)。如果你確定你永遠(yuǎn)不會(huì)想在電路板上加載 betaflight,那么你可以安裝 ArduPilot 引導(dǎo)程序。

4.6.2 安裝ArduPilot引導(dǎo)程序

!Warning

安裝 ArduPilot 引導(dǎo)程序是一個(gè)單向的操作。在這一步之后,你不能把板子恢復(fù)到出廠配置或加載 betaflight - 你必須把板子送回 Seriously Pro,重新刷上出廠固件,假設(shè)這是有可能的話。

如果你確定你只想在板子上使用 ArduPilot,那么燒錄 ardupilot bootloader 可以使后續(xù)的升級(jí)更加簡(jiǎn)單。

  • 你最初必須在電路板上安裝一個(gè)工作版本的 ArduPilot - 按照上面的步驟;
  • 你現(xiàn)在必須解除內(nèi)部閃存的復(fù)制保護(hù)。這是一個(gè)破壞性的操作,需要完全擦除閃存。ArduPilot 提供了支持,使之變得簡(jiǎn)單。設(shè)置?BRD_OPTIONS = 16
  • 關(guān)掉電源,再接通板子的電源。板子不會(huì)出現(xiàn)啟動(dòng),但閃存扇區(qū)正在被擦除。等待幾秒鐘,然后關(guān)閉板子的電源;
  • 按住啟動(dòng)按鈕(這次不綁定啟動(dòng)),打開飛行控制器電源。這將使電路板處于 dfu 模式;
  • 下載 ArduPilot 引導(dǎo)程序,例如:https://github.com/ArduPilot/ardupilot/blob/master/Tools/bootloaders/SPRacingH7_bl.bin;
  • 通過 dfu 安裝引導(dǎo)程序:

dfu-util -a 0 --dfuse-address 0x08000000 -D SPRacingH7_bl.bin文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-628432.html

  • 重新啟動(dòng)電路板;
  • 現(xiàn)在你可以使用你喜歡的工具來(lái)上傳 ArduPilot 固件。

到了這里,關(guān)于(5)(5.6) 將固件加載到帶有外部閃存的主板上的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • (5)將Mission Planner連接到Autopilot

    (5)將Mission Planner連接到Autopilot

    文章目錄 前言 5.1 設(shè)置連接 5.2 故障處理 5.3 復(fù)合連接的故障處理 5.4 相關(guān)話題 本文解釋了如何將 Mission Planner 連接到 自動(dòng)駕駛儀 上,以便接收遙測(cè)數(shù)據(jù)并控制飛行器。 ! Note 對(duì)于已有 ArduPilot 固件的安裝,或沒有現(xiàn)有 ArduPilot 固件( without existing ArduPilot firmware )的板子,都有單

    2024年02月11日
    瀏覽(13)
  • (6)將Mission Planner連接到Autopilot

    (6)將Mission Planner連接到Autopilot

    文章目錄 前言 5.1 設(shè)置連接 5.2 故障處理 5.3 復(fù)合連接的故障處理 5.4 相關(guān)話題 本文解釋了如何將 Mission Planner 連接到 自動(dòng)駕駛儀 上,以便接收遙測(cè)數(shù)據(jù)并控制飛行器。 ! Note 對(duì)于已有 ArduPilot 固件的安裝,或沒有現(xiàn)有 ArduPilot 固件( without existing ArduPilot firmware )的板子,都有單

    2024年02月14日
    瀏覽(14)
  • Mission Planner初學(xué)者安裝調(diào)試教程指南(APM或PIX飛控)6——富斯i6通過mission planner設(shè)置飛行模式(結(jié)合二擋三擋開關(guān)設(shè)置六種飛行模式)及主要飛行模式簡(jiǎn)介

    Mission Planner初學(xué)者安裝調(diào)試教程指南(APM或PIX飛控)6——富斯i6通過mission planner設(shè)置飛行模式(結(jié)合二擋三擋開關(guān)設(shè)置六種飛行模式)及主要飛行模式簡(jiǎn)介

    目錄 ? 一、遙控器設(shè)置 第一步要對(duì)遙控器進(jìn)行設(shè)置。不同的教程有不同的推薦數(shù)值,這是一種測(cè)試可用的方案。missionplanner可以在初始設(shè)置飛行模式設(shè)置六種模式。 警告?? 1.飛行模式需要其他模塊的支持,例如氣壓計(jì),高度計(jì),指南針??,不正確的設(shè)置飛行模式可能因?yàn)?/p>

    2024年02月16日
    瀏覽(100)
  • Pixhawk無(wú)人機(jī)-ArduPilot 軟件SITL仿真模擬飛行(SITL+Mission Planner結(jié)合)

    Pixhawk無(wú)人機(jī)-ArduPilot 軟件SITL仿真模擬飛行(SITL+Mission Planner結(jié)合)

    本文的目的是將SITL仿真結(jié)合Missionplanner地面站,之后再探索SITL仿真結(jié)合QGC地面站。 Pixhawk無(wú)人機(jī)擴(kuò)展教程(7)—SITL+MP/QGC運(yùn)行教程中指出,QGC地面站是安裝在與SITL仿真軟件一起的筆記本電腦上的,而MP地面站是安裝在另外一臺(tái)筆記本電腦上的。因此要注意連接IP地址的區(qū)別。 當(dāng)

    2024年02月12日
    瀏覽(567)
  • 魔百和CM201-2-支持所有的EMMC和NAND閃存-安卓4.4.2-TTL線刷固件包

    魔百和CM201-2-支持所有的EMMC和NAND閃存-安卓4.4.2-TTL線刷固件包

    魔百和CM201-2-支持所有的EMMC和NAND閃存-安卓4.4.2-TTL線刷固件包(內(nèi)有教程)(極個(gè)別不支持教程有說明) 特點(diǎn): 1、適用于對(duì)應(yīng)型號(hào)的電視盒子刷機(jī); 2、開放原廠固件屏蔽的市場(chǎng)安裝和u盤安裝apk; 3、修改dns,三網(wǎng)通用; 4、大量精簡(jiǎn)內(nèi)置的沒用的軟件,運(yùn)行速度提升,多出

    2024年02月04日
    瀏覽(21)
  • 【在esp32的3D打印機(jī)主板上配置marlin固件OLED】

    想著給es32的3D打印機(jī)主板的marlin中配置OLED。一開始的OLED的scl引腳連接的是IO17 sda引腳連接的是IO16,本想著在固件中去改io口.先是按照marlin官網(wǎng)Home | Marlin Firmware - configure -Configuration.h-LCD Controller-I2C Graphical LCDs-使能OLED_PANEL_TINYBOY2當(dāng)前的定義。使能之后就可以使用oled 編碼器,蜂

    2023年04月10日
    瀏覽(40)
  • 九聯(lián)UNT403A_S905L3(主板沒有WiFi芯片)藍(lán)牙版_安卓9_線刷固件包

    九聯(lián)UNT403A_S905L3(主板沒有WiFi芯片)藍(lán)牙版_安卓9_線刷固件包

    九聯(lián)UNT403A_S905L3(主板沒有WiFi芯片)藍(lán)牙版_安卓9_線刷固件包(內(nèi)有刷機(jī)教程) 特點(diǎn): 1、適用于對(duì)應(yīng)型號(hào)的電視盒子刷機(jī); 2、開放原廠固件屏蔽的市場(chǎng)安裝和u盤安裝apk; 3、修改dns,三網(wǎng)通用; 4、大量精簡(jiǎn)內(nèi)置的沒用的軟件,運(yùn)行速度提升,多出大量的存儲(chǔ)空間; 5、去

    2024年02月03日
    瀏覽(23)
  • selenium 加載帶有插件的谷歌瀏覽器 option

    selenium 加載帶有插件的谷歌瀏覽器 option

    selenium做自動(dòng)化時(shí),每次啟動(dòng)都是一個(gè)干凈的瀏覽器,這時(shí)候可以用自帶的option來(lái)實(shí)現(xiàn),代碼如下: 還可以直接加載Chrome用戶數(shù)據(jù): 注:crx地址可以通過【打包擴(kuò)展程序】獲取

    2024年02月13日
    瀏覽(85)
  • 如何使用 ThreeJs 以 glTF、FBX 和 OBJ 文件格式加載 3D 模型,使用 ThreeJS 加載和顯示帶有紋理的 3D 模型

    在本文中,我展示了如何使用 ThreeJS 在 Web 視圖中加載 3D 模型。Three.js 是一個(gè)跨瀏覽器的 JavaScript 庫(kù)和應(yīng)用程序編程接口,用于使用 WebGL 在 Web 瀏覽器中創(chuàng)建和顯示動(dòng)畫 3D 計(jì)算機(jī)圖形。加載不完整的原因有很多,例如紋理和材質(zhì)渲染不正確。 創(chuàng)建場(chǎng)景 渲染場(chǎng)景 動(dòng)畫立方體

    2023年04月08日
    瀏覽(31)
  • java通過URLClassLoader類加載器加載外部jar

    java通過URLClassLoader類加載器加載外部jar

    ? ? 相信在實(shí)際工作中,大家可能會(huì)遇到這種需求,這個(gè)jar是外部的,并沒有添加到項(xiàng)目依賴中,只能通過類加載器加載并調(diào)用相關(guān)方法。 ? ? 這種jar加載,其實(shí)也簡(jiǎn)單,我們通過普通的URLClassLoader就可以加載。代碼如下所示: ? ? 這里,只是把jar加載到了虛擬機(jī)中,要調(diào)用

    2024年02月16日
    瀏覽(12)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包