I will develop stm32 can bus and can fd firmware with filtering and diagnostics
Embedded Firmware Developer for CAN Bus Modbus and Industrial IoT
About this Gig
I develop custom CAN communication firmware for automotive electronics, ECU interfaces, industrial controllers and embedded products. Whether you need a new driver, peripheral integration or help fixing an existing project, the implementation is tailored to your MCU, transceiver and protocol requirements.
What I can deliver
STM32 CAN and FDCAN firmware using HAL or LL
CAN 2.0 and CAN FD transmit and receive
Standard and extended identifiers with hardware message filtering
Configurable bit timing and CAN FD data-rate switching where supported
Message decoding, signal processing and custom telemetry
Bus-off recovery, error-state monitoring and timeout handling
CAN gateway logic, message routing and data logging
Embedded C source code, integration notes and test documentation
More than sending frames
I focus on practical integration: clear configuration, defined message handling, useful error reporting and repeatable tests. This helps you identify communication problems earlier and integrate the firmware into a wider system.
Send your STM32 model, transceiver or board details, CAN specifications, message database if available, expected bit rates and required features
FAQ
Can you develop STM32 CAN bus and CAN FD firmware?
Yes. I can implement CAN or CAN FD communication on supported STM32 devices using HAL or LL, including transmission, reception, filtering, and project-specific message handling.
Can you troubleshoot CAN communication errors or bus-off issues?
I can review firmware configuration and investigate issues such as incorrect bit timing, missing acknowledgements, filter settings, error states, timeouts, and recovery behavior. Diagnosis depends on the hardware and test evidence ava
Can you decode custom CAN messages or work with a DBC file?
Yes, if you provide the message definitions or DBC file. I can implement identifier-based decoding, signal extraction, scaling, and application-level processing according to your specifications.
Can you build a CAN or CAN FD gateway?
Yes. I can implement configurable message routing, filtering, and forwarding between supported CAN interfaces. Share the node layout, message rules, bit rates, and gateway requirements first.
Do you support OBD2, UDS, ISO-TP, or J1939?
These can be handled as separate protocol integrations when the hardware, requirements, and available specifications support them. Please contact me before ordering so I can confirm the required scope.
Will you test the firmware on real hardware?
Hardware testing can be included when the necessary board, transceiver, and test equipment are available. Otherwise, I can provide code review, build checks where feasible, and a documented test procedure.
