I have been using the STM32F4 Discovery board for a project creating a steering wheel for a racing simulator.
This is the home of the project: https://forum.virtualracing.org/showthread.php/92420-DIY-USB-Force-Feedback-Controller
It basically turns the STM32F4 Discovery into a USB gaming device by installing the MMOS firmware on the STM32F4 Discovery.
It has been possible for me to install the MMOS FW on a STM32F407ZGT6 board, and it works perfectly with no modifications. The computer registers it as a gaming device, just like with the original STM32F4Discovery.
After this, I wanted to try something even more compact, so I bought a STM32F407VGT6 card. The MMOS FW can be uploaded to the card, but afterwards the card is not recognized as a USB gaming device. The specs say:
– USB 2.0 full-speed device/host/OTG controller with on-chip PHY
– USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI
Here´s a link to the card: https://www.amazon.com/Diymore-STM32F407VGT6-Cortex-M4-Discovery-Development/dp/B01M7YB5HF
Does anybody know any reason why this card/chip might not work with the MMOS FW? Can any modifications or adjustments be made to the board to make it work? For example, it has boot1 and boot0 pins which can be connected to change the boot function. But I am a bit of a noob, and it has not been possible for me to find out what the problem might be. Would anybody here be able to help with answers to these questions?
PS: Here is a page with some more info on the board: https://www.rtx7.com/
I haven't been able to find any info from the manufacturer of the board.