bluepill firmware that turns it into a USB-I2C multimaster gateway with a simple serial protocol.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
Ondřej Hruška 08dc4e3c9e add readme & switch to production build il y a 3 ans
Core make it work! il y a 3 ans
Drivers make it work! il y a 3 ans
Middlewares initial, cdc works il y a 3 ans
USB_DEVICE make it work! il y a 3 ans
.cproject initial, cdc works il y a 3 ans
.gitignore initial, cdc works il y a 3 ans
.mxproject initial, cdc works il y a 3 ans
.project initial, cdc works il y a 3 ans
CMakeLists.txt initial, cdc works il y a 3 ans
CMakeLists_template.txt initial, cdc works il y a 3 ans
Makefile add readme & switch to production build il y a 3 ans
README.md add readme & switch to production build il y a 3 ans
STM32F103CBTX_FLASH.ld initial, cdc works il y a 3 ans
STM32F103CBTx_FLASH.ld initial, cdc works il y a 3 ans
bluepill-i2c-gw.ioc make it work! il y a 3 ans
startup_stm32f103xb.s initial, cdc works il y a 3 ans

README.md

Bluepill USB-I2C gateway

Hardware

This is a firmware for STM32F103R8T6 Bluepill.

Customization

The project can be customized using STM32CubeMX.

there's some changes in the i2c HAL driver, careful!

line 6364

  // HACK - ignore HAL_I2C_ERROR_AF
  if (hi2c->ErrorCode != HAL_I2C_ERROR_NONE && hi2c->ErrorCode != HAL_I2C_ERROR_AF)

this allows receiving frames of unknown length

Building & programming

use the makefile and flash using a st-link dongle.

Requires: Make, arm-none-eabi-gcc, st-flash

make -j
make flash