各位关注先楫的小伙伴们,基于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
对如下drivers进行了适配
对如下模块或软件进行了对接
| 模块 | 外设 | 引脚 |
|---|---|---|
| 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%。

export PATH=$PATH:~/Toolchain/rv32imac_zicsr_zifencei_multilib_b_ext-linux/bin
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
sudo picocom -b 115200 /dev/ttyUSB1
全部0条评论
快来发表一下你的评论吧 !