bluepill firmware that turns it into a USB-I2C multimaster gateway with a simple serial protocol.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
Ondřej Hruška 08dc4e3c9e add readme & switch to production build 4年前
Core make it work! 4年前
Drivers make it work! 4年前
Middlewares initial, cdc works 4年前
USB_DEVICE make it work! 4年前
.cproject initial, cdc works 4年前
.gitignore initial, cdc works 4年前
.mxproject initial, cdc works 4年前
.project initial, cdc works 4年前
CMakeLists.txt initial, cdc works 4年前
CMakeLists_template.txt initial, cdc works 4年前
Makefile add readme & switch to production build 4年前
README.md add readme & switch to production build 4年前
STM32F103CBTX_FLASH.ld initial, cdc works 4年前
STM32F103CBTx_FLASH.ld initial, cdc works 4年前
bluepill-i2c-gw.ioc make it work! 4年前
startup_stm32f103xb.s initial, cdc works 4年前

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