All Projects → moonglow → pcan_pro_x

moonglow / pcan_pro_x

Licence: WTFPL license
👽 XCAN PRO/PRO FD/FD USB2CAN firmware implementation for cheap STM32F4 hardware

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects

Projects that are alternatives of or similar to pcan pro x

pcan cantact
🤖 XCAN firmware for CANtact ( CANable ) or any other similar boards.
Stars: ✭ 192 (+32.41%)
Mutual labels:  socketcan, pcan, busmaster
can-prog
Command-line tool to flashing devices by CAN-BUS
Stars: ✭ 66 (-54.48%)
Mutual labels:  socketcan
JavaCAN
A simple JNI wrapper for the socketcan API provided by the Linux kernel. As it is wrapping a Linux Kernel API, it is intended for use on Linux only.
Stars: ✭ 23 (-84.14%)
Mutual labels:  socketcan
android-stm32-dfu-programmer
Android application programmer for STM32 microcontrollers using the DFU protocol
Stars: ✭ 77 (-46.9%)
Mutual labels:  stm32f4
Nokia-LCD5110-HAL
Nokia LCD 5110 library to use with HAL GPIO on STM32 devices
Stars: ✭ 38 (-73.79%)
Mutual labels:  stm32f4
stm32DevelopmentBoards
Development boards and software templates for STM32 MCU
Stars: ✭ 41 (-71.72%)
Mutual labels:  stm32f4
netcore-can-example
SocketCan example on dotnet-core
Stars: ✭ 21 (-85.52%)
Mutual labels:  socketcan
DHT11-DHT22-STM32-HAL
Библиотека для работы с датчиками DHT11/DHT22/AM2302/AM2301 на STM32
Stars: ✭ 26 (-82.07%)
Mutual labels:  stm32f4
can-go
Controller Area Network (CAN) SDK for Go.
Stars: ✭ 113 (-22.07%)
Mutual labels:  socketcan
jackpair
p2p speech encrypting device with analog audio interface suitable for GSM phones
Stars: ✭ 26 (-82.07%)
Mutual labels:  stm32f4
stm32f4-bare-metal
Bare metal STM32F4 examples for various modules
Stars: ✭ 79 (-45.52%)
Mutual labels:  stm32f4
STM32-base.github.io
Github Pages for the STM32-base project.
Stars: ✭ 27 (-81.38%)
Mutual labels:  stm32f4
Arduino core stm32
STM32 core support for Arduino
Stars: ✭ 1,725 (+1089.66%)
Mutual labels:  stm32f4
ecu-simulator
OBD-II ECU Simulator
Stars: ✭ 24 (-83.45%)
Mutual labels:  socketcan
Atrial-Fibrillation-Detection-Blood-Pressure-Monitor-Oscillometric-Method-
Atrial Fibrillation Detection Blood Pressure Monitor (Oscillometric Method)
Stars: ✭ 28 (-80.69%)
Mutual labels:  stm32f4
python-can
Copy of python-can from bitbucket for the purposes of new protocol development
Stars: ✭ 20 (-86.21%)
Mutual labels:  socketcan
VCC GND F407VE
MicroPython board definition for the VCC GND STM32F407VET6 mini board
Stars: ✭ 18 (-87.59%)
Mutual labels:  stm32f4
STM32 HAL FREEMODBUS RTU
FreeMODBUS RTU port for STM32 HAL library
Stars: ✭ 111 (-23.45%)
Mutual labels:  stm32f4
musicboy
A high-quality audio playback cartridge for Nintendo® Game Boy® and Game Boy Color®.
Stars: ✭ 25 (-82.76%)
Mutual labels:  stm32f4
PrntrBoardV2
32-bit 3D Printer controller board using STM32F407 and replaceable TMC2660/2209 stepper drivers.
Stars: ✭ 31 (-78.62%)
Mutual labels:  stm32f4

!ACHTUNG! READ FIRST COPYRIGHT ISSUE

XPCAN PRO/PRO FD firmware for STM32F4 based boards

Target hardware:

  • Any STM32F407/405/417/415 based boards with 8/25MHz oscillator

Pinout:

PIN/PINS DESCRIPTION
PC10 STATUS LED
PA2/PA3 TX/RX CAN1 LED
PC6/PC7 TX/RX CAN2 LED
PB8/PB9 CAN1 RX/TX
PB5/PB6 CAN2 RX/TX
PB14/PB15 USB HS DM/DP
PA11/PA12 USB FS DM/DP*

Features:

Limits:

  • PRO FD firmware does not support FD frames cause bxCAN not supports it, but it will works with classic CAN
  • Some protocol specific messages not implemented yet
  • Be sure to use PB14/PB15 pins for USB if you wants PRO/PRO FD

Toolchain:

  • GNU Arm Embedded Toolchain

Tips:

  • PRO FD firmware has better performance on windows ( due internal PEAK driver implementation )

Build:

  • XCAN PRO firmware make pro only for USB HS
  • XCAN PRO FD firmware make pro_fd only for USB HS
  • XCAN FD firmware make fd supports by USB FS/HS
  • XCAN FD firmware for HEX-V2 HW make fd TARGET_CRYSTAL=25 TARGET_USB_ID=FS TARGET_VARIANT=HEXV2_CLONE

License

WTFPL

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].