各位關注先楫的小伙伴們,基于PX4 v1.16.0版本的FMU-V6XHPM v0.1.0(基于HPM_SDK v1.10.0)正式發布了!為想使用先楫芯片開發PX4飛控的朋友們提供了基礎平臺,用戶可在此基礎上進行快速開發。
Repo鏈接為:https://github.com/hpmicro/PX4-Autopilot
板級文件路徑為:boards/px4/fmu-v6xhpm
基于的開發板
- HPM6750EVKMINI
提供的主要功能
對如下drivers進行了適配
對如下模塊或軟件進行了對接
- 陀螺儀ICM20602
- 磁力計BMM350
- 氣壓計BMP390
- GPSIST8310
- FRAMFM25V02A
- EEPROM24LC64T
- ESC電調OneShot125, PWM400, PWM200, PWM100, PWM50
- SBUS接口遙控器
- QGC地面站
信號接線表
| 模塊 | 外設 | 引腳 |
|---|---|---|
| FM25V02A | SPI2 | PB21, PB22, PB24, PB25 |
| ICM20602 | SPI3 | PB29, PB30, PC02, PC03, PD19 |
| BMM350 | I2C3 | PB13, PB14 |
| BMP390 | I2C3 | PB13, PB14 |
| 24LC64 | I2C3 | PB13, PB14 |
| 24LC64 | I2C0 | PB10, PB11 |
| IST8310 | I2C0, UART13 | PB10, PB11, PZ08, PZ09 |
| ESC電調 | PWM0, PWM1 | PB18, PB19, PB26, PB27 |
| SBUS接口遙控器 | UART6 | PD24(信號輸入) -> PD25(取反輸出) -> PE27 |
| Console | UART0 | PY06, PY07 |
性能指標
執行work_queue status指令,顯示的threads信息如下:
執行top指令,顯示的CPU使用率信息如下,CPU使用率為26.55%。
開發環境
- Ubuntu 22.04 LTS
編譯器
- 編譯器為GCC
- 下載鏈接為:https://github.com/hpmicro/riscv-gnu-toolchain/releases/tag/2023.10.18
- 在Home路徑中新建ToolChain文件夾,路徑為~/Toolchain,并將工具鏈解壓至該文件夾中
- 在~/.bashrc文件中的最后一行新增如下語句,將工具鏈加入到環境變量$PATH中。
export PATH=$PATH:~/Toolchain/rv32imac_zicsr_zifencei_multilib_b_ext-linux/bin
OpenOCD
- 下載鏈接為:https://github.com/hpmicro/riscv-openocd/releases/tag/hpm_xpi_v0.3.0
- 將其解壓至~/Toolchain文件夾中
- 在~/.bashrc文件中的最后一行新增如下語句,將工具加入到環境變量$PATH中。
export PATH=$PATH:~/Toolchain/openocd-linux/bin
編譯代碼
從GitHub下載代碼
git clone --recurse-submodules git@github.com:hpmicro/PX4-Autopilot.git
在PX4-Autopilot根目錄下,執行如下指令:
cd PX4-Autopilot
make px4_fmu-v6xhpm_default
下載并運行
使用板載FT2232 + OpenOCD的方式進行下載調試
到px4-autopilot/platforms/nuttx/NuttX/nuttx/arch/risc-v/src/hpmicro/hpm_sdk/boards/openocd目錄下啟動OpenOCD,指令如下:
openocd -f probes/ft2232.cfg -f soc/hpm6750-single-core.cfg -f boards/hpm6750evkmini.cfg
到px4-autopilot/build/px4_fmu-v6xhpm_default目錄下,使用GDB下載并運行程序,指令如下:
riscv32-unknown-elf-gdb ./px4_fmu-v6xhpm_default.elf
(gdb) target remote localhost:3333
(gdb) mon reset halt
(gdb) load
(gdb) c
Console 串口調試終端
- 可使用picocom作為串口調試終端Console,指令如下:
sudo picocom -b 115200 /dev/ttyUSB1
-
開發板
+關注
關注
26文章
6289瀏覽量
118039 -
飛控
+關注
關注
4文章
32瀏覽量
21761 -
先楫半導體
+關注
關注
12文章
284瀏覽量
3297
發布評論請先 登錄
DeepSeek V3.1發布!擁抱國產算力芯片
飛控開發者必看 | HPMicro Betaflight v0.1.0發布
安世PESD3V3X4UHM國產化替代
全球首款RiSC-V企業級模擬平臺,躍昉科技LeapEMU正式亮相
賽昉科技入駐RuyiSDK開發者社區,雙平臺協同推進RISC-V生態
IAR發布RISC-V開發工具鏈v3.40.1版本
IAR開發平臺升級Arm和RISC-V開發工具鏈,加速現代嵌入式系統開發
納雷科技成為PX4開源飛控平臺官方合作伙伴
國產升壓芯片如何單節鋰電3.7V升壓24V或4.2V升壓24V
軟件平臺的使用(SC171開發套件V3)
科大訊飛深度解析DeepSeek-V3/R1推理系統成本
在MR-VMU-RT1176上運行的PX4飛行控制軟件的負載(大約)是多少?
600MHz RISC-V 雙核加持!先楫HPM6P00重新定義國產高性能混合信號MCU
國產飛控開發平臺 | HPMicro PX4 FMU-V6XHPM v0.1.0 發布


評論