An open-source firmware project for the PCAN-Pro device has been successfully ported to the JZ-F407VET6 development board. This board, based on the STM32F407VET6 microcontroller, features two CAN interfaces and USB support, making it a cost-effective alternative to proprietary hardware.
To enable compatibility, the firmware requires specific modifications, including setting the correct Vendor ID (0x0C72) and Product ID (0x000D). These changes allow the device to be recognized by the official Windows drivers and the PCAN-View software, version 4.2.3 or 4.2.4.
The implementation involves configuring the USB transceiver for Full Speed mode with a 1500 Ohm pull-up resistor on the D+ line. Additionally, a 5–7 second delay was introduced during startup to prevent USB buffer overflows caused by high CAN bus traffic before the operating system completes device enumeration.
This approach allows developers to utilize existing PCAN-Pro drivers and client software without additional development. The solution supports CAN bus speeds of up to 1 Mbit/s and allows multiple applications to connect to the device simultaneously.






