Skip to content

Latest commit

 

History

History
42 lines (25 loc) · 2.2 KB

Linux下刷写固件.md

File metadata and controls

42 lines (25 loc) · 2.2 KB

开始页 | 上一页 | English

你需要以下的工具和设备:

使用USB-UART转换模块烧写固件

  • 按照下图将USB-UART模块连接到BluePill开发板:

  • 将BOOT0跳线设置到位置1:

  • 将USB-UART模块连接到电脑
  • 将二进制固件上传到板子
    • 确认选择了.bin格式的固件。
    • 如果你的USB端口不同请修改ttyUSB0
    • 如果在连接板子时出现问题,尝试使用较低的波特率,比如-b 9600
stm32flash -b 115200 -w build/FreeJoy.bin -v /dev/ttyUSB0
  • 将BOOT0跳线设置到位置0,并拔掉所有的连接
  • 使用USB线将BluePill设备连接到PC。现在应当可以在电脑系统上找到被识别为游戏控制器的FreeJoy设备。

配置

Windows/Linux上都可以使用这个配置程序FreeJoyConfiguratorQt。Linux上的游戏(ubuntu,其它的没有进行测试)需要FreeJoy设备至少有一个逻辑按键和X、Y轴的有效输出。否则,游戏将不能识别控制器。

你可能想自己构建这个工程。这样的话,你需要arm-toolchain (Debian, Ubuntu) 和make。详细的构建指南可以在工程的/armgcc目录下找到。

开始页 | 上一页 | English