Get Started

SANPO 机器人集成板使用于机器人、机器狗、机械臂等场景。集成 USB 和 SPI 数据输入接口,CAN/RS485 电机控制接口和各类传感器接口。

Introduction

  • 开发板集成 2 个 STM32F4 模块,每个模块负责 2 路 CAN 和 2 路 RS485,总计 4 路 CAN / 4 路 RS485。

  • 支持 USB 和 SPI 作为上位机控制输入,同时支持 IIC、ADC、串口等传感器扩展。

  • 提供 5V/3.3V 供电输出,可为树莓派、Nvidia Jetson 等上位机供电。

  • 兼容 MIT Cheetash SPINE 硬件设计标准。

开发板设计架构

Hardware

USB 接入(PC/上位机)

  • USB 作为控制输入时,可直接在 PC 上使用调试软件完成电机通信验证。

  • USB 支持 CAN 与 RS485 协议,适合快速调试与验证。

SPI 接入(Jetson/树莓派)

  • SPI 作为控制输入时,CS1 对应 STM32F4(1) 模块,CS2 对应 STM32F4(2) 模块。

  • 可参考仓库根目录的接口图进行连线。

开发板接口图

Software

调试工具建议如下:

Build Your Program

协议定义与样例代码如下:

Advanced

自定义固件与协议开发建议从原厂固件开始:

固件更新要点,详见固件更新

  • 使用 STLINK 连接板载 STM32F407 芯片 SWD 接口。

  • 使用 STM32CubeProgrammer 刷写最新固件。

  • 两颗 STM32F407 需要分别刷写对应固件。